org.jmodelica.modelica.compiler.Access Class Reference

node Modelica.ast:386 More...

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

org.jmodelica.modelica.compiler.BaseNode org.jmodelica.modelica.compiler.ArrayAccess org.jmodelica.modelica.compiler.ClassAccess org.jmodelica.modelica.compiler.Dot org.jmodelica.modelica.compiler.GlobalAccess 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
Access clone () throws CloneNotSupportedException
 internal
void dumpTree (String indent)
 method DumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/DumpTree.jadd:61
void dumpTreeBasic (String indent)
 method DumpTreeBasic /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/DumpTree.jadd:204
InstAccess instantiate ()
 method InstantiatedExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:1623
InstAccess newInstAccess ()
 method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1072
void prettyPrint (Printer p, PrintStream str, String indent)
 method PrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:586
String getNodeName ()
 method NodeMethods /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:252
Access stripFirstAccess ()
 stripFirstAccess removes the first access in a qualified name.
 Access ()
 method Modelica.ast:1
 Access (String p0)
 method Modelica.ast:7
 Access (beaver.Symbol p0)
 method Modelica.ast:10
boolean mayHaveRewrite ()
 internal method Modelica.ast:22
void setID (String value)
 Setter for lexeme ID high-level method Modelica.ast:5.
void setID (beaver.Symbol symbol)
 method Modelica.ast:11
String getID ()
 Getter for lexeme ID high-level method Modelica.ast:22.
boolean isArrayAccess ()
 Check if an access is an array access.
ArraySubscripts arraySubscripts ()
 Get the array subscripts of an access, if any.
String toString ()
 syn FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:1619
ClassDecl findClassDecl ()
 syn SimpleClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/SimpleLookup.jrag:33
String name ()
 syn Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:426
String qualifiedName ()
 syn Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:447
String lastName ()
 syn Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:473
Access getLastAccess ()
 Access method for the last Access of a qualified or unqualified name.
Access getFirstAccess ()
 Access method for the first Access of a qualified or unqualified name.
boolean isQualified ()
 syn Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:674
Access getTopAccess ()
 Get the top node in an access (possibly qualified).
ClassDecl simpleLookupClass (String name)
 inh SimpleClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/SimpleLookup.jrag:47
ClassDecl simpleLookupClassGlobalScope (String name)
 inh SimpleClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/SimpleLookup.jrag:74
Access getNextAccess ()
 inh Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:637
Access retrieveTopAccess (Access pre)
 inh Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:683
ASTNode rewriteTo ()
 internal

Public Attributes

int IDstart
 method Modelica.ast:9
int IDend
 method Modelica.ast:10

Protected Member Functions

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

Protected Attributes

boolean duringFindClassDecl = false
 method SimpleClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/SimpleLookup.jrag:31
String tokenString_ID
 * internal * method Modelica.ast:8
boolean findClassDecl_computed = false
 internal
ClassDecl findClassDecl_value
 internal


Detailed Description

node Modelica.ast:386

Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.Access.Access (  ) 

method Modelica.ast:1

org.jmodelica.modelica.compiler.Access.Access ( String  p0  ) 

method Modelica.ast:7

org.jmodelica.modelica.compiler.Access.Access ( beaver.Symbol  p0  ) 

method Modelica.ast:10


Member Function Documentation

ArraySubscripts org.jmodelica.modelica.compiler.Access.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:56

Reimplemented in org.jmodelica.modelica.compiler.ArrayAccess.

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

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

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

Reimplemented in org.jmodelica.modelica.compiler.ClassAccess, org.jmodelica.modelica.compiler.ComponentAccess, org.jmodelica.modelica.compiler.Dot, and org.jmodelica.modelica.compiler.GlobalAccess.

void org.jmodelica.modelica.compiler.Access.dumpTreeBasic ( String  indent  ) 

method DumpTreeBasic /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/DumpTree.jadd:204

Reimplemented in org.jmodelica.modelica.compiler.Dot, and org.jmodelica.modelica.compiler.GlobalAccess.

ClassDecl org.jmodelica.modelica.compiler.Access.findClassDecl (  ) 

syn SimpleClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/SimpleLookup.jrag:33

Reimplemented in org.jmodelica.modelica.compiler.Dot, and org.jmodelica.modelica.compiler.GlobalAccess.

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

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

Access org.jmodelica.modelica.compiler.Access.getFirstAccess (  ) 

Access method for the first Access of a qualified or unqualified name.

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

Reimplemented in org.jmodelica.modelica.compiler.Dot, and org.jmodelica.modelica.compiler.GlobalAccess.

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

Access org.jmodelica.modelica.compiler.Access.getLastAccess (  ) 

Access method for the last Access of a qualified or unqualified name.

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

Reimplemented in org.jmodelica.modelica.compiler.Dot, and org.jmodelica.modelica.compiler.GlobalAccess.

Access org.jmodelica.modelica.compiler.Access.getNextAccess (  ) 

inh Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:637

String org.jmodelica.modelica.compiler.Access.getNodeName (  ) 

method NodeMethods /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:252

Access org.jmodelica.modelica.compiler.Access.getTopAccess (  ) 

Get the top node in an access (possibly qualified).

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

InstAccess org.jmodelica.modelica.compiler.Access.instantiate (  ) 

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

boolean org.jmodelica.modelica.compiler.Access.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:48

Reimplemented in org.jmodelica.modelica.compiler.ArrayAccess.

boolean org.jmodelica.modelica.compiler.Access.isQualified (  ) 

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

Reimplemented in org.jmodelica.modelica.compiler.Dot, and org.jmodelica.modelica.compiler.GlobalAccess.

String org.jmodelica.modelica.compiler.Access.lastName (  ) 

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

Reimplemented in org.jmodelica.modelica.compiler.Dot, and org.jmodelica.modelica.compiler.GlobalAccess.

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

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

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

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

Reimplemented in org.jmodelica.modelica.compiler.ArrayAccess, org.jmodelica.modelica.compiler.Dot, and org.jmodelica.modelica.compiler.GlobalAccess.

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

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

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

Reimplemented in org.jmodelica.modelica.compiler.ComponentAccess, org.jmodelica.modelica.compiler.Dot, and org.jmodelica.modelica.compiler.GlobalAccess.

String org.jmodelica.modelica.compiler.Access.qualifiedName (  ) 

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

Reimplemented in org.jmodelica.modelica.compiler.Dot, and org.jmodelica.modelica.compiler.GlobalAccess.

Access org.jmodelica.modelica.compiler.Access.retrieveTopAccess ( Access  pre  ) 

inh Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:683

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

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

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

ClassDecl org.jmodelica.modelica.compiler.Access.simpleLookupClass ( String  name  ) 

inh SimpleClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/SimpleLookup.jrag:47

ClassDecl org.jmodelica.modelica.compiler.Access.simpleLookupClassGlobalScope ( String  name  ) 

inh SimpleClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/SimpleLookup.jrag:74

Access org.jmodelica.modelica.compiler.Access.stripFirstAccess (  ) 

stripFirstAccess removes the first access in a qualified name.

If the name is not qualified, null is returned. method Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:660

Reimplemented in org.jmodelica.modelica.compiler.Dot, and org.jmodelica.modelica.compiler.GlobalAccess.

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

syn FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:1619


Member Data Documentation

method SimpleClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/SimpleLookup.jrag:31

internal

internal

method Modelica.ast:10

method Modelica.ast:9

* internal * method Modelica.ast:8

* internal


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

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