| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- /**
- * generated by Xtext 2.16.0
- */
- package be.uantwerpen.cosys.contractLang;
- /**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Interval</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link be.uantwerpen.cosys.contractLang.Interval#isClosed_min <em>Closed min</em>}</li>
- * <li>{@link be.uantwerpen.cosys.contractLang.Interval#isClosed_max <em>Closed max</em>}</li>
- * <li>{@link be.uantwerpen.cosys.contractLang.Interval#getMin <em>Min</em>}</li>
- * <li>{@link be.uantwerpen.cosys.contractLang.Interval#getMax <em>Max</em>}</li>
- * <li>{@link be.uantwerpen.cosys.contractLang.Interval#getUnit <em>Unit</em>}</li>
- * </ul>
- *
- * @see be.uantwerpen.cosys.contractLang.ContractLangPackage#getInterval()
- * @model
- * @generated
- */
- public interface Interval extends Expression
- {
- /**
- * Returns the value of the '<em><b>Closed min</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Closed min</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Closed min</em>' attribute.
- * @see #setClosed_min(boolean)
- * @see be.uantwerpen.cosys.contractLang.ContractLangPackage#getInterval_Closed_min()
- * @model
- * @generated
- */
- boolean isClosed_min();
- /**
- * Sets the value of the '{@link be.uantwerpen.cosys.contractLang.Interval#isClosed_min <em>Closed min</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Closed min</em>' attribute.
- * @see #isClosed_min()
- * @generated
- */
- void setClosed_min(boolean value);
- /**
- * Returns the value of the '<em><b>Closed max</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Closed max</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Closed max</em>' attribute.
- * @see #setClosed_max(boolean)
- * @see be.uantwerpen.cosys.contractLang.ContractLangPackage#getInterval_Closed_max()
- * @model
- * @generated
- */
- boolean isClosed_max();
- /**
- * Sets the value of the '{@link be.uantwerpen.cosys.contractLang.Interval#isClosed_max <em>Closed max</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Closed max</em>' attribute.
- * @see #isClosed_max()
- * @generated
- */
- void setClosed_max(boolean value);
- /**
- * Returns the value of the '<em><b>Min</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Min</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Min</em>' containment reference.
- * @see #setMin(Value)
- * @see be.uantwerpen.cosys.contractLang.ContractLangPackage#getInterval_Min()
- * @model containment="true"
- * @generated
- */
- Value getMin();
- /**
- * Sets the value of the '{@link be.uantwerpen.cosys.contractLang.Interval#getMin <em>Min</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Min</em>' containment reference.
- * @see #getMin()
- * @generated
- */
- void setMin(Value value);
- /**
- * Returns the value of the '<em><b>Max</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Max</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Max</em>' containment reference.
- * @see #setMax(Value)
- * @see be.uantwerpen.cosys.contractLang.ContractLangPackage#getInterval_Max()
- * @model containment="true"
- * @generated
- */
- Value getMax();
- /**
- * Sets the value of the '{@link be.uantwerpen.cosys.contractLang.Interval#getMax <em>Max</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Max</em>' containment reference.
- * @see #getMax()
- * @generated
- */
- void setMax(Value value);
- /**
- * Returns the value of the '<em><b>Unit</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unit</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Unit</em>' containment reference.
- * @see #setUnit(Unit)
- * @see be.uantwerpen.cosys.contractLang.ContractLangPackage#getInterval_Unit()
- * @model containment="true"
- * @generated
- */
- Unit getUnit();
- /**
- * Sets the value of the '{@link be.uantwerpen.cosys.contractLang.Interval#getUnit <em>Unit</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unit</em>' containment reference.
- * @see #getUnit()
- * @generated
- */
- void setUnit(Unit value);
- } // Interval
|