org.jmodelica.modelica.compiler.InstClassDecl Class Reference

node InstanceTree.ast:38 More...

Inheritance diagram for org.jmodelica.modelica.compiler.InstClassDecl:

org.jmodelica.modelica.compiler.InstNode org.jmodelica.modelica.compiler.InstRedeclareClassNode org.jmodelica.modelica.compiler.BaseNode org.jmodelica.modelica.compiler.InstBaseClassDecl org.jmodelica.modelica.compiler.InstBuiltInClassDecl org.jmodelica.modelica.compiler.InstFullClassDecl org.jmodelica.modelica.compiler.InstShortClassDecl org.jmodelica.modelica.compiler.InstExtendClassDecl org.jmodelica.modelica.compiler.InstPrimitiveClassDecl org.jmodelica.modelica.compiler.InstReplacingFullClassDecl org.jmodelica.modelica.compiler.UnknownInstClassDecl org.jmodelica.modelica.compiler.InstReplacingShortClassDecl org.jmodelica.modelica.compiler.InstEnumClassDecl org.jmodelica.modelica.compiler.InstReplacingPrimitiveClassDecl

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
InstClassDecl clone () throws CloneNotSupportedException
 internal
void evaluate (Map< CommonVariableDecl, CValue > values)
 Perform constant evaluation of functions.
boolean isCompleteFunction ()
 Check if class has exactly one algorithm section or external function declaration.
void flattenInstClassDecl (FClass fc)
 method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:40
void flattenFunction (FClass fc)
 method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:104
void flattenRecord (FClass fc)
 method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:163
void flatten (FClass fc)
 method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:367
void flattenEnum (FClass fc)
 method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:417
abstract InstComponentDecl newInstComponentDecl (ComponentDecl cd)
 method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:832
abstract InstComponentDecl newInstComponentDecl (ComponentDecl cd, Access className)
 method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:845
InstComponentDecl newInstConstrainingComponentDecl (ComponentDecl cd, Access className)
 method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:886
abstract InstComponentDecl newInstReplacingComponent (ComponentDecl replacingDecl, ComponentDecl originalDecl, InstComponentRedeclare icr)
 method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:893
 InstClassDecl ()
 method InstanceTree.ast:1
 InstClassDecl (ClassDecl p0)
 method InstanceTree.ast:16
boolean mayHaveRewrite ()
 internal method InstanceTree.ast:38
void setClassDecl (ClassDecl value)
 Setter for lexeme ClassDecl high-level method InstanceTree.ast:5.
ClassDecl getClassDecl ()
 Getter for lexeme ClassDecl high-level method InstanceTree.ast:13.
void setInstComponentDeclList (List< InstComponentDecl > list)
 Setter for InstComponentDeclList high-level method InstanceTree.ast:5.
int getNumInstComponentDecl ()
InstComponentDecl getInstComponentDecl (int i)
 Getter for child in list InstComponentDeclList high-level method InstanceTree.ast:19.
void addInstComponentDecl (InstComponentDecl node)
 Add element to list InstComponentDeclList high-level method InstanceTree.ast:27.
void addInstComponentDeclNoTransform (InstComponentDecl node)
 low-level method InstanceTree.ast:34
void setInstComponentDecl (InstComponentDecl node, int i)
 Setter for child in list InstComponentDeclList high-level method InstanceTree.ast:42.
List< InstComponentDeclgetInstComponentDecls ()
 Getter for InstComponentDecl list.
List< InstComponentDeclgetInstComponentDeclsNoTransform ()
 low-level method InstanceTree.ast:56
List< InstComponentDeclgetInstComponentDeclListNoTransform ()
 low-level method InstanceTree.ast:62
void setInstClassDeclList (List< InstClassDecl > list)
 Setter for InstClassDeclList high-level method InstanceTree.ast:5.
int getNumInstClassDecl ()
InstClassDecl getInstClassDecl (int i)
 Getter for child in list InstClassDeclList high-level method InstanceTree.ast:19.
void addInstClassDecl (InstClassDecl node)
 Add element to list InstClassDeclList high-level method InstanceTree.ast:27.
void addInstClassDeclNoTransform (InstClassDecl node)
 low-level method InstanceTree.ast:34
void setInstClassDecl (InstClassDecl node, int i)
 Setter for child in list InstClassDeclList high-level method InstanceTree.ast:42.
List< InstClassDeclgetInstClassDecls ()
 Getter for InstClassDecl list.
List< InstClassDeclgetInstClassDeclsNoTransform ()
 low-level method InstanceTree.ast:56
List< InstClassDeclgetInstClassDeclListNoTransform ()
 low-level method InstanceTree.ast:62
void setInstExtendsList (List< InstExtends > list)
 Setter for InstExtendsList high-level method InstanceTree.ast:5.
int getNumInstExtends ()
InstExtends getInstExtends (int i)
 Getter for child in list InstExtendsList high-level method InstanceTree.ast:19.
void addInstExtends (InstExtends node)
 Add element to list InstExtendsList high-level method InstanceTree.ast:27.
void addInstExtendsNoTransform (InstExtends node)
 low-level method InstanceTree.ast:34
void setInstExtends (InstExtends node, int i)
 Setter for child in list InstExtendsList high-level method InstanceTree.ast:42.
List< InstExtendsgetInstExtendss ()
 Getter for InstExtends list.
