org.jmodelica.modelica.compiler.FFunctionCallEquation Class Reference

An equation consisting of a left hand side that is a list of component references and a right hand side that is a function call. More...

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

org.jmodelica.modelica.compiler.FAbstractEquation org.jmodelica.modelica.compiler.BaseNode

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
FFunctionCallEquation clone () throws CloneNotSupportedException
 internal
FFunctionCallEquation copy ()
 internal
FFunctionCallEquation fullCopy ()
 low-level
 FFunctionCallEquation (List< FFunctionCallLeft > left, FAbstractFunctionCall call)
 Constructs a function call equation that is not initial.
void calculateEquationSparsity (ArrayList< Integer >[] sp, int i, Set<?extends FVariable > vars, int offset)
 method Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2202
void addToParameterEquationsMap (HashMap< AbstractFVariable, FAbstractEquation > map)
 method ParameterEquations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:199
FFunctionCallEquation flattenEqn (FQName prefix, FClass fc)
 method FlatExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:903
void prettyPrint (Printer p, PrintStream str, String indent)
 method FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:1010
void scalarize (List< FAbstractEquation > eqns, List< FVariable > vars, Map< String, FExp > indexMap)
 Scalarize equation and put all scalarized equations in list eqns.
void removeBindingExpOfAssignedVars ()
 method ParameterSorting /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3690
void prettyPrint_XML (Printer p, PrintStream str, String indent)
 method XMLCodeGen /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:237
void genResidual_CAD (int i, String indent, PrintStream str)
 method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:953
void genResidual_C (int i, String indent, PrintStream str)
 method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:1351
void genAssignment_C (String indent, PrintStream str)
 method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:1384
 FFunctionCallEquation ()
 method FlatModelica.ast:1
 FFunctionCallEquation (FEquationType p0, List< FFunctionCallLeft > p1, FAbstractFunctionCall p2)
 method FlatModelica.ast:10
boolean mayHaveRewrite ()
 internal method FlatModelica.ast:26
void setType (FEquationType node)
 Setter for Type high-level method FlatModelica.ast:5.
FEquationType getType ()
 Getter for Type high-level method FlatModelica.ast:12.
FEquationType getTypeNoTransform ()
 low-level method FlatModelica.ast:18
void setLeftList (List< FFunctionCallLeft > list)
 Setter for LeftList high-level method FlatModelica.ast:5.
int getNumLeft ()
FFunctionCallLeft getLeft (int i)
 Getter for child in list LeftList high-level method FlatModelica.ast:19.
void addLeft (FFunctionCallLeft node)
 Add element to list LeftList high-level method FlatModelica.ast:27.
void addLeftNoTransform (FFunctionCallLeft node)
 low-level method FlatModelica.ast:34
void setLeft (FFunctionCallLeft node, int i)
 Setter for child in list LeftList high-level method FlatModelica.ast:42.
List< FFunctionCallLeftgetLefts ()
 Getter for Left list.
List< FFunctionCallLeftgetLeftsNoTransform ()
 low-level method FlatModelica.ast:56
List< FFunctionCallLeftgetLeftList ()
 Getter for list LeftList high-level method FlatModelica.ast:63.
List< FFunctionCallLeftgetLeftListNoTransform ()
 low-level method FlatModelica.ast:72
void setCall (FAbstractFunctionCall node)
 Setter for Call high-level method FlatModelica.ast:5.
FAbstractFunctionCall getCall ()
 Getter for Call high-level method FlatModelica.ast:12.
FAbstractFunctionCall getCallNoTransform ()
 low-level method FlatModelica.ast:18
void setInitialEquationList (List< FEquation > list)
 Setter for InitialEquationList high-level method FlatModelica.ast:5.
int getNumInitialEquation ()
FEquation getInitialEquation (int i)
 Getter for child in list InitialEquationList high-level method FlatModelica.ast:19.
