org.jmodelica.modelica.compiler.InstComponentAccess Class Reference

node InstanceTree.ast:122 More...

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

org.jmodelica.modelica.compiler.InstArrayAccess org.jmodelica.modelica.compiler.InstAccess org.jmodelica.modelica.compiler.BaseNode org.jmodelica.modelica.compiler.CommonNamePart

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
InstComponentAccess clone () throws CloneNotSupportedException
 internal
InstComponentAccess copy ()
 internal
InstComponentAccess fullCopy ()
 low-level
void dumpTree (String indent)
 method InstDumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/DumpTree.jadd:156
void typeCheck ()
 method FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:302
void checkAccessCompInClassLeft (InstAccess right)
 method FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:523
void checkAccessCompInClassRight (InstClassDecl icd)
 method FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:536
String toString ()
 method InstanceDumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1706
void nameCheck ()
 method InstanceNameCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/NameCheck.jadd:29
InstAccess createPartToAppend (String id)
 method Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:741
 InstComponentAccess ()
 method InstanceTree.ast:1
 InstComponentAccess (String p0, Opt< FArraySubscripts > p1)
 method InstanceTree.ast:8
 InstComponentAccess (beaver.Symbol p0, Opt< FArraySubscripts > p1)
 method InstanceTree.ast:13
boolean mayHaveRewrite ()
 internal method InstanceTree.ast:27
void setID (String value)
 Setter for lexeme ID high-level method InstanceTree.ast:5.
void setID (beaver.Symbol symbol)
 method InstanceTree.ast:8
String getID ()
 Getter for lexeme ID high-level method InstanceTree.ast:19.
void setFArraySubscriptsOpt (Opt< FArraySubscripts > opt)
 Setter for FArraySubscriptsOpt low-level method InstanceTree.ast:5.
boolean hasFArraySubscripts ()
 Does this node have a FArraySubscripts child? high-level method InstanceTree.ast:12.
FArraySubscripts getFArraySubscripts ()
 Getter for optional child FArraySubscripts high-level method InstanceTree.ast:19.
void setFArraySubscripts (FArraySubscripts node)
 Setter for optional child FArraySubscripts high-level method InstanceTree.ast:27.
Opt< FArraySubscriptsgetFArraySubscriptsOpt ()
 low-level method InstanceTree.ast:37
Opt< FArraySubscriptsgetFArraySubscriptsOptNoTransform ()
 low-level method InstanceTree.ast:44
void setExpandedSubscripts (FArraySubscripts node)
 Setter for ExpandedSubscripts high-level method InstanceTree.ast:5.
FArraySubscripts getExpandedSubscriptsNoTransform ()
 low-level method InstanceTree.ast:11
CValue ceval ()
 syn ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1285
HashSet qualifiedLookupInstComponent (String name)
 syn InstLookupComponents /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupComponents.jrag:49
InstComponentDecl myInstComponentDecl ()
 syn InstLookupComponents /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupComponents.jrag:251
boolean isUnknown ()
 syn UnknownDeclarations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrimitiveClasses.jrag:125
String name ()
 syn Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:440
boolean isDisabled ()
 syn ComponentDeclMethods /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1760
boolean duringFunctionEval ()
 inh ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1563
ASTNode rewriteTo ()
 internal

Protected Member Functions

boolean shouldCevalThroughParent (InstAssignable var)
 Check if constant evaluation should go through surrounding record.
void typeError (InstAccess top)
 method FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:156
int numChildren ()
 low-level method InstanceTree.ast:21
int getExpandedSubscriptsChildPosition ()
 low-level method InstanceTree.ast:17


Detailed Description

node InstanceTree.ast:122

Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.InstComponentAccess.InstComponentAccess (  ) 

method InstanceTree.ast:1

org.jmodelica.modelica.compiler.InstComponentAccess.InstComponentAccess ( String  p0,
Opt< FArraySubscripts p1 
)

method InstanceTree.ast:8

org.jmodelica.modelica.compiler.InstComponentAccess.InstComponentAccess ( beaver.Symbol  p0,
Opt< FArraySubscripts p1 
)

method InstanceTree.ast:13


Member Function Documentation

CValue org.jmodelica.modelica.compiler.InstComponentAccess.ceval (  ) 

syn ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1285

Reimplemented from org.jmodelica.modelica.compiler.InstAccess.

void org.jmodelica.modelica.compiler.InstComponentAccess.checkAccessCompInClassLeft ( InstAccess  right  ) 

method FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:523

Reimplemented from org.jmodelica.modelica.compiler.InstAccess.

void org.jmodelica.modelica.compiler.InstComponentAccess.checkAccessCompInClassRight ( InstClassDecl  icd  ) 

method FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:536

Reimplemented from org.jmodelica.modelica.compiler.InstAccess.

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

InstComponentAccess org.jmodelica.modelica.compiler.InstComponentAccess.copy (  ) 

