org.jmodelica.modelica.compiler.ArrayAccess Class Reference

node Modelica.ast:388 More...

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

org.jmodelica.modelica.compiler.Access org.jmodelica.modelica.compiler.BaseNode org.jmodelica.modelica.compiler.AmbiguousAccess org.jmodelica.modelica.compiler.ComponentAccess org.jmodelica.modelica.compiler.ParseAccess

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
ArrayAccess clone () throws CloneNotSupportedException
 internal
ArrayAccess copy ()
 internal
ArrayAccess fullCopy ()
 low-level
InstAccess newInstAccess ()
 method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1060
 ArrayAccess ()
 method Modelica.ast:1
 ArrayAccess (String p0, Opt< ArraySubscripts > p1)
 method Modelica.ast:8
 ArrayAccess (beaver.Symbol p0, Opt< ArraySubscripts > p1)
 method Modelica.ast:12
boolean mayHaveRewrite ()
 internal method Modelica.ast:25
void setID (String value)
 Setter for lexeme ID high-level method Modelica.ast:5.
void setID (beaver.Symbol symbol)
 method Modelica.ast:8
String getID ()
 Getter for lexeme ID high-level method Modelica.ast:19.
void setArraySubscriptsOpt (Opt< ArraySubscripts > opt)
 Setter for ArraySubscriptsOpt low-level method Modelica.ast:5.
boolean hasArraySubscripts ()
 Does this node have a ArraySubscripts child? high-level method Modelica.ast:12.
ArraySubscripts getArraySubscripts ()
 Getter for optional child ArraySubscripts high-level method Modelica.ast:19.
void setArraySubscripts (ArraySubscripts node)
 Setter for optional child ArraySubscripts high-level method Modelica.ast:27.
Opt< ArraySubscriptsgetArraySubscriptsOpt ()
 low-level method Modelica.ast:37
Opt< ArraySubscriptsgetArraySubscriptsOptNoTransform ()
 low-level method Modelica.ast:44
boolean isArrayAccess ()
 Check if an access is an array access.
ArraySubscripts arraySubscripts ()
 Get the array subscripts of an access, if any.
ASTNode rewriteTo ()
 internal

Protected Member Functions

int numChildren ()
 low-level method Modelica.ast:19


Detailed Description

node Modelica.ast:388

Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.ArrayAccess.ArrayAccess (  ) 

method Modelica.ast:1

org.jmodelica.modelica.compiler.ArrayAccess.ArrayAccess ( String  p0,
Opt< ArraySubscripts p1 
)

method Modelica.ast:8

org.jmodelica.modelica.compiler.ArrayAccess.ArrayAccess ( beaver.Symbol  p0,
Opt< ArraySubscripts p1 
)

method Modelica.ast:12


Member Function Documentation

ArraySubscripts org.jmodelica.modelica.compiler.ArrayAccess.arraySubscripts (  ) 

Get the array subscripts of an access, if any.

Returns:
The array subscripts of the access, if any, otherwise null. syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:57

Reimplemented from org.jmodelica.modelica.compiler.Access.

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

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

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

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

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

ArraySubscripts org.jmodelica.modelica.compiler.ArrayAccess.getArraySubscripts (  ) 

Opt<ArraySubscripts> org.jmodelica.modelica.compiler.ArrayAccess.getArraySubscriptsOpt (  ) 

Opt<ArraySubscripts> org.jmodelica.modelica.compiler.ArrayAccess.getArraySubscriptsOptNoTransform (  ) 

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

boolean org.jmodelica.modelica.compiler.ArrayAccess.hasArraySubscripts (  ) 

boolean org.jmodelica.modelica.compiler.ArrayAccess.isArrayAccess (  ) 

Check if an access is an array access.

Returns:
True if the access has array subscripts, otherwise false. syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:49

Reimplemented from org.jmodelica.modelica.compiler.Access.

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

InstAccess org.jmodelica.modelica.compiler.ArrayAccess.newInstAccess (  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.Access.

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

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

void org.jmodelica.modelica.compiler.ArrayAccess.setArraySubscripts ( ArraySubscripts  node  ) 

void org.jmodelica.modelica.compiler.ArrayAccess.setArraySubscriptsOpt ( Opt< ArraySubscripts opt  ) 

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

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


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

Generated on Fri Oct 7 14:49:18 2011 for JModelica.org by  doxygen 1.5.8