org.jmodelica.modelica.compiler.InstAmbiguousAccess Class Reference

node InstanceTree.ast:121 More...

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

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
InstAmbiguousAccess clone () throws CloneNotSupportedException
 internal
InstAmbiguousAccess copy ()
 internal
InstAmbiguousAccess fullCopy ()
 low-level
void nameCheck ()
 method InstanceNameCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/NameCheck.jadd:25
 InstAmbiguousAccess ()
 method InstanceTree.ast:1
 InstAmbiguousAccess (String p0, Opt< FArraySubscripts > p1)
 method InstanceTree.ast:8
 InstAmbiguousAccess (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
String name ()
 syn Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:439
ASTNode rewriteTo ()
 internal

Protected Member Functions

int numChildren ()
 low-level method InstanceTree.ast:21
int getExpandedSubscriptsChildPosition ()
 low-level method InstanceTree.ast:17

Package Attributes

boolean rewritten = false
 This rewrite determines whether an InstAmbiguousAccess is a InstTypeAcces or a InstComponentAccess by attempting type and component lookups respectively.


Detailed Description

node InstanceTree.ast:121

Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.InstAmbiguousAccess.InstAmbiguousAccess (  ) 

method InstanceTree.ast:1

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

method InstanceTree.ast:8

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

method InstanceTree.ast:13


Member Function Documentation

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

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

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

low-level

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

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

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

low-level

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

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

low-level method InstanceTree.ast:17

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

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

low-level method InstanceTree.ast:11

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

FArraySubscripts org.jmodelica.modelica.compiler.InstAmbiguousAccess.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.InstAmbiguousAccess.getFArraySubscriptsOpt (  ) 

low-level method InstanceTree.ast:37

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

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

low-level method InstanceTree.ast:44

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

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

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

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

boolean org.jmodelica.modelica.compiler.InstAmbiguousAccess.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.InstAmbiguousAccess.mayHaveRewrite (  ) 

internal method InstanceTree.ast:27

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

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

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

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

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

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

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

low-level method InstanceTree.ast:21

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

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

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

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

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

void org.jmodelica.modelica.compiler.InstAmbiguousAccess.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.InstAmbiguousAccess.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.InstAmbiguousAccess.setID ( beaver.Symbol  symbol  ) 

method InstanceTree.ast:8

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

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

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

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


Member Data Documentation

This rewrite determines whether an InstAmbiguousAccess is a InstTypeAcces or a InstComponentAccess by attempting type and component lookups respectively.

method InstResolveAmbiguousNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstNameClassification.jrag:111 This rewrite determines whether an InstAmbiguousAccess is a InstTypeAcces or a InstComponentAccess by attempting type and component lookups respectively.


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

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