org.jmodelica.modelica.compiler.InstModification Class Reference

node InstanceTree.ast:131 More...

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

org.jmodelica.modelica.compiler.BaseNode org.jmodelica.modelica.compiler.InstArgument org.jmodelica.modelica.compiler.InstClassModification org.jmodelica.modelica.compiler.InstCompleteModification org.jmodelica.modelica.compiler.InstValueModification org.jmodelica.modelica.compiler.InstNamedModification org.jmodelica.modelica.compiler.InstArrayModification org.jmodelica.modelica.compiler.InstRecordModification org.jmodelica.modelica.compiler.InstElementModification org.jmodelica.modelica.compiler.InstElementRedeclare org.jmodelica.modelica.compiler.InstComponentModification org.jmodelica.modelica.compiler.InstClassRedeclare org.jmodelica.modelica.compiler.InstComponentRedeclare

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
InstModification clone () throws CloneNotSupportedException
 internal
FExp findStartAttribute ()
 Find the expression for the start attribute.
void typeCheckAttribute (InstNode owner)
 method FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:77
ArrayList< InstModificationexpand ()
 method InstModifications /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:109
String toString ()
 method InstanceDumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1835
String toString (String indent)
 method InstanceDumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1838
 InstModification ()
 method InstanceTree.ast:1
 InstModification (Modification p0)
 method InstanceTree.ast:7
boolean mayHaveRewrite ()
 internal method InstanceTree.ast:19
void setModification (Modification value)
 Setter for lexeme Modification high-level method InstanceTree.ast:5.
Modification getModification ()
 Getter for lexeme Modification high-level method InstanceTree.ast:13.
boolean hasInstValueMod ()
 Check if a modification has a value modification.
FExp instValueMod ()
 syn Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:741
InstValueModification getInstValueMod ()
 syn Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:745
InstModification matchInstModification (String name)
 syn Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:398
InstComponentRedeclare matchInstComponentRedeclare (String name)
 syn Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:483
InstClassRedeclare matchInstClassRedeclare (String name)
 syn Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:491
HashSet lookupInstClass (String name)
 inh InstLookupClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:27
HashSet lookupInstComponent (String name)
 inh InstLookupComponents /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupComponents.jrag:24
InstNode myInstNode ()
 inh Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:538
ASTNode rewriteTo ()
 internal

Protected Member Functions

int numChildren ()
 low-level method InstanceTree.ast:13

Protected Attributes

Modification tokenModification_Modification
 * internal * method InstanceTree.ast:8
java.util.Map matchInstModification_String_values
java.util.Map lookupInstComponent_String_values
boolean myInstNode_computed = false
 internal
InstNode myInstNode_value
 internal


Detailed Description

node InstanceTree.ast:131

Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.InstModification.InstModification (  ) 

method InstanceTree.ast:1

org.jmodelica.modelica.compiler.InstModification.InstModification ( Modification  p0  ) 

method InstanceTree.ast:7


Member Function Documentation

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

ArrayList<InstModification> org.jmodelica.modelica.compiler.InstModification.expand (  ) 

method InstModifications /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:109

Reimplemented in org.jmodelica.modelica.compiler.InstClassModification, and org.jmodelica.modelica.compiler.InstCompleteModification.

FExp org.jmodelica.modelica.compiler.InstModification.findStartAttribute (  ) 

Find the expression for the start attribute.

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

Reimplemented in org.jmodelica.modelica.compiler.InstComponentModification.

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

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

InstValueModification org.jmodelica.modelica.compiler.InstModification.getInstValueMod (  ) 

syn Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:745

Reimplemented in org.jmodelica.modelica.compiler.InstCompleteModification, and org.jmodelica.modelica.compiler.InstValueModification.

Modification org.jmodelica.modelica.compiler.InstModification.getModification (  ) 

boolean org.jmodelica.modelica.compiler.InstModification.hasInstValueMod (  ) 

Check if a modification has a value modification.

syn Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:723

Reimplemented in org.jmodelica.modelica.compiler.InstCompleteModification, and org.jmodelica.modelica.compiler.InstValueModification.

FExp org.jmodelica.modelica.compiler.InstModification.instValueMod (  ) 

syn Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:741

Reimplemented in org.jmodelica.modelica.compiler.InstCompleteModification, and org.jmodelica.modelica.compiler.InstValueModification.

HashSet org.jmodelica.modelica.compiler.InstModification.lookupInstClass ( String  name  ) 

inh InstLookupClasses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupClasses.jrag:27

HashSet org.jmodelica.modelica.compiler.InstModification.lookupInstComponent ( String  name  ) 

inh InstLookupComponents /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstLookupComponents.jrag:24

InstClassRedeclare org.jmodelica.modelica.compiler.InstModification.matchInstClassRedeclare ( String  name  ) 

syn Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:491

Reimplemented in org.jmodelica.modelica.compiler.InstClassRedeclare.

InstComponentRedeclare org.jmodelica.modelica.compiler.InstModification.matchInstComponentRedeclare ( String  name  ) 

syn Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:483

Reimplemented in org.jmodelica.modelica.compiler.InstComponentRedeclare.

InstModification org.jmodelica.modelica.compiler.InstModification.matchInstModification ( String  name  ) 

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

InstNode org.jmodelica.modelica.compiler.InstModification.myInstNode (  ) 

inh Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:538

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

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

void org.jmodelica.modelica.compiler.InstModification.setModification ( Modification  value  ) 

String org.jmodelica.modelica.compiler.InstModification.toString ( String  indent  ) 

method InstanceDumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1838

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

method InstanceDumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1835

void org.jmodelica.modelica.compiler.InstModification.typeCheckAttribute ( InstNode  owner  ) 

method FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:77

Reimplemented in org.jmodelica.modelica.compiler.InstComponentModification.


Member Data Documentation

internal

internal

* internal * method InstanceTree.ast:8

* internal


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

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