org.jmodelica.modelica.compiler.InstValueModification Class Reference

node InstanceTree.ast:133 More...

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

org.jmodelica.modelica.compiler.InstModification org.jmodelica.modelica.compiler.BaseNode org.jmodelica.modelica.compiler.InstArrayModification org.jmodelica.modelica.compiler.InstRecordModification

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
InstValueModification clone () throws CloneNotSupportedException
 internal
InstValueModification copy ()
 internal
InstValueModification fullCopy ()
 low-level
void collectErrors ()
 method InstanceErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ErrorCheck.jrag:749
void flattenUsedFuncsAndEnums (FClass fc)
 method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:78
InstModification dynamicInstMod (InstModification im)
 Dynamically places an InstModification in the tree under this InstValueModification.
 InstValueModification ()
 method InstanceTree.ast:1
 InstValueModification (Modification p0)
 method InstanceTree.ast:9
boolean mayHaveRewrite ()
 internal method InstanceTree.ast:24
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:12.
void setFExp (FExp node)
 Setter for FExp high-level method InstanceTree.ast:5.
FExp getFExpNoTransform ()
 low-level method InstanceTree.ast:11
void setInstRecordModificationList (List< InstRecordModification > list)
 Setter for InstRecordModificationList high-level method InstanceTree.ast:5.
int getNumInstRecordModification ()
InstRecordModification getInstRecordModification (int i)
 Getter for child in list InstRecordModificationList high-level method InstanceTree.ast:19.
void addInstRecordModification (InstRecordModification node)
 Add element to list InstRecordModificationList high-level method InstanceTree.ast:27.
void addInstRecordModificationNoTransform (InstRecordModification node)
 low-level method InstanceTree.ast:34
void setInstRecordModification (InstRecordModification node, int i)
 Setter for child in list InstRecordModificationList high-level method InstanceTree.ast:42.
List< InstRecordModificationgetInstRecordModifications ()
 Getter for InstRecordModification list.
List< InstRecordModificationgetInstRecordModificationsNoTransform ()
 low-level method InstanceTree.ast:56
List< InstRecordModificationgetInstRecordModificationListNoTransform ()
 low-level method InstanceTree.ast:62
void setDynamicInstModList (List< InstModification > list)
 Setter for DynamicInstModList high-level method InstanceTree.ast:5.
int getNumDynamicInstMod ()
InstModification getDynamicInstMod (int i)
 Getter for child in list DynamicInstModList high-level method InstanceTree.ast:19.
void addDynamicInstMod (InstModification node)
 Add element to list DynamicInstModList high-level method InstanceTree.ast:27.
void addDynamicInstModNoTransform (InstModification node)
 low-level method InstanceTree.ast:34
void setDynamicInstMod (InstModification node, int i)
 Setter for child in list DynamicInstModList high-level method InstanceTree.ast:42.
List< InstModificationgetDynamicInstMods ()
 Getter for DynamicInstMod list.
List< InstModificationgetDynamicInstModsNoTransform ()
 low-level method InstanceTree.ast:56
List< InstModificationgetDynamicInstModListNoTransform ()
 low-level method InstanceTree.ast:62
boolean hasInstValueMod ()
 Check if a modification has a value modification.
FExp instValueMod ()
 syn Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:742
InstValueModification getInstValueMod ()
 syn Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:746
ValueModification getValueModification ()
 syn InstModifications /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:176
List< InstRecordModificationgetInstRecordModificationList ()
 syn nta Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:392
InstModification matchInstModification (String name)
 syn Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:412
List getDynamicInstModList ()
 syn nta InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:577
FExp getFExp ()
 syn nta InstaceConstrainingClauses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1170
boolean hasEach ()
 Check if this InstValueModification is part of a modification that is declared "each".
ASTNode rewriteTo ()
 internal

Protected Member Functions

int numChildren ()
 low-level method InstanceTree.ast:18
int getFExpChildPosition ()
 low-level method InstanceTree.ast:17