void addInitialEquation (FEquation node)
 Add element to list InitialEquationList high-level method FlatModelica.ast:27.
void addInitialEquationNoTransform (FEquation node)
 low-level method FlatModelica.ast:34
void setInitialEquation (FEquation node, int i)
 Setter for child in list InitialEquationList high-level method FlatModelica.ast:42.
List< FEquationgetInitialEquations ()
 Getter for InitialEquation list.
List< FEquationgetInitialEquationsNoTransform ()
 low-level method FlatModelica.ast:56
List< FEquationgetInitialEquationListNoTransform ()
 low-level method FlatModelica.ast:62
void setDynamicFAbstractEquationList (List< FAbstractEquation > list)
 Setter for DynamicFAbstractEquationList high-level method FlatModelica.ast:5.
int getNumDynamicFAbstractEquation ()
FAbstractEquation getDynamicFAbstractEquation (int i)
 Getter for child in list DynamicFAbstractEquationList high-level method FlatModelica.ast:19.
void addDynamicFAbstractEquation (FAbstractEquation node)
 Add element to list DynamicFAbstractEquationList high-level method FlatModelica.ast:27.
void addDynamicFAbstractEquationNoTransform (FAbstractEquation node)
 low-level method FlatModelica.ast:34
void setDynamicFAbstractEquation (FAbstractEquation node, int i)
 Setter for child in list DynamicFAbstractEquationList high-level method FlatModelica.ast:42.
List< FAbstractEquationgetDynamicFAbstractEquations ()
 Getter for DynamicFAbstractEquation list.
List< FAbstractEquationgetDynamicFAbstractEquationsNoTransform ()
 low-level method FlatModelica.ast:56
List< FAbstractEquationgetDynamicFAbstractEquationListNoTransform ()
 low-level method FlatModelica.ast:62
CValue cevalParameter (FVariable fv)
 Constant evaluation of binding equation for dependent parameter.
int numScalarEquations ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:739
Set< FVariablereferencedParametersInLHS ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1048
Set< FVariablereferencedFVariablesInRHS ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1073
Set< FVariablereferencedFVariablesInLHS ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1077
Set< InstComponentDeclassignedSet ()
 Gives the set of components assigned in this equation.
boolean isIgnored ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1279
String xmlTag ()
 syn XMLTagBinding /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:571