List< InstExtendsgetInstExtendssNoTransform ()
 low-level method InstanceTree.ast:56
List< InstExtendsgetInstExtendsListNoTransform ()
 low-level method InstanceTree.ast:62
void setInstImportList (List< InstImport > list)
 Setter for InstImportList high-level method InstanceTree.ast:5.
int getNumInstImport ()
InstImport getInstImport (int i)
 Getter for child in list InstImportList high-level method InstanceTree.ast:19.
void addInstImport (InstImport node)
 Add element to list InstImportList high-level method InstanceTree.ast:27.
void addInstImportNoTransform (InstImport node)
 low-level method InstanceTree.ast:34
void setInstImport (InstImport node, int i)
 Setter for child in list InstImportList high-level method InstanceTree.ast:42.
List< InstImportgetInstImports ()
 Getter for InstImport list.
List< InstImportgetInstImportsNoTransform ()
 low-level method InstanceTree.ast:56
List< InstImportgetInstImportListNoTransform ()
 low-level method InstanceTree.ast:62
void setRedeclaredInstClassDeclList (List< InstClassDecl > list)
 Setter for RedeclaredInstClassDeclList high-level method InstanceTree.ast:5.
int getNumRedeclaredInstClassDecl ()
InstClassDecl getRedeclaredInstClassDecl (int i)
 Getter for child in list RedeclaredInstClassDeclList high-level method InstanceTree.ast:19.
void addRedeclaredInstClassDecl (InstClassDecl node)
 Add element to list RedeclaredInstClassDeclList high-level method InstanceTree.ast:27.
void addRedeclaredInstClassDeclNoTransform (InstClassDecl node)
 low-level method InstanceTree.ast:34
void setRedeclaredInstClassDecl (InstClassDecl node, int i)
 Setter for child in list RedeclaredInstClassDeclList high-level method InstanceTree.ast:42.
List< InstClassDeclgetRedeclaredInstClassDecls ()
 Getter for RedeclaredInstClassDecl list.
List< InstClassDeclgetRedeclaredInstClassDeclsNoTransform ()
 low-level method InstanceTree.ast:56
List< InstClassDeclgetRedeclaredInstClassDeclListNoTransform ()
 low-level method InstanceTree.ast:62
void setFAbstractEquationList (List< FAbstractEquation > list)
 Setter for FAbstractEquationList high-level method InstanceTree.ast:5.
int getNumFAbstractEquation ()
FAbstractEquation getFAbstractEquation (int i)
 Getter for child in list FAbstractEquationList high-level method InstanceTree.ast:19.
void addFAbstractEquation (FAbstractEquation node)
 Add element to list FAbstractEquationList high-level method InstanceTree.ast:27.
void addFAbstractEquationNoTransform (FAbstractEquation node)
 low-level method InstanceTree.ast:34
void setFAbstractEquation (FAbstractEquation node, int i)
 Setter for child in list FAbstractEquationList high-level method InstanceTree.ast:42.
List< FAbstractEquationgetFAbstractEquations ()
 Getter for FAbstractEquation list.
List< FAbstractEquationgetFAbstractEquationsNoTransform ()
 low-level method InstanceTree.ast:56
List< FAbstractEquationgetFAbstractEquationListNoTransform ()
 low-level method InstanceTree.ast:62
void setFQName (FQName node)
 Setter for FQName high-level method InstanceTree.ast:5.
FQName getFQNameNoTransform ()
 low-level method InstanceTree.ast:11
void setDynamicClassNameList (List< InstAccess > list)
 Setter for DynamicClassNameList high-level method InstanceTree.ast:5.
int getNumDynamicClassName ()
InstAccess getDynamicClassName (int i)
 Getter for child in list DynamicClassNameList high-level method InstanceTree.ast:19.
void addDynamicClassName (InstAccess node)
 Add element to list DynamicClassNameList high-level method InstanceTree.ast:27.
void addDynamicClassNameNoTransform (InstAccess node)
 low-level method InstanceTree.ast:34
void setDynamicClassName (InstAccess node, int i)
 Setter for child in list DynamicClassNameList high-level method InstanceTree.ast:42.
List< InstAccessgetDynamicClassNames ()
 Getter for DynamicClassName list.
List< InstAccessgetDynamicClassNamesNoTransform ()
 low-level method InstanceTree.ast:56
List< InstAccessgetDynamicClassNameListNoTransform ()
 low-level method InstanceTree.ast:62
void setDynamicComponentNameList (List< InstAccess > list)
 Setter for DynamicComponentNameList high-level method InstanceTree.ast:5.
int getNumDynamicComponentName ()
InstAccess getDynamicComponentName (int i)
 Getter for child in list DynamicComponentNameList high-level method InstanceTree.ast:19.
void addDynamicComponentName (InstAccess node)
 Add element to list DynamicComponentNameList high-level method InstanceTree.ast:27.
void addDynamicComponentNameNoTransform (InstAccess node)
 low-level method InstanceTree.ast:34
void setDynamicComponentName (InstAccess node, int i)
 Setter for child in list DynamicComponentNameList high-level method InstanceTree.ast:42.
List< InstAccessgetDynamicComponentNames ()
 Getter for DynamicComponentName list.
List< InstAccessgetDynamicComponentNamesNoTransform ()
 low-level method InstanceTree.ast:56