int getInstRecordModificationListChildPosition ()
 low-level method InstanceTree.ast:68
int getDynamicInstModListChildPosition ()
 low-level method InstanceTree.ast:68

Protected Attributes

boolean getInstRecordModificationList_computed = false
 internal
List< InstRecordModificationgetInstRecordModificationList_value
 internal
boolean getDynamicInstModList_computed = false
 internal
List getDynamicInstModList_value
 internal
boolean getFExp_computed = false
 internal
FExp getFExp_value
 internal


Detailed Description

node InstanceTree.ast:133

Constructor & Destructor Documentation

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

method InstanceTree.ast:1

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

method InstanceTree.ast:9


Member Function Documentation

void org.jmodelica.modelica.compiler.InstValueModification.addDynamicInstMod ( InstModification  node  ) 

Add element to list DynamicInstModList high-level method InstanceTree.ast:27.

Reimplemented in org.jmodelica.modelica.compiler.InstArrayModification, and org.jmodelica.modelica.compiler.InstRecordModification.

void org.jmodelica.modelica.compiler.InstValueModification.addDynamicInstModNoTransform ( InstModification  node  ) 

void org.jmodelica.modelica.compiler.InstValueModification.addInstRecordModification ( InstRecordModification  node  ) 

Add element to list InstRecordModificationList high-level method InstanceTree.ast:27.

Reimplemented in org.jmodelica.modelica.compiler.InstArrayModification, and org.jmodelica.modelica.compiler.InstRecordModification.

void org.jmodelica.modelica.compiler.InstValueModification.addInstRecordModificationNoTransform ( InstRecordModification  node  ) 

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

void org.jmodelica.modelica.compiler.InstValueModification.collectErrors (  ) 

method InstanceErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ErrorCheck.jrag:749

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

InstModification org.jmodelica.modelica.compiler.InstValueModification.dynamicInstMod ( InstModification  im  ) 

Dynamically places an InstModification in the tree under this InstValueModification.

Returns:
the final version of the dynamically placed node. method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:641

void org.jmodelica.modelica.compiler.InstValueModification.flattenUsedFuncsAndEnums ( FClass  fc  ) 

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

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

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

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

InstModification org.jmodelica.modelica.compiler.InstValueModification.getDynamicInstMod ( int  i  ) 

Getter for child in list DynamicInstModList high-level method InstanceTree.ast:19.

Reimplemented in org.jmodelica.modelica.compiler.InstArrayModification, and org.jmodelica.modelica.compiler.InstRecordModification.

List org.jmodelica.modelica.compiler.InstValueModification.getDynamicInstModList (  ) 

syn nta InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:577

int org.jmodelica.modelica.compiler.InstValueModification.getDynamicInstModListChildPosition (  )  [protected]

List<InstModification> org.jmodelica.modelica.compiler.InstValueModification.getDynamicInstModListNoTransform (  ) 

List<InstModification> org.jmodelica.modelica.compiler.InstValueModification.getDynamicInstMods (  ) 

Getter for DynamicInstMod list.

high-level method InstanceTree.ast:50

Reimplemented in org.jmodelica.modelica.compiler.InstArrayModification, and org.jmodelica.modelica.compiler.InstRecordModification.

List<InstModification> org.jmodelica.modelica.compiler.InstValueModification.getDynamicInstModsNoTransform (  ) 

FExp org.jmodelica.modelica.compiler.InstValueModification.getFExp (  ) 

syn nta InstaceConstrainingClauses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1170

Reimplemented in org.jmodelica.modelica.compiler.InstArrayModification, and org.jmodelica.modelica.compiler.InstRecordModification.

int org.jmodelica.modelica.compiler.InstValueModification.getFExpChildPosition (  )  [protected]

FExp org.jmodelica.modelica.compiler.InstValueModification.getFExpNoTransform (  ) 

InstRecordModification org.jmodelica.modelica.compiler.InstValueModification.getInstRecordModification ( int  i  ) 

