org.jmodelica.modelica.compiler.InstComponentModification Class Reference

node InstanceTree.ast:146 More...

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

org.jmodelica.modelica.compiler.InstElementModification org.jmodelica.modelica.compiler.InstNamedModification org.jmodelica.modelica.compiler.InstArgument org.jmodelica.modelica.compiler.InstModification org.jmodelica.modelica.compiler.BaseNode

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
InstComponentModification clone () throws CloneNotSupportedException
 internal
InstComponentModification copy ()
 internal
InstComponentModification fullCopy ()
 low-level
FExp findStartAttribute ()
 method ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1459
void typeCheckAttribute (InstNode owner)
 method FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:79
void collectAttributes (List< FAttribute > attrs, FQName prefix, AttributeExpRetriever aer)
 method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:769
 InstComponentModification ()
 method InstanceTree.ast:1
 InstComponentModification (Modification p0, boolean p1, boolean p2, InstAccess p3, Opt< InstModification > p4)
 method InstanceTree.ast:8
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 setEach (boolean value)
 Setter for lexeme Each high-level method InstanceTree.ast:5.
boolean getEach ()
 Getter for lexeme Each high-level method InstanceTree.ast:12.
void setFinal (boolean value)
 Setter for lexeme Final high-level method InstanceTree.ast:5.
boolean getFinal ()
 Getter for lexeme Final high-level method InstanceTree.ast:12.
void setName (InstAccess node)
 Setter for Name high-level method InstanceTree.ast:5.
InstAccess getName ()
 Getter for Name high-level method InstanceTree.ast:12.
InstAccess getNameNoTransform ()
 low-level method InstanceTree.ast:18
void setInstModificationOpt (Opt< InstModification > opt)
 Setter for InstModificationOpt low-level method InstanceTree.ast:5.
boolean hasInstModification ()
 Does this node have a InstModification child? high-level method InstanceTree.ast:12.
InstModification getInstModification ()
 Getter for optional child InstModification high-level method InstanceTree.ast:19.
void setInstModification (InstModification node)
 Setter for optional child InstModification high-level method InstanceTree.ast:27.
Opt< InstModificationgetInstModificationOpt ()
 low-level method InstanceTree.ast:37
Opt< InstModificationgetInstModificationOptNoTransform ()
 low-level method InstanceTree.ast:44
FType type ()
 syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:58
ComponentModification getComponentModification ()
 syn InstModifications /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:177
InstModification matchInstModification (String name)
 syn Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:406
Kind Define_Kind_kind (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstNameClassification.jrag:85 internal
ASTNode rewriteTo ()
 internal

Protected Member Functions

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


Detailed Description

node InstanceTree.ast:146

Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.InstComponentModification.InstComponentModification (  ) 

method InstanceTree.ast:1

org.jmodelica.modelica.compiler.InstComponentModification.InstComponentModification ( Modification  p0,
boolean  p1,
boolean  p2,
InstAccess  p3,
Opt< InstModification p4 
)

method InstanceTree.ast:8


Member Function Documentation

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

void org.jmodelica.modelica.compiler.InstComponentModification.collectAttributes ( List< FAttribute attrs,
FQName  prefix,
AttributeExpRetriever  aer 
)

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

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

internal

Kind org.jmodelica.modelica.compiler.InstComponentModification.Define_Kind_kind ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstNameClassification.jrag:85 internal

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

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

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

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

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

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

low-level

ComponentModification org.jmodelica.modelica.compiler.InstComponentModification.getComponentModification (  ) 

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

boolean org.jmodelica.modelica.compiler.InstComponentModification.getEach (  ) 

Getter for lexeme Each high-level method InstanceTree.ast:12.

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

boolean org.jmodelica.modelica.compiler.InstComponentModification.getFinal (  ) 

Getter for lexeme Final high-level method InstanceTree.ast:12.

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

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

Getter for optional child InstModification high-level method InstanceTree.ast:19.

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

Opt<InstModification> org.jmodelica.modelica.compiler.InstComponentModification.getInstModificationOpt (  ) 

low-level method InstanceTree.ast:37

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

Opt<InstModification> org.jmodelica.modelica.compiler.InstComponentModification.getInstModificationOptNoTransform (  ) 

low-level method InstanceTree.ast:44

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

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

Getter for lexeme Modification high-level method InstanceTree.ast:12.

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

InstAccess org.jmodelica.modelica.compiler.InstComponentModification.getName (  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

InstAccess org.jmodelica.modelica.compiler.InstComponentModification.getNameNoTransform (  ) 

low-level method InstanceTree.ast:18

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

boolean org.jmodelica.modelica.compiler.InstComponentModification.hasInstModification (  ) 

Does this node have a InstModification child? high-level method InstanceTree.ast:12.

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

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

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

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

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

internal method InstanceTree.ast:24

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

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

low-level method InstanceTree.ast:18

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

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

void org.jmodelica.modelica.compiler.InstComponentModification.setEach ( boolean  value  ) 

Setter for lexeme Each high-level method InstanceTree.ast:5.

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

void org.jmodelica.modelica.compiler.InstComponentModification.setFinal ( boolean  value  ) 

Setter for lexeme Final high-level method InstanceTree.ast:5.

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

void org.jmodelica.modelica.compiler.InstComponentModification.setInstModification ( InstModification  node  ) 

Setter for optional child InstModification high-level method InstanceTree.ast:27.

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

void org.jmodelica.modelica.compiler.InstComponentModification.setInstModificationOpt ( Opt< InstModification opt  ) 

Setter for InstModificationOpt low-level method InstanceTree.ast:5.

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

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

Setter for lexeme Modification high-level method InstanceTree.ast:5.

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

void org.jmodelica.modelica.compiler.InstComponentModification.setName ( InstAccess  node  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.InstElementModification.

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

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

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

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

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


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

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