/** * * * */ package org.modelica.xtext.modelicaBase; import org.eclipse.emf.common.util.EList; /** * * A representation of the model object 'Class Definition'. * * *

* The following features are supported: *

*

* * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getClassDefinition() * @model * @generated */ public interface ClassDefinition extends EntityDefinition, ClassElement, ElementRedeclaration { /** * Returns the value of the 'Encapsulated' attribute. * *

* If the meaning of the 'Encapsulated' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Encapsulated' attribute. * @see #setEncapsulated(boolean) * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getClassDefinition_Encapsulated() * @model * @generated */ boolean isEncapsulated(); /** * Sets the value of the '{@link org.modelica.xtext.modelicaBase.ClassDefinition#isEncapsulated Encapsulated}' attribute. * * * @param value the new value of the 'Encapsulated' attribute. * @see #isEncapsulated() * @generated */ void setEncapsulated(boolean value); /** * Returns the value of the 'Partial' attribute. * *

* If the meaning of the 'Partial' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Partial' attribute. * @see #setPartial(boolean) * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getClassDefinition_Partial() * @model * @generated */ boolean isPartial(); /** * Sets the value of the '{@link org.modelica.xtext.modelicaBase.ClassDefinition#isPartial Partial}' attribute. * * * @param value the new value of the 'Partial' attribute. * @see #isPartial() * @generated */ void setPartial(boolean value); /** * Returns the value of the 'Expandable' attribute. * *

* If the meaning of the 'Expandable' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Expandable' attribute. * @see #setExpandable(boolean) * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getClassDefinition_Expandable() * @model * @generated */ boolean isExpandable(); /** * Sets the value of the '{@link org.modelica.xtext.modelicaBase.ClassDefinition#isExpandable Expandable}' attribute. * * * @param value the new value of the 'Expandable' attribute. * @see #isExpandable() * @generated */ void setExpandable(boolean value); /** * Returns the value of the 'Class Type' attribute. * The literals are from the enumeration {@link org.modelica.xtext.modelicaBase.ClassType}. * *

* If the meaning of the 'Class Type' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Class Type' attribute. * @see org.modelica.xtext.modelicaBase.ClassType * @see #setClassType(ClassType) * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getClassDefinition_ClassType() * @model * @generated */ ClassType getClassType(); /** * Sets the value of the '{@link org.modelica.xtext.modelicaBase.ClassDefinition#getClassType Class Type}' attribute. * * * @param value the new value of the 'Class Type' attribute. * @see org.modelica.xtext.modelicaBase.ClassType * @see #getClassType() * @generated */ void setClassType(ClassType value); /** * Returns the value of the 'Comment' attribute. * *

* If the meaning of the 'Comment' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Comment' attribute. * @see #setComment(String) * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getClassDefinition_Comment() * @model * @generated */ String getComment(); /** * Sets the value of the '{@link org.modelica.xtext.modelicaBase.ClassDefinition#getComment Comment}' attribute. * * * @param value the new value of the 'Comment' attribute. * @see #getComment() * @generated */ void setComment(String value); /** * Returns the value of the 'Modification' containment reference. * *

* If the meaning of the 'Modification' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Modification' containment reference. * @see #setModification(ClassModification) * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getClassDefinition_Modification() * @model containment="true" * @generated */ ClassModification getModification(); /** * Sets the value of the '{@link org.modelica.xtext.modelicaBase.ClassDefinition#getModification Modification}' containment reference. * * * @param value the new value of the 'Modification' containment reference. * @see #getModification() * @generated */ void setModification(ClassModification value); /** * Returns the value of the 'Elem List' containment reference list. * The list contents are of type {@link org.modelica.xtext.modelicaBase.ElementList}. * *

* If the meaning of the 'Elem List' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Elem List' containment reference list. * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getClassDefinition_ElemList() * @model containment="true" * @generated */ EList getElemList(); /** * Returns the value of the 'Initial Equation Clauses' containment reference list. * The list contents are of type {@link org.modelica.xtext.modelicaBase.initial_equation_rule_clause}. * *

* If the meaning of the 'Initial Equation Clauses' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Initial Equation Clauses' containment reference list. * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getClassDefinition_InitialEquationClauses() * @model containment="true" * @generated */ EList getInitialEquationClauses(); /** * Returns the value of the 'Initial Algorithm Clauses' containment reference list. * The list contents are of type {@link org.modelica.xtext.modelicaBase.initial_algorithm_clause}. * *

* If the meaning of the 'Initial Algorithm Clauses' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Initial Algorithm Clauses' containment reference list. * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getClassDefinition_InitialAlgorithmClauses() * @model containment="true" * @generated */ EList getInitialAlgorithmClauses(); /** * Returns the value of the 'Equation Clauses' containment reference list. * The list contents are of type {@link org.modelica.xtext.modelicaBase.EquationClause}. * *

* If the meaning of the 'Equation Clauses' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Equation Clauses' containment reference list. * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getClassDefinition_EquationClauses() * @model containment="true" * @generated */ EList getEquationClauses(); /** * Returns the value of the 'Algorithm Clauses' containment reference list. * The list contents are of type {@link org.modelica.xtext.modelicaBase.algorithm_clause}. * *

* If the meaning of the 'Algorithm Clauses' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Algorithm Clauses' containment reference list. * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getClassDefinition_AlgorithmClauses() * @model containment="true" * @generated */ EList getAlgorithmClauses(); /** * Returns the value of the 'Ext Clause' containment reference. * *

* If the meaning of the 'Ext Clause' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Ext Clause' containment reference. * @see #setExtClause(ExternalClause) * @see org.modelica.xtext.modelicaBase.ModelicaBasePackage#getClassDefinition_ExtClause() * @model containment="true" * @generated */ ExternalClause getExtClause(); /** * Sets the value of the '{@link org.modelica.xtext.modelicaBase.ClassDefinition#getExtClause Ext Clause}' containment reference. * * * @param value the new value of the 'Ext Clause' containment reference. * @see #getExtClause() * @generated */ void setExtClause(ExternalClause value); } // ClassDefinition