org.jmodelica.modelica.compiler.InstPositionalArgument Class Reference

Positional function call argument in the instance tree. More...

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

org.jmodelica.modelica.compiler.InstFunctionArgument org.jmodelica.modelica.compiler.BaseNode

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
InstPositionalArgument clone () throws CloneNotSupportedException
 internal
InstPositionalArgument copy ()
 internal
InstPositionalArgument fullCopy ()
 low-level
boolean generateUnbindableError (String desc, boolean genForPos)
 method InstanceErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ErrorCheck.jrag:857
 InstPositionalArgument ()
 method FlatModelica.ast:1
 InstPositionalArgument (int p0, FExp p1)
 method FlatModelica.ast:7
boolean mayHaveRewrite ()
 internal method FlatModelica.ast:20
void setPos (int value)
 Setter for lexeme Pos high-level method FlatModelica.ast:5.
int getPos ()
 Getter for lexeme Pos high-level method FlatModelica.ast:13.
void setFExp (FExp node)
 Setter for FExp high-level method FlatModelica.ast:5.
FExp getFExp ()
 Getter for FExp high-level method FlatModelica.ast:12.
FExp getFExpNoTransform ()
 low-level method FlatModelica.ast:18
boolean isCircular ()
 syn CircularExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:2485
boolean isGiven ()
 Check if the argument was explicitly given in the call.
ASTNode rewriteTo ()
 internal

Protected Member Functions

String argumentDesc ()
 method FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:493
int findArgumentPosition (ArrayList< InstComponentDecl > inputs)
 method InstFunctionBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstFunctionBinding.jrag:71
int numChildren ()
 low-level method FlatModelica.ast:14

Protected Attributes

int tokenint_Pos
 * internal * method FlatModelica.ast:8


Detailed Description

Positional function call argument in the instance tree.

node FlatModelica.ast:987


Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.InstPositionalArgument.InstPositionalArgument (  ) 

method FlatModelica.ast:1

org.jmodelica.modelica.compiler.InstPositionalArgument.InstPositionalArgument ( int  p0,
FExp  p1 
)

method FlatModelica.ast:7


Member Function Documentation

String org.jmodelica.modelica.compiler.InstPositionalArgument.argumentDesc (  )  [protected]

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

Reimplemented from org.jmodelica.modelica.compiler.InstFunctionArgument.

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

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

internal

int org.jmodelica.modelica.compiler.InstPositionalArgument.findArgumentPosition ( ArrayList< InstComponentDecl inputs  )  [protected]

method InstFunctionBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstFunctionBinding.jrag:71

Reimplemented from org.jmodelica.modelica.compiler.InstFunctionArgument.

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

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

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

low-level

boolean org.jmodelica.modelica.compiler.InstPositionalArgument.generateUnbindableError ( String  desc,
boolean  genForPos 
)

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

Reimplemented from org.jmodelica.modelica.compiler.InstFunctionArgument.

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

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

Reimplemented from org.jmodelica.modelica.compiler.InstFunctionArgument.

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

low-level method FlatModelica.ast:18

int org.jmodelica.modelica.compiler.InstPositionalArgument.getPos (  ) 

Getter for lexeme Pos high-level method FlatModelica.ast:13.

boolean org.jmodelica.modelica.compiler.InstPositionalArgument.isCircular (  ) 

syn CircularExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:2485

Reimplemented from org.jmodelica.modelica.compiler.InstFunctionArgument.

boolean org.jmodelica.modelica.compiler.InstPositionalArgument.isGiven (  ) 

Check if the argument was explicitly given in the call.

syn InstFunctionBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstFunctionBinding.jrag:89

Reimplemented from org.jmodelica.modelica.compiler.InstFunctionArgument.

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

internal method FlatModelica.ast:20

Reimplemented from org.jmodelica.modelica.compiler.InstFunctionArgument.

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

low-level method FlatModelica.ast:14

Reimplemented from org.jmodelica.modelica.compiler.InstFunctionArgument.

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

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

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

void org.jmodelica.modelica.compiler.InstPositionalArgument.setPos ( int  value  ) 

Setter for lexeme Pos high-level method FlatModelica.ast:5.


Member Data Documentation

* internal * method FlatModelica.ast:8

* internal


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

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