List< InstAccessgetDynamicComponentNameListNoTransform ()
 low-level method InstanceTree.ast:62
void setDynamicFExpList (List< FExp > list)
 Setter for DynamicFExpList high-level method InstanceTree.ast:5.
int getNumDynamicFExp ()
FExp getDynamicFExp (int i)
 Getter for child in list DynamicFExpList high-level method InstanceTree.ast:19.
void addDynamicFExp (FExp node)
 Add element to list DynamicFExpList high-level method InstanceTree.ast:27.
void addDynamicFExpNoTransform (FExp node)
 low-level method InstanceTree.ast:34
void setDynamicFExp (FExp node, int i)
 Setter for child in list DynamicFExpList high-level method InstanceTree.ast:42.
List< FExpgetDynamicFExps ()
 Getter for DynamicFExp list.
List< FExpgetDynamicFExpsNoTransform ()
 low-level method InstanceTree.ast:56
List< FExpgetDynamicFExpListNoTransform ()
 low-level method InstanceTree.ast:62
abstract String qualifiedName ()
 syn InstanceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1246
abstract String primitiveName ()
 syn Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:509
AnnotationNode annotation ()
 Get the annotation node for this AST node's annotation, if any.
boolean hasInstExternal ()
 syn InstanceErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ErrorCheck.jrag:806
int numFAlgorithmBlock ()
 syn InstanceErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ErrorCheck.jrag:808
boolean isOfInstClassDecl (InstClassDecl icd)
 Check if this node is equal to or an instance of icd.
FRecordType recordType ()
 syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:103
FType enumType ()
 syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:134
boolean isRealClass ()
 syn BuiltInFlatTypes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:782
boolean isIntegerClass ()
 syn BuiltInFlatTypes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:783
boolean isBooleanClass ()
 syn BuiltInFlatTypes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:784
boolean isStringClass ()
 syn BuiltInFlatTypes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:785
boolean isConnector ()
 Is this class a connector? syn InstClassRestriction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:958.
boolean isFunction ()
 Is this class a function? syn InstClassRestriction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:971.
boolean isRecord ()
 Is this class a record? syn InstClassRestriction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:984.
boolean isCallable ()
 Is this class a function or record? syn InstClassRestriction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:997.
boolean isPackage ()
 Is this class a package? syn InstClassRestriction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:1011.
boolean isEnum ()
 Is this class an enumeration? syn InstClassRestriction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:1024.
boolean isComponentSizeClass ()
 syn FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:281
ArrayList< InstAssignablelocalFunctionConstantList ()
 The list of constants that need to be added to this function.
HashSet lookupInstClassInInstClassRedeclare (String name)
 syn InstLookupClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:80
HashSet superLookupInstClassFromChain (String name)
 syn InstLookupClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:91
boolean isRedeclared ()
 syn InstLookupClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:98
HashSet doSurroundingSuperLookupInstClass (String name)
 Redirection method for surroundingSuperLookupInstClass().
boolean matchInstClassDecl (String name)
 syn InstLookupClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:491
InstClassDecl myInstClass ()
 syn InstLookupClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:516
InstClassDecl localInstClassDecl (int i)
 syn InstLocalClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:564
int numLocalInstClassDecl ()
 syn InstLocalClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:567
boolean matches (String str)
 syn SimpleInstClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:607
boolean hasInstClassModification ()
 syn Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:269
InstClassModification getInstClassModification ()
 syn Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:271
ArrayList< InstModificationclassInstModifications ()
 syn Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:282
ClassDecl redeclaringClassDecl ()
 syn InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:823
ArrayList< InstEnumLiteralenumLiterals ()
 syn InstanceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1324
boolean extendsEnum ()
 Check if this class is or extends an enumeration.
InstClassDecl getBaseInstClass ()
 syn InstanceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1388
ArrayList< FSubscriptmyFSubscripts ()
 syn InstArrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1568
boolean isUnknown ()
 syn UnknownDeclarations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrimitiveClasses.jrag:102
boolean isPrimitive ()
 syn UnknownDeclarations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrimitiveClasses.jrag:108
boolean isAssignable ()
 syn UnknownDeclarations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrimitiveClasses.jrag:115
String extraMemoryUseInfo ()
 Any extra info to add to the memory use output.
FQName getFQName ()
 syn nta FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:873
InstClassDecl finalClass ()
 syn ShortClassUtil /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1767
boolean isInput ()
 syn ShortClassUtil /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1787
boolean isOutput ()
 syn ShortClassUtil /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1795
boolean isModel ()
 syn GeneralHelpers /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:2055
boolean isBlock ()
 syn GeneralHelpers /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:2061
boolean isClass ()
 syn GeneralHelpers /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:2067
