org.jmodelica.modelica.compiler.FEnumDecl Class Reference

A flattenend enumeration declaration. More...

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

org.jmodelica.modelica.compiler.BaseNode

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
FEnumDecl clone () throws CloneNotSupportedException
 internal
FEnumDecl copy ()
 internal
FEnumDecl fullCopy ()
 low-level
ArrayList< FEnumLiteralenumLiterals ()
 method FlatEnumerations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1143
void prettyPrint (Printer p, PrintStream str, String indent)
 method FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:870
 FEnumDecl ()
 method FlatModelica.ast:1
 FEnumDecl (FIdDecl p0, FEnumSpecification p1, Opt< FStringComment > p2)
 method FlatModelica.ast:8
boolean mayHaveRewrite ()
 internal method FlatModelica.ast:22
void setName (FIdDecl node)
 Setter for Name high-level method FlatModelica.ast:5.
FIdDecl getName ()
 Getter for Name high-level method FlatModelica.ast:12.
FIdDecl getNameNoTransform ()
 low-level method FlatModelica.ast:18
void setFEnumSpecification (FEnumSpecification node)
 Setter for FEnumSpecification high-level method FlatModelica.ast:5.
FEnumSpecification getFEnumSpecification ()
 Getter for FEnumSpecification high-level method FlatModelica.ast:12.
FEnumSpecification getFEnumSpecificationNoTransform ()
 low-level method FlatModelica.ast:18
void setFStringCommentOpt (Opt< FStringComment > opt)
 Setter for FStringCommentOpt low-level method FlatModelica.ast:5.
boolean hasFStringComment ()
 Does this node have a FStringComment child? high-level method FlatModelica.ast:12.
FStringComment getFStringComment ()
 Getter for optional child FStringComment high-level method FlatModelica.ast:19.
void setFStringComment (FStringComment node)
 Setter for optional child FStringComment high-level method FlatModelica.ast:27.
Opt< FStringCommentgetFStringCommentOpt ()
 low-level method FlatModelica.ast:37
Opt< FStringCommentgetFStringCommentOptNoTransform ()
 low-level method FlatModelica.ast:44
int numEnumLiterals ()
 The number of enumeration literals defined in this enumeration.
FType type ()
 syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:119
String name ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:962
FEnumDecl Define_FEnumDecl_retrieveFEnumDecl (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:319 internal
int Define_int_variableIndex (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1099 internal
ASTNode rewriteTo ()
 internal

Protected Member Functions

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

Protected Attributes

boolean type_computed = false
 internal
FType type_value
 internal


Detailed Description

A flattenend enumeration declaration.

node FlatModelica.ast:56


Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.FEnumDecl.FEnumDecl (  ) 

method FlatModelica.ast:1

org.jmodelica.modelica.compiler.FEnumDecl.FEnumDecl ( FIdDecl  p0,
FEnumSpecification  p1,
Opt< FStringComment p2 
)

method FlatModelica.ast:8


Member Function Documentation

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

internal

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

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

internal

FEnumDecl org.jmodelica.modelica.compiler.FEnumDecl.Define_FEnumDecl_retrieveFEnumDecl ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:319 internal

int org.jmodelica.modelica.compiler.FEnumDecl.Define_int_variableIndex ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1099 internal

ArrayList<FEnumLiteral> org.jmodelica.modelica.compiler.FEnumDecl.enumLiterals (  ) 

method FlatEnumerations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1143

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

low-level

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

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

internal

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

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

low-level

FEnumSpecification org.jmodelica.modelica.compiler.FEnumDecl.getFEnumSpecification (  ) 

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

FEnumSpecification org.jmodelica.modelica.compiler.FEnumDecl.getFEnumSpecificationNoTransform (  ) 

low-level method FlatModelica.ast:18

FStringComment org.jmodelica.modelica.compiler.FEnumDecl.getFStringComment (  ) 

Getter for optional child FStringComment high-level method FlatModelica.ast:19.

Opt<FStringComment> org.jmodelica.modelica.compiler.FEnumDecl.getFStringCommentOpt (  ) 

low-level method FlatModelica.ast:37

Opt<FStringComment> org.jmodelica.modelica.compiler.FEnumDecl.getFStringCommentOptNoTransform (  ) 

low-level method FlatModelica.ast:44

FIdDecl org.jmodelica.modelica.compiler.FEnumDecl.getName (  ) 

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

FIdDecl org.jmodelica.modelica.compiler.FEnumDecl.getNameNoTransform (  ) 

low-level method FlatModelica.ast:18

boolean org.jmodelica.modelica.compiler.FEnumDecl.hasFStringComment (  ) 

Does this node have a FStringComment child? high-level method FlatModelica.ast:12.

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

internal method FlatModelica.ast:22

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

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

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

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

low-level method FlatModelica.ast:16

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

int org.jmodelica.modelica.compiler.FEnumDecl.numEnumLiterals (  ) 

The number of enumeration literals defined in this enumeration.

syn FlatEnumerations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1167

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

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

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

internal

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

void org.jmodelica.modelica.compiler.FEnumDecl.setFEnumSpecification ( FEnumSpecification  node  ) 

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

void org.jmodelica.modelica.compiler.FEnumDecl.setFStringComment ( FStringComment  node  ) 

Setter for optional child FStringComment high-level method FlatModelica.ast:27.

void org.jmodelica.modelica.compiler.FEnumDecl.setFStringCommentOpt ( Opt< FStringComment opt  ) 

Setter for FStringCommentOpt low-level method FlatModelica.ast:5.

void org.jmodelica.modelica.compiler.FEnumDecl.setName ( FIdDecl  node  ) 

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

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

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


Member Data Documentation

internal

internal


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

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