org.jmodelica.modelica.compiler.FIdUseInstAccess Class Reference

Identifier in the instance tree. More...

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

org.jmodelica.modelica.compiler.FIdUse org.jmodelica.modelica.compiler.BaseNode

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
FIdUseInstAccess clone () throws CloneNotSupportedException
 internal
FIdUseInstAccess copy ()
 internal
FIdUseInstAccess fullCopy ()
 low-level
FExp createSizeFExp (Map< ASTNode, FExp > varMap)
 method Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:872
FIdUseInstAccess specify (Index i, boolean scalarize)
 Returns a scalar FIdUseInstAccess, as specified by an index.
void setEvaluationValue (CValue val, Map< CommonVariableDecl, CValue > map)
 method ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1856
void addAccessedVar (Set< InstComponentDecl > set)
 method FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:222
void flattenMyRecord (FClass fc)
 method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:99
FIdUse flatten (FQName prefix)
 method FlatExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:1188
FIdUse flattenRecordName ()
 method FlatExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:1325
void populateInstRecordModificationList (List< InstRecordModification > list, InstValueModification org, FExp exp)
 method Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:463
void prettyPrint (Printer p, PrintStream str, String indent)
 method FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:1382
 FIdUseInstAccess ()
 method FlatModelica.ast:1
 FIdUseInstAccess (FQName p0, InstAccess p1)
 method FlatModelica.ast:7
boolean mayHaveRewrite ()
 internal method FlatModelica.ast:21
void setFQName (FQName node)
 Setter for FQName high-level method FlatModelica.ast:5.
FQName getFQName ()
 Getter for FQName high-level method FlatModelica.ast:12.
FQName getFQNameNoTransform ()
 low-level method FlatModelica.ast:18
void setInstAccess (InstAccess node)
 Setter for InstAccess high-level method FlatModelica.ast:5.
InstAccess getInstAccess ()
 Getter for InstAccess high-level method FlatModelica.ast:12.
InstAccess getInstAccessNoTransform ()
 low-level method FlatModelica.ast:18
void setExpandedSubscripts (FArraySubscripts node)
 Setter for ExpandedSubscripts high-level method FlatModelica.ast:5.
FArraySubscripts getExpandedSubscriptsNoTransform ()
 low-level method FlatModelica.ast:11
int ndims ()
 Get array dimensions.
Size size ()
 Get the array sizes.
CommonForIndex myForIndex ()
 syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:1052
Indices indices ()
 syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:1658
CValue ceval ()
 syn ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1219
boolean isCircular ()
 syn CircularExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:2464
boolean isForIndex ()
 syn FlatNameBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:155
FRecordType recordType ()
 syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:246
FType type ()
 syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:452
boolean isAccessToStream ()
 syn FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:206
boolean isComponentSizeClass ()
 syn FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:279
FTypePrefixVariability variability ()
 syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:313
boolean isUnknown ()
 syn UnknownDeclarations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrimitiveClasses.jrag:129
boolean isSlice ()
 Check if this is a slice operation.
boolean hasFArraySubscripts ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:846
FArraySubscripts getFArraySubscripts ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:848
String name ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:945
boolean isDisabled ()
 syn ComponentDeclMethods /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1758
