/** */ package org.xtext.nv.dsl.mMDSL; import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Var Statement</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.xtext.nv.dsl.mMDSL.VarStatement#getExpression <em>Expression</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.VarStatement#getAlgorithmoperation <em>Algorithmoperation</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.VarStatement#getClass_ <em>Class</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.VarStatement#getAttribute <em>Attribute</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.VarStatement#getReference <em>Reference</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.VarStatement#getSymbolclass <em>Symbolclass</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.VarStatement#getSymbolrelation <em>Symbolrelation</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.VarStatement#getSymbolstyle <em>Symbolstyle</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.VarStatement#getEmbeddedcode <em>Embeddedcode</em>}</li> * <li>{@link org.xtext.nv.dsl.mMDSL.VarStatement#getModeltype <em>Modeltype</em>}</li> * </ul> * </p> * * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getVarStatement() * @model * @generated */ public interface VarStatement extends EObject { /** * Returns the value of the '<em><b>Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Expression</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>Expression</em>' containment reference. * @see #setExpression(Expr) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getVarStatement_Expression() * @model containment="true" * @generated */ Expr getExpression(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.VarStatement#getExpression <em>Expression</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Expression</em>' containment reference. * @see #getExpression() * @generated */ void setExpression(Expr value); /** * Returns the value of the '<em><b>Algorithmoperation</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Algorithmoperation</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>Algorithmoperation</em>' containment reference. * @see #setAlgorithmoperation(AlgorithmOperation) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getVarStatement_Algorithmoperation() * @model containment="true" * @generated */ AlgorithmOperation getAlgorithmoperation(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.VarStatement#getAlgorithmoperation <em>Algorithmoperation</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Algorithmoperation</em>' containment reference. * @see #getAlgorithmoperation() * @generated */ void setAlgorithmoperation(AlgorithmOperation value); /** * Returns the value of the '<em><b>Class</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Class</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Class</em>' reference. * @see #setClass(org.xtext.nv.dsl.mMDSL.Class) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getVarStatement_Class() * @model * @generated */ org.xtext.nv.dsl.mMDSL.Class getClass_(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.VarStatement#getClass_ <em>Class</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Class</em>' reference. * @see #getClass_() * @generated */ void setClass(org.xtext.nv.dsl.mMDSL.Class value); /** * Returns the value of the '<em><b>Attribute</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Attribute</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Attribute</em>' reference. * @see #setAttribute(Attribute) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getVarStatement_Attribute() * @model * @generated */ Attribute getAttribute(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.VarStatement#getAttribute <em>Attribute</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Attribute</em>' reference. * @see #getAttribute() * @generated */ void setAttribute(Attribute value); /** * Returns the value of the '<em><b>Reference</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Reference</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Reference</em>' reference. * @see #setReference(Reference) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getVarStatement_Reference() * @model * @generated */ Reference getReference(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.VarStatement#getReference <em>Reference</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Reference</em>' reference. * @see #getReference() * @generated */ void setReference(Reference value); /** * Returns the value of the '<em><b>Symbolclass</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Symbolclass</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Symbolclass</em>' reference. * @see #setSymbolclass(SymbolClass) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getVarStatement_Symbolclass() * @model * @generated */ SymbolClass getSymbolclass(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.VarStatement#getSymbolclass <em>Symbolclass</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Symbolclass</em>' reference. * @see #getSymbolclass() * @generated */ void setSymbolclass(SymbolClass value); /** * Returns the value of the '<em><b>Symbolrelation</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Symbolrelation</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Symbolrelation</em>' reference. * @see #setSymbolrelation(SymbolRelation) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getVarStatement_Symbolrelation() * @model * @generated */ SymbolRelation getSymbolrelation(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.VarStatement#getSymbolrelation <em>Symbolrelation</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Symbolrelation</em>' reference. * @see #getSymbolrelation() * @generated */ void setSymbolrelation(SymbolRelation value); /** * Returns the value of the '<em><b>Symbolstyle</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Symbolstyle</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Symbolstyle</em>' reference. * @see #setSymbolstyle(SymbolStyle) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getVarStatement_Symbolstyle() * @model * @generated */ SymbolStyle getSymbolstyle(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.VarStatement#getSymbolstyle <em>Symbolstyle</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Symbolstyle</em>' reference. * @see #getSymbolstyle() * @generated */ void setSymbolstyle(SymbolStyle value); /** * Returns the value of the '<em><b>Embeddedcode</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Embeddedcode</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Embeddedcode</em>' reference. * @see #setEmbeddedcode(EmbedCode) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getVarStatement_Embeddedcode() * @model * @generated */ EmbedCode getEmbeddedcode(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.VarStatement#getEmbeddedcode <em>Embeddedcode</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Embeddedcode</em>' reference. * @see #getEmbeddedcode() * @generated */ void setEmbeddedcode(EmbedCode value); /** * Returns the value of the '<em><b>Modeltype</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Modeltype</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Modeltype</em>' reference. * @see #setModeltype(ModelType) * @see org.xtext.nv.dsl.mMDSL.MMDSLPackage#getVarStatement_Modeltype() * @model * @generated */ ModelType getModeltype(); /** * Sets the value of the '{@link org.xtext.nv.dsl.mMDSL.VarStatement#getModeltype <em>Modeltype</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Modeltype</em>' reference. * @see #getModeltype() * @generated */ void setModeltype(ModelType value); } // VarStatement