boolean Define_boolean_inInstComponent (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ErrorCheck.jrag:507 internal
boolean Define_boolean_inRecordDecl (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1220 internal
FType Define_FType_expandBindingType (ASTNode caller, ASTNode child, FType type, InstNode node)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:532 internal
boolean Define_boolean_inArrayComponent (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:543 internal
Set< InstComponentDeclDefine_Set_InstComponentDecl__retrieveAssignedInWhenSet (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:162 internal
FExp Define_FExp_splitBindingFExp (ASTNode caller, ASTNode child, FExp fe, InstNode node)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:599 internal
ArrayList< InstAssignableDefine_ArrayList_InstAssignable__functionConstantList (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:1077 internal
HashSet Define_HashSet_surroundingSuperLookupInstClass (ASTNode caller, ASTNode child, String name)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:115 internal
InstComponentDecl Define_InstComponentDecl_containingInstComponent (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1407 internal
String Define_String_topPackagePath (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:546 internal
FQName Define_FQName_retrieveFQName (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:904 internal
ASTNode rewriteTo ()
 internal

Protected Member Functions

int numChildren ()
 low-level method InstanceTree.ast:32
int getInstComponentDeclListChildPosition ()
 low-level method InstanceTree.ast:68
int getInstClassDeclListChildPosition ()
 low-level method InstanceTree.ast:68
int getInstExtendsListChildPosition ()
 low-level method InstanceTree.ast:68
int getInstImportListChildPosition ()
 low-level method InstanceTree.ast:68
int getRedeclaredInstClassDeclListChildPosition ()
 low-level method InstanceTree.ast:68
int getFAbstractEquationListChildPosition ()
 low-level method InstanceTree.ast:68
int getFQNameChildPosition ()
 low-level method InstanceTree.ast:17
int getDynamicClassNameListChildPosition ()
 low-level method InstanceTree.ast:68
int getDynamicComponentNameListChildPosition ()
 low-level method InstanceTree.ast:68
int getDynamicFExpListChildPosition ()
 low-level method InstanceTree.ast:68

Protected Attributes

ClassDecl tokenClassDecl_ClassDecl
 * internal * method InstanceTree.ast:8
boolean recordType_computed = false
 internal
FRecordType recordType_value
 internal
boolean localFunctionConstantList_computed = false
 internal
ArrayList< InstAssignablelocalFunctionConstantList_value
 internal
boolean hasInstClassModification_computed = false
 internal
boolean hasInstClassModification_value
 internal
boolean getInstClassModification_computed = false
 internal
InstClassModification getInstClassModification_value
 internal
boolean classInstModifications_computed = false
 internal
ArrayList< InstModificationclassInstModifications_value
 internal
boolean myFSubscripts_computed = false
 internal
ArrayList< FSubscriptmyFSubscripts_value
 internal
boolean isUnknown_computed = false
 internal
boolean isUnknown_value
 internal


Detailed Description

node InstanceTree.ast:38

Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.InstClassDecl.InstClassDecl (  ) 

method InstanceTree.ast:1

org.jmodelica.modelica.compiler.InstClassDecl.InstClassDecl ( ClassDecl  p0  ) 

method InstanceTree.ast:16


Member Function Documentation

void org.jmodelica.modelica.compiler.InstClassDecl.addDynamicClassName ( InstAccess  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addDynamicClassNameNoTransform ( InstAccess  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addDynamicComponentName ( InstAccess  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addDynamicComponentNameNoTransform ( InstAccess  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addDynamicFExp ( FExp  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addDynamicFExpNoTransform ( FExp  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addFAbstractEquation ( FAbstractEquation  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addFAbstractEquationNoTransform ( FAbstractEquation  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addInstClassDecl ( InstClassDecl  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addInstClassDeclNoTransform ( InstClassDecl  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addInstComponentDecl ( InstComponentDecl  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addInstComponentDeclNoTransform ( InstComponentDecl  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addInstExtends ( InstExtends  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addInstExtendsNoTransform ( InstExtends  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addInstImport ( InstImport  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addInstImportNoTransform ( InstImport  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addRedeclaredInstClassDecl ( InstClassDecl  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.addRedeclaredInstClassDeclNoTransform ( InstClassDecl  node  ) 

AnnotationNode org.jmodelica.modelica.compiler.InstClassDecl.annotation (  ) 

Get the annotation node for this AST node's annotation, if any.

This should be overridden for all nodes that can have annotations. syn AnnotationAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Annotations.jrag:56

Reimplemented in org.jmodelica.modelica.compiler.InstShortClassDecl.

ArrayList<InstModification> org.jmodelica.modelica.compiler.InstClassDecl.classInstModifications (  ) 

syn Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:282

InstClassDecl org.jmodelica.modelica.compiler.InstClassDecl.clone (  )  throws CloneNotSupportedException

ArrayList<InstAssignable> org.jmodelica.modelica.compiler.InstClassDecl.Define_ArrayList_InstAssignable__functionConstantList ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:1077 internal

boolean org.jmodelica.modelica.compiler.InstClassDecl.Define_boolean_inArrayComponent ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:543 internal

boolean org.jmodelica.modelica.compiler.InstClassDecl.Define_boolean_inInstComponent ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ErrorCheck.jrag:507 internal

boolean org.jmodelica.modelica.compiler.InstClassDecl.Define_boolean_inRecordDecl ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1220 internal

Reimplemented from org.jmodelica.modelica.compiler.InstNode.

FExp org.jmodelica.modelica.compiler.InstClassDecl.Define_FExp_splitBindingFExp ( ASTNode  caller,
ASTNode  child,
FExp  fe,
InstNode  node 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:599 internal

FQName org.jmodelica.modelica.compiler.InstClassDecl.Define_FQName_retrieveFQName ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:904 internal

Reimplemented in org.jmodelica.modelica.compiler.InstEnumClassDecl, and org.jmodelica.modelica.compiler.InstReplacingShortClassDecl.

FType org.jmodelica.modelica.compiler.InstClassDecl.Define_FType_expandBindingType ( ASTNode  caller,
ASTNode  child,
FType  type,
InstNode  node 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:532 internal

HashSet org.jmodelica.modelica.compiler.InstClassDecl.Define_HashSet_surroundingSuperLookupInstClass ( ASTNode  caller,
ASTNode  child,
String  name 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:115 internal

Reimplemented in org.jmodelica.modelica.compiler.InstReplacingShortClassDecl.

InstComponentDecl org.jmodelica.modelica.compiler.InstClassDecl.Define_InstComponentDecl_containingInstComponent ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1407 internal

Set<InstComponentDecl> org.jmodelica.modelica.compiler.InstClassDecl.Define_Set_InstComponentDecl__retrieveAssignedInWhenSet ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:162 internal

String org.jmodelica.modelica.compiler.InstClassDecl.Define_String_topPackagePath ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:546 internal

HashSet org.jmodelica.modelica.compiler.InstClassDecl.doSurroundingSuperLookupInstClass ( String  name  ) 

Redirection method for surroundingSuperLookupInstClass().

Used to allow artificial calls to one of the cases. syn InstLookupClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:142

Reimplemented in org.jmodelica.modelica.compiler.InstReplacingFullClassDecl.

ArrayList<InstEnumLiteral> org.jmodelica.modelica.compiler.InstClassDecl.enumLiterals (  ) 

syn InstanceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1324

Reimplemented in org.jmodelica.modelica.compiler.InstEnumClassDecl.

FType org.jmodelica.modelica.compiler.InstClassDecl.enumType (  ) 

syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:134

void org.jmodelica.modelica.compiler.InstClassDecl.evaluate ( Map< CommonVariableDecl, CValue values  ) 

Perform constant evaluation of functions.

Parameters:
values constant values for the variables. Should be filled with the values of the inputs. method ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1711

Reimplemented in org.jmodelica.modelica.compiler.InstFullClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.extendsEnum (  ) 

Check if this class is or extends an enumeration.

syn InstanceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1384

Reimplemented from org.jmodelica.modelica.compiler.InstNode.

Reimplemented in org.jmodelica.modelica.compiler.InstEnumClassDecl.

String org.jmodelica.modelica.compiler.InstClassDecl.extraMemoryUseInfo (  ) 

Any extra info to add to the memory use output.

syn MemoryUse /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Profiling.jrag:159

InstClassDecl org.jmodelica.modelica.compiler.InstClassDecl.finalClass (  ) 

syn ShortClassUtil /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1767

Reimplemented in org.jmodelica.modelica.compiler.InstShortClassDecl.

void org.jmodelica.modelica.compiler.InstClassDecl.flatten ( FClass  fc  ) 

method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:367

Reimplemented from org.jmodelica.modelica.compiler.InstNode.

void org.jmodelica.modelica.compiler.InstClassDecl.flattenEnum ( FClass  fc  ) 

method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:417

void org.jmodelica.modelica.compiler.InstClassDecl.flattenFunction ( FClass  fc  ) 

method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:104

Reimplemented in org.jmodelica.modelica.compiler.InstFullClassDecl.

void org.jmodelica.modelica.compiler.InstClassDecl.flattenInstClassDecl ( FClass  fc  ) 

method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:40

void org.jmodelica.modelica.compiler.InstClassDecl.flattenRecord ( FClass  fc  ) 

method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:163

Reimplemented in org.jmodelica.modelica.compiler.InstFullClassDecl.

void org.jmodelica.modelica.compiler.InstClassDecl.flushCache (  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.flushCollectionCache (  ) 

InstClassDecl org.jmodelica.modelica.compiler.InstClassDecl.getBaseInstClass (  ) 

syn InstanceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1388

ClassDecl org.jmodelica.modelica.compiler.InstClassDecl.getClassDecl (  ) 

InstAccess org.jmodelica.modelica.compiler.InstClassDecl.getDynamicClassName ( int  i  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getDynamicClassNameListChildPosition (  )  [protected]

List<InstAccess> org.jmodelica.modelica.compiler.InstClassDecl.getDynamicClassNameListNoTransform (  ) 

List<InstAccess> org.jmodelica.modelica.compiler.InstClassDecl.getDynamicClassNames (  ) 

List<InstAccess> org.jmodelica.modelica.compiler.InstClassDecl.getDynamicClassNamesNoTransform (  ) 

InstAccess org.jmodelica.modelica.compiler.InstClassDecl.getDynamicComponentName ( int  i  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getDynamicComponentNameListChildPosition (  )  [protected]

List<InstAccess> org.jmodelica.modelica.compiler.InstClassDecl.getDynamicComponentNameListNoTransform (  ) 

List<InstAccess> org.jmodelica.modelica.compiler.InstClassDecl.getDynamicComponentNames (  ) 

List<InstAccess> org.jmodelica.modelica.compiler.InstClassDecl.getDynamicComponentNamesNoTransform (  ) 

FExp org.jmodelica.modelica.compiler.InstClassDecl.getDynamicFExp ( int  i  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getDynamicFExpListChildPosition (  )  [protected]

List<FExp> org.jmodelica.modelica.compiler.InstClassDecl.getDynamicFExpListNoTransform (  ) 

List<FExp> org.jmodelica.modelica.compiler.InstClassDecl.getDynamicFExps (  ) 

List<FExp> org.jmodelica.modelica.compiler.InstClassDecl.getDynamicFExpsNoTransform (  ) 

FAbstractEquation org.jmodelica.modelica.compiler.InstClassDecl.getFAbstractEquation ( int  i  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getFAbstractEquationListChildPosition (  )  [protected]

List<FAbstractEquation> org.jmodelica.modelica.compiler.InstClassDecl.getFAbstractEquationListNoTransform (  ) 

List<FAbstractEquation> org.jmodelica.modelica.compiler.InstClassDecl.getFAbstractEquations (  ) 

List<FAbstractEquation> org.jmodelica.modelica.compiler.InstClassDecl.getFAbstractEquationsNoTransform (  ) 

FQName org.jmodelica.modelica.compiler.InstClassDecl.getFQName (  ) 

syn nta FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:873

Reimplemented from org.jmodelica.modelica.compiler.InstNode.

int org.jmodelica.modelica.compiler.InstClassDecl.getFQNameChildPosition (  )  [protected]

FQName org.jmodelica.modelica.compiler.InstClassDecl.getFQNameNoTransform (  ) 

InstClassDecl org.jmodelica.modelica.compiler.InstClassDecl.getInstClassDecl ( int  i  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getInstClassDeclListChildPosition (  )  [protected]

List<InstClassDecl> org.jmodelica.modelica.compiler.InstClassDecl.getInstClassDeclListNoTransform (  ) 

List<InstClassDecl> org.jmodelica.modelica.compiler.InstClassDecl.getInstClassDecls (  ) 

List<InstClassDecl> org.jmodelica.modelica.compiler.InstClassDecl.getInstClassDeclsNoTransform (  ) 

InstClassModification org.jmodelica.modelica.compiler.InstClassDecl.getInstClassModification (  ) 

syn Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:271

Reimplemented in org.jmodelica.modelica.compiler.InstShortClassDecl.

InstComponentDecl org.jmodelica.modelica.compiler.InstClassDecl.getInstComponentDecl ( int  i  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getInstComponentDeclListChildPosition (  )  [protected]

List<InstComponentDecl> org.jmodelica.modelica.compiler.InstClassDecl.getInstComponentDeclListNoTransform (  ) 

List<InstComponentDecl> org.jmodelica.modelica.compiler.InstClassDecl.getInstComponentDecls (  ) 

List<InstComponentDecl> org.jmodelica.modelica.compiler.InstClassDecl.getInstComponentDeclsNoTransform (  ) 

InstExtends org.jmodelica.modelica.compiler.InstClassDecl.getInstExtends ( int  i  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getInstExtendsListChildPosition (  )  [protected]

List<InstExtends> org.jmodelica.modelica.compiler.InstClassDecl.getInstExtendsListNoTransform (  ) 

List<InstExtends> org.jmodelica.modelica.compiler.InstClassDecl.getInstExtendss (  ) 

List<InstExtends> org.jmodelica.modelica.compiler.InstClassDecl.getInstExtendssNoTransform (  ) 

InstImport org.jmodelica.modelica.compiler.InstClassDecl.getInstImport ( int  i  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getInstImportListChildPosition (  )  [protected]

List<InstImport> org.jmodelica.modelica.compiler.InstClassDecl.getInstImportListNoTransform (  ) 

List<InstImport> org.jmodelica.modelica.compiler.InstClassDecl.getInstImports (  ) 

List<InstImport> org.jmodelica.modelica.compiler.InstClassDecl.getInstImportsNoTransform (  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getNumDynamicClassName (  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getNumDynamicComponentName (  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getNumDynamicFExp (  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getNumFAbstractEquation (  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getNumInstClassDecl (  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getNumInstComponentDecl (  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getNumInstExtends (  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getNumInstImport (  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getNumRedeclaredInstClassDecl (  ) 

InstClassDecl org.jmodelica.modelica.compiler.InstClassDecl.getRedeclaredInstClassDecl ( int  i  ) 

int org.jmodelica.modelica.compiler.InstClassDecl.getRedeclaredInstClassDeclListChildPosition (  )  [protected]

List<InstClassDecl> org.jmodelica.modelica.compiler.InstClassDecl.getRedeclaredInstClassDeclListNoTransform (  ) 

List<InstClassDecl> org.jmodelica.modelica.compiler.InstClassDecl.getRedeclaredInstClassDecls (  ) 

List<InstClassDecl> org.jmodelica.modelica.compiler.InstClassDecl.getRedeclaredInstClassDeclsNoTransform (  ) 

boolean org.jmodelica.modelica.compiler.InstClassDecl.hasInstClassModification (  ) 

syn Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:269

Reimplemented in org.jmodelica.modelica.compiler.InstShortClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.hasInstExternal (  ) 

boolean org.jmodelica.modelica.compiler.InstClassDecl.isAssignable (  ) 

syn UnknownDeclarations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrimitiveClasses.jrag:115

boolean org.jmodelica.modelica.compiler.InstClassDecl.isBlock (  ) 

syn GeneralHelpers /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:2061

boolean org.jmodelica.modelica.compiler.InstClassDecl.isBooleanClass (  ) 

syn BuiltInFlatTypes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:784

boolean org.jmodelica.modelica.compiler.InstClassDecl.isCallable (  ) 

Is this class a function or record? syn InstClassRestriction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:997.

Reimplemented in org.jmodelica.modelica.compiler.InstBaseClassDecl, and org.jmodelica.modelica.compiler.UnknownInstClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.isClass (  ) 

syn GeneralHelpers /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:2067

boolean org.jmodelica.modelica.compiler.InstClassDecl.isCompleteFunction (  ) 

Check if class has exactly one algorithm section or external function declaration.

method InstanceErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ErrorCheck.jrag:802

boolean org.jmodelica.modelica.compiler.InstClassDecl.isComponentSizeClass (  ) 

syn FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:281

Reimplemented in org.jmodelica.modelica.compiler.InstEnumClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.isConnector (  ) 

Is this class a connector? syn InstClassRestriction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:958.

Reimplemented in org.jmodelica.modelica.compiler.InstBaseClassDecl, and org.jmodelica.modelica.compiler.UnknownInstClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.isEnum (  ) 

Is this class an enumeration? syn InstClassRestriction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:1024.

Reimplemented in org.jmodelica.modelica.compiler.InstEnumClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.isFunction (  ) 

Is this class a function? syn InstClassRestriction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:971.

Reimplemented in org.jmodelica.modelica.compiler.InstBaseClassDecl, and org.jmodelica.modelica.compiler.UnknownInstClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.isInput (  ) 

syn ShortClassUtil /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1787

Reimplemented in org.jmodelica.modelica.compiler.InstShortClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.isIntegerClass (  ) 

syn BuiltInFlatTypes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:783

boolean org.jmodelica.modelica.compiler.InstClassDecl.isModel (  ) 

syn GeneralHelpers /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:2055

boolean org.jmodelica.modelica.compiler.InstClassDecl.isOfInstClassDecl ( InstClassDecl  icd  ) 

Check if this node is equal to or an instance of icd.

syn InstanceErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ErrorCheck.jrag:936

Reimplemented from org.jmodelica.modelica.compiler.InstNode.

boolean org.jmodelica.modelica.compiler.InstClassDecl.isOutput (  ) 

syn ShortClassUtil /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1795

Reimplemented in org.jmodelica.modelica.compiler.InstShortClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.isPackage (  ) 

Is this class a package? syn InstClassRestriction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:1011.

Reimplemented in org.jmodelica.modelica.compiler.InstBaseClassDecl, and org.jmodelica.modelica.compiler.UnknownInstClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.isPrimitive (  ) 

syn UnknownDeclarations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrimitiveClasses.jrag:108

Reimplemented in org.jmodelica.modelica.compiler.InstBuiltInClassDecl, and org.jmodelica.modelica.compiler.InstPrimitiveClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.isRealClass (  ) 

syn BuiltInFlatTypes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:782

boolean org.jmodelica.modelica.compiler.InstClassDecl.isRecord (  ) 

Is this class a record? syn InstClassRestriction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:984.

Reimplemented in org.jmodelica.modelica.compiler.InstBaseClassDecl, and org.jmodelica.modelica.compiler.UnknownInstClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.isRedeclared (  ) 

syn InstLookupClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:98

Reimplemented in org.jmodelica.modelica.compiler.InstReplacingFullClassDecl, and org.jmodelica.modelica.compiler.InstReplacingShortClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.isStringClass (  ) 

syn BuiltInFlatTypes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:785

boolean org.jmodelica.modelica.compiler.InstClassDecl.isUnknown (  ) 

syn UnknownDeclarations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrimitiveClasses.jrag:102

Reimplemented in org.jmodelica.modelica.compiler.UnknownInstClassDecl.

ArrayList<InstAssignable> org.jmodelica.modelica.compiler.InstClassDecl.localFunctionConstantList (  ) 

The list of constants that need to be added to this function.

The list will be populated when expressions in the function are flattened. syn FlatExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:1085

InstClassDecl org.jmodelica.modelica.compiler.InstClassDecl.localInstClassDecl ( int  i  ) 

syn InstLocalClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:564

Reimplemented in org.jmodelica.modelica.compiler.InstFullClassDecl.

HashSet org.jmodelica.modelica.compiler.InstClassDecl.lookupInstClassInInstClassRedeclare ( String  name  ) 

syn InstLookupClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:80

Reimplemented in org.jmodelica.modelica.compiler.InstReplacingFullClassDecl, and org.jmodelica.modelica.compiler.InstReplacingShortClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.matches ( String  str  ) 

syn SimpleInstClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:607

boolean org.jmodelica.modelica.compiler.InstClassDecl.matchInstClassDecl ( String  name  ) 

syn InstLookupClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:491

Reimplemented in org.jmodelica.modelica.compiler.InstBaseClassDecl, and org.jmodelica.modelica.compiler.InstBuiltInClassDecl.

boolean org.jmodelica.modelica.compiler.InstClassDecl.mayHaveRewrite (  ) 

ArrayList<FSubscript> org.jmodelica.modelica.compiler.InstClassDecl.myFSubscripts (  ) 

syn InstArrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1568

Reimplemented in org.jmodelica.modelica.compiler.InstShortClassDecl.

InstClassDecl org.jmodelica.modelica.compiler.InstClassDecl.myInstClass (  ) 

syn InstLookupClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:516

Reimplemented from org.jmodelica.modelica.compiler.InstNode.

abstract InstComponentDecl org.jmodelica.modelica.compiler.InstClassDecl.newInstComponentDecl ( ComponentDecl  cd,
Access  className 
) [pure virtual]

method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:845

Implemented in org.jmodelica.modelica.compiler.InstBaseClassDecl, and org.jmodelica.modelica.compiler.InstBuiltInClassDecl.

abstract InstComponentDecl org.jmodelica.modelica.compiler.InstClassDecl.newInstComponentDecl ( ComponentDecl  cd  )  [pure virtual]

method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:832

Implemented in org.jmodelica.modelica.compiler.InstBaseClassDecl, org.jmodelica.modelica.compiler.InstBuiltInClassDecl, and org.jmodelica.modelica.compiler.InstPrimitiveClassDecl.

InstComponentDecl org.jmodelica.modelica.compiler.InstClassDecl.newInstConstrainingComponentDecl ( ComponentDecl  cd,
Access  className 
)

method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:886

abstract InstComponentDecl org.jmodelica.modelica.compiler.InstClassDecl.newInstReplacingComponent ( ComponentDecl  replacingDecl,
ComponentDecl  originalDecl,
InstComponentRedeclare  icr 
) [pure virtual]

method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:893

Implemented in org.jmodelica.modelica.compiler.InstBaseClassDecl, and org.jmodelica.modelica.compiler.InstBuiltInClassDecl.

int org.jmodelica.modelica.compiler.InstClassDecl.numChildren (  )  [protected]

int org.jmodelica.modelica.compiler.InstClassDecl.numFAlgorithmBlock (  ) 

syn InstanceErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ErrorCheck.jrag:808

int org.jmodelica.modelica.compiler.InstClassDecl.numLocalInstClassDecl (  ) 

syn InstLocalClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:567

Reimplemented in org.jmodelica.modelica.compiler.InstFullClassDecl.

abstract String org.jmodelica.modelica.compiler.InstClassDecl.primitiveName (  )  [pure virtual]

syn Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:509

Implemented in org.jmodelica.modelica.compiler.InstBaseClassDecl, org.jmodelica.modelica.compiler.InstBuiltInClassDecl, and org.jmodelica.modelica.compiler.InstFullClassDecl.

abstract String org.jmodelica.modelica.compiler.InstClassDecl.qualifiedName (  )  [pure virtual]

syn InstanceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1246

Implemented in org.jmodelica.modelica.compiler.InstBaseClassDecl, and org.jmodelica.modelica.compiler.InstBuiltInClassDecl.

FRecordType org.jmodelica.modelica.compiler.InstClassDecl.recordType (  ) 

syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:103

ClassDecl org.jmodelica.modelica.compiler.InstClassDecl.redeclaringClassDecl (  ) 

syn InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:823

Implements org.jmodelica.modelica.compiler.InstRedeclareClassNode.

ASTNode org.jmodelica.modelica.compiler.InstClassDecl.rewriteTo (  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.setClassDecl ( ClassDecl  value  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.setDynamicClassName ( InstAccess  node,
int  i 
)

void org.jmodelica.modelica.compiler.InstClassDecl.setDynamicClassNameList ( List< InstAccess list  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.setDynamicComponentName ( InstAccess  node,
int  i 
)

void org.jmodelica.modelica.compiler.InstClassDecl.setDynamicComponentNameList ( List< InstAccess list  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.setDynamicFExp ( FExp  node,
int  i 
)

void org.jmodelica.modelica.compiler.InstClassDecl.setDynamicFExpList ( List< FExp list  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.setFAbstractEquation ( FAbstractEquation  node,
int  i 
)

void org.jmodelica.modelica.compiler.InstClassDecl.setFAbstractEquationList ( List< FAbstractEquation list  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.setFQName ( FQName  node  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.setInstClassDecl ( InstClassDecl  node,
int  i 
)

void org.jmodelica.modelica.compiler.InstClassDecl.setInstClassDeclList ( List< InstClassDecl list  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.setInstComponentDecl ( InstComponentDecl  node,
int  i 
)

void org.jmodelica.modelica.compiler.InstClassDecl.setInstComponentDeclList ( List< InstComponentDecl list  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.setInstExtends ( InstExtends  node,
int  i 
)

void org.jmodelica.modelica.compiler.InstClassDecl.setInstExtendsList ( List< InstExtends list  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.setInstImport ( InstImport  node,
int  i 
)

void org.jmodelica.modelica.compiler.InstClassDecl.setInstImportList ( List< InstImport list  ) 

void org.jmodelica.modelica.compiler.InstClassDecl.setRedeclaredInstClassDecl ( InstClassDecl  node,
int  i 
)

void org.jmodelica.modelica.compiler.InstClassDecl.setRedeclaredInstClassDeclList ( List< InstClassDecl list  ) 

HashSet org.jmodelica.modelica.compiler.InstClassDecl.superLookupInstClassFromChain ( String  name  ) 

syn InstLookupClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:91

Reimplemented in org.jmodelica.modelica.compiler.InstReplacingShortClassDecl.


Member Data Documentation

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

* internal * method InstanceTree.ast:8

* internal


The documentation for this class was generated from the following file:

Generated on Fri Oct 7 14:50:43 2011 for JModelica.org by  doxygen 1.5.8