InstAccess org.jmodelica.modelica.compiler.InstComponentAccess.createPartToAppend ( String  id  ) 

method Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:741

Reimplemented from org.jmodelica.modelica.compiler.InstAccess.

void org.jmodelica.modelica.compiler.InstComponentAccess.dumpTree ( String  indent  ) 

method InstDumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/DumpTree.jadd:156

Reimplemented from org.jmodelica.modelica.compiler.InstAccess.

boolean org.jmodelica.modelica.compiler.InstComponentAccess.duringFunctionEval (  ) 

inh ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1563

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

low-level

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

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

InstComponentAccess org.jmodelica.modelica.compiler.InstComponentAccess.fullCopy (  ) 

low-level

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

int org.jmodelica.modelica.compiler.InstComponentAccess.getExpandedSubscriptsChildPosition (  )  [protected]

low-level method InstanceTree.ast:17

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

FArraySubscripts org.jmodelica.modelica.compiler.InstComponentAccess.getExpandedSubscriptsNoTransform (  ) 

low-level method InstanceTree.ast:11

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

FArraySubscripts org.jmodelica.modelica.compiler.InstComponentAccess.getFArraySubscripts (  ) 

Getter for optional child FArraySubscripts high-level method InstanceTree.ast:19.

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

Opt<FArraySubscripts> org.jmodelica.modelica.compiler.InstComponentAccess.getFArraySubscriptsOpt (  ) 

low-level method InstanceTree.ast:37

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

Opt<FArraySubscripts> org.jmodelica.modelica.compiler.InstComponentAccess.getFArraySubscriptsOptNoTransform (  ) 

low-level method InstanceTree.ast:44

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

String org.jmodelica.modelica.compiler.InstComponentAccess.getID (  ) 

Getter for lexeme ID high-level method InstanceTree.ast:19.

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

boolean org.jmodelica.modelica.compiler.InstComponentAccess.hasFArraySubscripts (  ) 

Does this node have a FArraySubscripts child? high-level method InstanceTree.ast:12.

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

boolean org.jmodelica.modelica.compiler.InstComponentAccess.isDisabled (  ) 

syn ComponentDeclMethods /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1760

Reimplemented from org.jmodelica.modelica.compiler.InstAccess.

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

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

Reimplemented from org.jmodelica.modelica.compiler.InstAccess.

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

internal method InstanceTree.ast:27

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

InstComponentDecl org.jmodelica.modelica.compiler.InstComponentAccess.myInstComponentDecl (  ) 

syn InstLookupComponents /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupComponents.jrag:251

Reimplemented from org.jmodelica.modelica.compiler.InstAccess.

String org.jmodelica.modelica.compiler.InstComponentAccess.name (  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.InstAccess.

void org.jmodelica.modelica.compiler.InstComponentAccess.nameCheck (  ) 

method InstanceNameCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/NameCheck.jadd:29

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

low-level method InstanceTree.ast:21

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

HashSet org.jmodelica.modelica.compiler.InstComponentAccess.qualifiedLookupInstComponent ( String  name  ) 

syn InstLookupComponents /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupComponents.jrag:49

Reimplemented from org.jmodelica.modelica.compiler.InstAccess.

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

void org.jmodelica.modelica.compiler.InstComponentAccess.setExpandedSubscripts ( FArraySubscripts  node  ) 

Setter for ExpandedSubscripts high-level method InstanceTree.ast:5.

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

void org.jmodelica.modelica.compiler.InstComponentAccess.setFArraySubscripts ( FArraySubscripts  node  ) 

Setter for optional child FArraySubscripts high-level method InstanceTree.ast:27.

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

void org.jmodelica.modelica.compiler.InstComponentAccess.setFArraySubscriptsOpt ( Opt< FArraySubscripts opt  ) 

Setter for FArraySubscriptsOpt low-level method InstanceTree.ast:5.

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

void org.jmodelica.modelica.compiler.InstComponentAccess.setID ( beaver.Symbol  symbol  ) 

method InstanceTree.ast:8

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

void org.jmodelica.modelica.compiler.InstComponentAccess.setID ( String  value  ) 

Setter for lexeme ID high-level method InstanceTree.ast:5.

Reimplemented from org.jmodelica.modelica.compiler.InstArrayAccess.

boolean org.jmodelica.modelica.compiler.InstComponentAccess.shouldCevalThroughParent ( InstAssignable  var  )  [protected]

Check if constant evaluation should go through surrounding record.

method ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1311

String org.jmodelica.modelica.compiler.InstComponentAccess.toString (  ) 

method InstanceDumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1706

void org.jmodelica.modelica.compiler.InstComponentAccess.typeCheck (  ) 

method FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:302

Reimplemented from org.jmodelica.modelica.compiler.InstAccess.

void org.jmodelica.modelica.compiler.InstComponentAccess.typeError ( InstAccess  top  )  [protected]

method FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:156

Reimplemented from org.jmodelica.modelica.compiler.InstAccess.


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

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