Size Define_Size_mySize (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:560 internal
ASTNode rewriteTo ()
 internal

Protected Member Functions

int numChildren ()
 low-level method FlatModelica.ast:15
int getExpandedSubscriptsChildPosition ()
 low-level method FlatModelica.ast:17


Detailed Description

Identifier in the instance tree.

node FlatModelica.ast:879


Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.FIdUseInstAccess.FIdUseInstAccess (  ) 

method FlatModelica.ast:1

org.jmodelica.modelica.compiler.FIdUseInstAccess.FIdUseInstAccess ( FQName  p0,
InstAccess  p1 
)

method FlatModelica.ast:7


Member Function Documentation

void org.jmodelica.modelica.compiler.FIdUseInstAccess.addAccessedVar ( Set< InstComponentDecl set  ) 

method FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:222

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

internal

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

internal

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

FExp org.jmodelica.modelica.compiler.FIdUseInstAccess.createSizeFExp ( Map< ASTNode, FExp varMap  ) 

method Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:872

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

Size org.jmodelica.modelica.compiler.FIdUseInstAccess.Define_Size_mySize ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:560 internal

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

FIdUse org.jmodelica.modelica.compiler.FIdUseInstAccess.flatten ( FQName  prefix  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

void org.jmodelica.modelica.compiler.FIdUseInstAccess.flattenMyRecord ( FClass  fc  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

FIdUse org.jmodelica.modelica.compiler.FIdUseInstAccess.flattenRecordName (  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

low-level

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

internal

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

low-level

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

low-level method FlatModelica.ast:17

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

low-level method FlatModelica.ast:11

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

Getter for FQName high-level method FlatModelica.ast:12.

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

low-level method FlatModelica.ast:18

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

InstAccess org.jmodelica.modelica.compiler.FIdUseInstAccess.getInstAccess (  ) 

Getter for InstAccess high-level method FlatModelica.ast:12.

InstAccess org.jmodelica.modelica.compiler.FIdUseInstAccess.getInstAccessNoTransform (  ) 

low-level method FlatModelica.ast:18

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

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

Indices org.jmodelica.modelica.compiler.FIdUseInstAccess.indices (  ) 

syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:1658

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

boolean org.jmodelica.modelica.compiler.FIdUseInstAccess.isAccessToStream (  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

boolean org.jmodelica.modelica.compiler.FIdUseInstAccess.isCircular (  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

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

boolean org.jmodelica.modelica.compiler.FIdUseInstAccess.isForIndex (  ) 

syn FlatNameBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:155

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

boolean org.jmodelica.modelica.compiler.FIdUseInstAccess.isSlice (  ) 

Check if this is a slice operation.

syn Slices /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:785

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

internal method FlatModelica.ast:21

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

CommonForIndex org.jmodelica.modelica.compiler.FIdUseInstAccess.myForIndex (  ) 

syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:1052

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

int org.jmodelica.modelica.compiler.FIdUseInstAccess.ndims (  ) 

Get array dimensions.

A value > 0 indicates an array, 0 indicates a scalar and -1 indicates an error in computation of the array dimensions.

Returns:
Array dimension. syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:276

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

low-level method FlatModelica.ast:15

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

void org.jmodelica.modelica.compiler.FIdUseInstAccess.populateInstRecordModificationList ( List< InstRecordModification list,
InstValueModification  org,
FExp  exp 
)

method Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:463

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

void org.jmodelica.modelica.compiler.FIdUseInstAccess.prettyPrint ( Printer  p,
PrintStream  str,
String  indent 
)

method FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:1382

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

internal

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

void org.jmodelica.modelica.compiler.FIdUseInstAccess.setEvaluationValue ( CValue  val,
Map< CommonVariableDecl, CValue map 
)

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

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

Setter for FQName high-level method FlatModelica.ast:5.

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

void org.jmodelica.modelica.compiler.FIdUseInstAccess.setInstAccess ( InstAccess  node  ) 

Setter for InstAccess high-level method FlatModelica.ast:5.

Size org.jmodelica.modelica.compiler.FIdUseInstAccess.size (  ) 

Get the array sizes.

syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:790

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

FIdUseInstAccess org.jmodelica.modelica.compiler.FIdUseInstAccess.specify ( Index  i,
boolean  scalarize 
)

Returns a scalar FIdUseInstAccess, as specified by an index.

Parameters:
i the Index specifying what array subscripts to use
scalarize ignored (needed by superclass implementation) method Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:1445

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

FType org.jmodelica.modelica.compiler.FIdUseInstAccess.type (  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.

FTypePrefixVariability org.jmodelica.modelica.compiler.FIdUseInstAccess.variability (  ) 

syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:313

Reimplemented from org.jmodelica.modelica.compiler.FIdUse.


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

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