Size Define_Size_size (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:744 internal
Set< FVariableDefine_Set_FVariable__boundParameters (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:898 internal
FType Define_FType_type (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:467 internal
String Define_String_functionCallDecription (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:463 internal
String Define_String_funcName (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1432 internal
boolean Define_boolean_isFunctionCallClause (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1524 internal
int Define_int_prevIndex (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1540 internal
InstComponentDecl Define_InstComponentDecl_myOutput (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1571 internal
boolean Define_boolean_functionCallIsExp (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1581 internal
ArrayList< FFunctionCallLeftDefine_ArrayList_FFunctionCallLeft__myLefts (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1588 internal
ASTNode rewriteTo ()
 internal

Protected Member Functions

int numChildren ()
 low-level method FlatModelica.ast:20
int getInitialEquationListChildPosition ()
 low-level method FlatModelica.ast:68
int getDynamicFAbstractEquationListChildPosition ()
 low-level method FlatModelica.ast:68

Protected Attributes

boolean referencedFVariablesInLHS_computed = false
 internal
Set< FVariablereferencedFVariablesInLHS_value
 internal


Detailed Description

An equation consisting of a left hand side that is a list of component references and a right hand side that is a function call.

Example: (x, y, z) = func(a, b); node FlatModelica.ast:434


Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.FFunctionCallEquation.FFunctionCallEquation ( List< FFunctionCallLeft left,
FAbstractFunctionCall  call 
)

Constructs a function call equation that is not initial.

method Constructors /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Constructors.jrag:52

org.jmodelica.modelica.compiler.FFunctionCallEquation.FFunctionCallEquation (  ) 

method FlatModelica.ast:1

org.jmodelica.modelica.compiler.FFunctionCallEquation.FFunctionCallEquation ( FEquationType  p0,
List< FFunctionCallLeft p1,
FAbstractFunctionCall  p2 
)

method FlatModelica.ast:10


Member Function Documentation

void org.jmodelica.modelica.compiler.FFunctionCallEquation.addDynamicFAbstractEquation ( FAbstractEquation  node  ) 

Add element to list DynamicFAbstractEquationList high-level method FlatModelica.ast:27.

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

void org.jmodelica.modelica.compiler.FFunctionCallEquation.addDynamicFAbstractEquationNoTransform ( FAbstractEquation  node  ) 

low-level method FlatModelica.ast:34

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

void org.jmodelica.modelica.compiler.FFunctionCallEquation.addInitialEquation ( FEquation  node  ) 

Add element to list InitialEquationList high-level method FlatModelica.ast:27.

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

void org.jmodelica.modelica.compiler.FFunctionCallEquation.addInitialEquationNoTransform ( FEquation  node  ) 

low-level method FlatModelica.ast:34

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

void org.jmodelica.modelica.compiler.FFunctionCallEquation.addLeft ( FFunctionCallLeft  node  ) 

Add element to list LeftList high-level method FlatModelica.ast:27.

void org.jmodelica.modelica.compiler.FFunctionCallEquation.addLeftNoTransform ( FFunctionCallLeft  node  ) 

low-level method FlatModelica.ast:34

void org.jmodelica.modelica.compiler.FFunctionCallEquation.addToParameterEquationsMap ( HashMap< AbstractFVariable, FAbstractEquation map  ) 

method ParameterEquations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:199

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

Set<InstComponentDecl> org.jmodelica.modelica.compiler.FFunctionCallEquation.assignedSet (  ) 

Gives the set of components assigned in this equation.

Only works in instance tree. For if and when equations, only the first branch is considered. syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:196

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

void org.jmodelica.modelica.compiler.FFunctionCallEquation.calculateEquationSparsity ( ArrayList< Integer >[]  sp,
int  i,
Set<?extends FVariable vars,
int  offset 
)

method Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2202

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

CValue org.jmodelica.modelica.compiler.FFunctionCallEquation.cevalParameter ( FVariable  fv  ) 

Constant evaluation of binding equation for dependent parameter.

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

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

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

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

internal

ArrayList<FFunctionCallLeft> org.jmodelica.modelica.compiler.FFunctionCallEquation.Define_ArrayList_FFunctionCallLeft__myLefts ( ASTNode  caller,
ASTNode  child 
)

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

boolean org.jmodelica.modelica.compiler.FFunctionCallEquation.Define_boolean_functionCallIsExp ( ASTNode  caller,
ASTNode  child 
)

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

boolean org.jmodelica.modelica.compiler.FFunctionCallEquation.Define_boolean_isFunctionCallClause ( ASTNode  caller,
ASTNode  child 
)

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

FType org.jmodelica.modelica.compiler.FFunctionCallEquation.Define_FType_type ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:467 internal

InstComponentDecl org.jmodelica.modelica.compiler.FFunctionCallEquation.Define_InstComponentDecl_myOutput ( ASTNode  caller,
ASTNode  child 
)

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

int org.jmodelica.modelica.compiler.FFunctionCallEquation.Define_int_prevIndex ( ASTNode  caller,
ASTNode  child 
)

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

Set<FVariable> org.jmodelica.modelica.compiler.FFunctionCallEquation.Define_Set_FVariable__boundParameters ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:898 internal

Size org.jmodelica.modelica.compiler.FFunctionCallEquation.Define_Size_size ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:744 internal

String org.jmodelica.modelica.compiler.FFunctionCallEquation.Define_String_funcName ( ASTNode  caller,
ASTNode  child 
)

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

String org.jmodelica.modelica.compiler.FFunctionCallEquation.Define_String_functionCallDecription ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:463 internal

FFunctionCallEquation org.jmodelica.modelica.compiler.FFunctionCallEquation.flattenEqn ( FQName  prefix,
FClass  fc 
)

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

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

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

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

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

low-level

void org.jmodelica.modelica.compiler.FFunctionCallEquation.genAssignment_C ( String  indent,
PrintStream  str 
)

method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:1384

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

void org.jmodelica.modelica.compiler.FFunctionCallEquation.genResidual_C ( int  i,
String  indent,
PrintStream  str 
)

method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:1351

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

void org.jmodelica.modelica.compiler.FFunctionCallEquation.genResidual_CAD ( int  i,
String  indent,
PrintStream  str 
)

method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:953

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

FAbstractFunctionCall org.jmodelica.modelica.compiler.FFunctionCallEquation.getCall (  ) 

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

FAbstractFunctionCall org.jmodelica.modelica.compiler.FFunctionCallEquation.getCallNoTransform (  ) 

low-level method FlatModelica.ast:18

FAbstractEquation org.jmodelica.modelica.compiler.FFunctionCallEquation.getDynamicFAbstractEquation ( int  i  ) 

Getter for child in list DynamicFAbstractEquationList high-level method FlatModelica.ast:19.

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

int org.jmodelica.modelica.compiler.FFunctionCallEquation.getDynamicFAbstractEquationListChildPosition (  )  [protected]

low-level method FlatModelica.ast:68

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

List<FAbstractEquation> org.jmodelica.modelica.compiler.FFunctionCallEquation.getDynamicFAbstractEquationListNoTransform (  ) 

low-level method FlatModelica.ast:62

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

List<FAbstractEquation> org.jmodelica.modelica.compiler.FFunctionCallEquation.getDynamicFAbstractEquations (  ) 

Getter for DynamicFAbstractEquation list.

high-level method FlatModelica.ast:50

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

List<FAbstractEquation> org.jmodelica.modelica.compiler.FFunctionCallEquation.getDynamicFAbstractEquationsNoTransform (  ) 

low-level method FlatModelica.ast:56

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

FEquation org.jmodelica.modelica.compiler.FFunctionCallEquation.getInitialEquation ( int  i  ) 

Getter for child in list InitialEquationList high-level method FlatModelica.ast:19.

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

int org.jmodelica.modelica.compiler.FFunctionCallEquation.getInitialEquationListChildPosition (  )  [protected]

low-level method FlatModelica.ast:68

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

List<FEquation> org.jmodelica.modelica.compiler.FFunctionCallEquation.getInitialEquationListNoTransform (  ) 

low-level method FlatModelica.ast:62

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

List<FEquation> org.jmodelica.modelica.compiler.FFunctionCallEquation.getInitialEquations (  ) 

Getter for InitialEquation list.

high-level method FlatModelica.ast:50

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

List<FEquation> org.jmodelica.modelica.compiler.FFunctionCallEquation.getInitialEquationsNoTransform (  ) 

low-level method FlatModelica.ast:56

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

FFunctionCallLeft org.jmodelica.modelica.compiler.FFunctionCallEquation.getLeft ( int  i  ) 

Getter for child in list LeftList high-level method FlatModelica.ast:19.

List<FFunctionCallLeft> org.jmodelica.modelica.compiler.FFunctionCallEquation.getLeftList (  ) 

Getter for list LeftList high-level method FlatModelica.ast:63.

List<FFunctionCallLeft> org.jmodelica.modelica.compiler.FFunctionCallEquation.getLeftListNoTransform (  ) 

low-level method FlatModelica.ast:72

List<FFunctionCallLeft> org.jmodelica.modelica.compiler.FFunctionCallEquation.getLefts (  ) 

Getter for Left list.

high-level method FlatModelica.ast:50

List<FFunctionCallLeft> org.jmodelica.modelica.compiler.FFunctionCallEquation.getLeftsNoTransform (  ) 

low-level method FlatModelica.ast:56

int org.jmodelica.modelica.compiler.FFunctionCallEquation.getNumDynamicFAbstractEquation (  ) 

Returns:
number of children in DynamicFAbstractEquationList high-level method FlatModelica.ast:12

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

int org.jmodelica.modelica.compiler.FFunctionCallEquation.getNumInitialEquation (  ) 

Returns:
number of children in InitialEquationList high-level method FlatModelica.ast:12

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

int org.jmodelica.modelica.compiler.FFunctionCallEquation.getNumLeft (  ) 

Returns:
number of children in LeftList high-level method FlatModelica.ast:12

FEquationType org.jmodelica.modelica.compiler.FFunctionCallEquation.getType (  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

FEquationType org.jmodelica.modelica.compiler.FFunctionCallEquation.getTypeNoTransform (  ) 

low-level method FlatModelica.ast:18

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

boolean org.jmodelica.modelica.compiler.FFunctionCallEquation.isIgnored (  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

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

internal method FlatModelica.ast:26

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

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

low-level method FlatModelica.ast:20

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

int org.jmodelica.modelica.compiler.FFunctionCallEquation.numScalarEquations (  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

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

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

void org.jmodelica.modelica.compiler.FFunctionCallEquation.prettyPrint_XML ( Printer  p,
PrintStream  str,
String  indent 
)

method XMLCodeGen /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:237

Set<FVariable> org.jmodelica.modelica.compiler.FFunctionCallEquation.referencedFVariablesInLHS (  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

Set<FVariable> org.jmodelica.modelica.compiler.FFunctionCallEquation.referencedFVariablesInRHS (  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

Set<FVariable> org.jmodelica.modelica.compiler.FFunctionCallEquation.referencedParametersInLHS (  ) 

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

void org.jmodelica.modelica.compiler.FFunctionCallEquation.removeBindingExpOfAssignedVars (  ) 

method ParameterSorting /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3690

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

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

void org.jmodelica.modelica.compiler.FFunctionCallEquation.scalarize ( List< FAbstractEquation eqns,
List< FVariable vars,
Map< String, FExp indexMap 
)

Scalarize equation and put all scalarized equations in list eqns.

method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:1021

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

void org.jmodelica.modelica.compiler.FFunctionCallEquation.setCall ( FAbstractFunctionCall  node  ) 

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

void org.jmodelica.modelica.compiler.FFunctionCallEquation.setDynamicFAbstractEquation ( FAbstractEquation  node,
int  i 
)

Setter for child in list DynamicFAbstractEquationList high-level method FlatModelica.ast:42.

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

void org.jmodelica.modelica.compiler.FFunctionCallEquation.setDynamicFAbstractEquationList ( List< FAbstractEquation list  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

void org.jmodelica.modelica.compiler.FFunctionCallEquation.setInitialEquation ( FEquation  node,
int  i 
)

Setter for child in list InitialEquationList high-level method FlatModelica.ast:42.

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

void org.jmodelica.modelica.compiler.FFunctionCallEquation.setInitialEquationList ( List< FEquation list  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

void org.jmodelica.modelica.compiler.FFunctionCallEquation.setLeft ( FFunctionCallLeft  node,
int  i 
)

Setter for child in list LeftList high-level method FlatModelica.ast:42.

void org.jmodelica.modelica.compiler.FFunctionCallEquation.setLeftList ( List< FFunctionCallLeft list  ) 

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

void org.jmodelica.modelica.compiler.FFunctionCallEquation.setType ( FEquationType  node  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.FAbstractEquation.

String org.jmodelica.modelica.compiler.FFunctionCallEquation.xmlTag (  ) 

syn XMLTagBinding /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:571


Member Data Documentation

internal

internal


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

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