Getter for child in list InstRecordModificationList high-level method InstanceTree.ast:19.

Reimplemented in org.jmodelica.modelica.compiler.InstArrayModification, and org.jmodelica.modelica.compiler.InstRecordModification.

List<InstRecordModification> org.jmodelica.modelica.compiler.InstValueModification.getInstRecordModificationList (  ) 

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

int org.jmodelica.modelica.compiler.InstValueModification.getInstRecordModificationListChildPosition (  )  [protected]

List<InstRecordModification> org.jmodelica.modelica.compiler.InstValueModification.getInstRecordModificationListNoTransform (  ) 

List<InstRecordModification> org.jmodelica.modelica.compiler.InstValueModification.getInstRecordModifications (  ) 

List<InstRecordModification> org.jmodelica.modelica.compiler.InstValueModification.getInstRecordModificationsNoTransform (  ) 

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

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

Reimplemented from org.jmodelica.modelica.compiler.InstModification.

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

int org.jmodelica.modelica.compiler.InstValueModification.getNumDynamicInstMod (  ) 

Returns:
number of children in DynamicInstModList high-level method InstanceTree.ast:12

Reimplemented in org.jmodelica.modelica.compiler.InstArrayModification, and org.jmodelica.modelica.compiler.InstRecordModification.

int org.jmodelica.modelica.compiler.InstValueModification.getNumInstRecordModification (  ) 

Returns:
number of children in InstRecordModificationList high-level method InstanceTree.ast:12

Reimplemented in org.jmodelica.modelica.compiler.InstArrayModification, and org.jmodelica.modelica.compiler.InstRecordModification.

ValueModification org.jmodelica.modelica.compiler.InstValueModification.getValueModification (  ) 

syn InstModifications /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:176

boolean org.jmodelica.modelica.compiler.InstValueModification.hasEach (  ) 

Check if this InstValueModification is part of a modification that is declared "each".

inh Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:712

Reimplemented in org.jmodelica.modelica.compiler.InstArrayModification.

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

Check if a modification has a value modification.

True for InstValueModification. syn Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:731

Reimplemented from org.jmodelica.modelica.compiler.InstModification.

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

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

Reimplemented from org.jmodelica.modelica.compiler.InstModification.

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

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

Reimplemented from org.jmodelica.modelica.compiler.InstModification.

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

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

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

void org.jmodelica.modelica.compiler.InstValueModification.setDynamicInstMod ( InstModification  node,
int  i 
)

Setter for child in list DynamicInstModList high-level method InstanceTree.ast:42.

Reimplemented in org.jmodelica.modelica.compiler.InstArrayModification, and org.jmodelica.modelica.compiler.InstRecordModification.

void org.jmodelica.modelica.compiler.InstValueModification.setDynamicInstModList ( List< InstModification list  ) 

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

Reimplemented in org.jmodelica.modelica.compiler.InstArrayModification, and org.jmodelica.modelica.compiler.InstRecordModification.

void org.jmodelica.modelica.compiler.InstValueModification.setFExp ( FExp  node  ) 

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

Reimplemented in org.jmodelica.modelica.compiler.InstArrayModification, and org.jmodelica.modelica.compiler.InstRecordModification.

void org.jmodelica.modelica.compiler.InstValueModification.setInstRecordModification ( InstRecordModification  node,
int  i 
)

Setter for child in list InstRecordModificationList high-level method InstanceTree.ast:42.

Reimplemented in org.jmodelica.modelica.compiler.InstArrayModification, and org.jmodelica.modelica.compiler.InstRecordModification.

void org.jmodelica.modelica.compiler.InstValueModification.setInstRecordModificationList ( List< InstRecordModification list  ) 

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

Reimplemented in org.jmodelica.modelica.compiler.InstArrayModification, and org.jmodelica.modelica.compiler.InstRecordModification.

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


Member Data Documentation

internal

internal

internal

internal

internal

internal


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

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