org.jmodelica.modelica.compiler.FFunctionVariable Class Reference

A flat variable in a function. More...

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

org.jmodelica.modelica.compiler.AbstractFVariable org.jmodelica.modelica.compiler.FlatLookupNode org.jmodelica.modelica.compiler.BaseNode org.jmodelica.modelica.compiler.CommonVariableDecl org.jmodelica.modelica.compiler.FFunctionArray

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
FFunctionVariable clone () throws CloneNotSupportedException
 internal
FFunctionVariable copy ()
 internal
FFunctionVariable fullCopy ()
 low-level
void readEvaluationValue (Map< CommonVariableDecl, CValue > map)
 method ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1765
 FFunctionVariable (FType type, String name)
 Create an FFunctionVariable with the given name and type.
void prettyPrint (Printer p, PrintStream str, String indent)
 method FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:898
void scalarize (List< FFunctionVariable > vars, List< FStatement > stmts, Map< String, FExp > indexMap)
 Scalarize the function variable.
void scalarizeBindingExp (List< FFunctionVariable > vars, List< FStatement > stmts, Map< String, FExp > indexMap)
 Scalarize the binding expression of this variable and add assignment to list of statements.
void prettyPrint_XML (Printer p, PrintStream str, String indent)
 method XMLCodeGen /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:262
void printNullNonInputReplacement_CAD (Printer p, PrintStream str, String indent)
 method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1481
void printNullOutputReplacement_CAD (Printer p, PrintStream str, String indent)
 method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1500
void printReturnWrite_CAD (PrintStream str, String indent)
 method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1527
void printArgument_var_CAD (PrintStream str)
 method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1588
void printArgument_der_CAD (PrintStream str)
 method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1594
void printReturnArgument_var_CAD (PrintStream str)
 method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1600
void printReturnArgument_der_CAD (PrintStream str)
 method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1606
void printReturnArgument_C (PrintStream str)
 method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:453
void printReturnWrite_C (PrintStream str, String indent)
 method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:459
void printArgument_C (PrintStream str)
 method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:474
void printDecl_C (Printer p, PrintStream str, String indent, String name)
 method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:480
void prettyPrint_C (Printer p, PrintStream str, String indent)
 method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:490
void printNullOutputReplacement_C (Printer p, PrintStream str, String indent)
 method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:500
void exportWrapperDecl_C (PrintStream str)
 method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:125
void exportWrapperTypeDecl_C (PrintStream str)
 method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:129
void exportWrapperCall_C (PrintStream str)
 method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:133
void exportWrapperDeclareTemp_C (PrintStream str, String ind)
 method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:157
void exportWrapperInitTemp_C (PrintStream str, String ind)
 method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:160
 FFunctionVariable ()
 method FlatModelica.ast:1
 FFunctionVariable (Opt< FTypePrefixInputOutput > p0, FType p1, Opt< FExp > p2, FQName p3)
 method FlatModelica.ast:9
boolean mayHaveRewrite ()
 internal method FlatModelica.ast:24
void setFTypePrefixInputOutputOpt (Opt< FTypePrefixInputOutput > opt)
 Setter for FTypePrefixInputOutputOpt low-level method FlatModelica.ast:5.
boolean hasFTypePrefixInputOutput ()
 Does this node have a FTypePrefixInputOutput child? high-level method FlatModelica.ast:12.
FTypePrefixInputOutput getFTypePrefixInputOutput ()
 Getter for optional child FTypePrefixInputOutput high-level method FlatModelica.ast:19.
void setFTypePrefixInputOutput (FTypePrefixInputOutput node)
 Setter for optional child FTypePrefixInputOutput high-level method FlatModelica.ast:27.
Opt< FTypePrefixInputOutputgetFTypePrefixInputOutputOpt ()
 low-level method FlatModelica.ast:37
Opt< FTypePrefixInputOutputgetFTypePrefixInputOutputOptNoTransform ()
 low-level method FlatModelica.ast:44
void setType (FType node)
 Setter for Type high-level method FlatModelica.ast:5.
FType getType ()
 Getter for Type high-level method FlatModelica.ast:12.
FType getTypeNoTransform ()
 low-level method FlatModelica.ast:18
void setBindingExpOpt (Opt< FExp > opt)
 Setter for BindingExpOpt low-level method FlatModelica.ast:5.
boolean hasBindingExp ()
 Does this node have a BindingExp child? high-level method FlatModelica.ast:12.
FExp getBindingExp ()
 Getter for optional child BindingExp high-level method FlatModelica.ast:19.
void setBindingExp (FExp node)
 Setter for optional child BindingExp high-level method FlatModelica.ast:27.
Opt< FExpgetBindingExpOpt ()
 low-level method FlatModelica.ast:37
Opt< FExpgetBindingExpOptNoTransform ()
 low-level method FlatModelica.ast:44
void setFQName (FQName node)
 Setter for FQName high-level method FlatModelica.ast:5.
FQName getFQName ()
 Getter for FQName high-level method FlatModelica.ast:12.
FQName getFQNameNoTransform ()
 low-level method FlatModelica.ast:18
int ndims ()
 syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:434
CValue ceval ()
 Constant evaluation of FVariable binding expressions.
FRecordDecl myFRecordDecl ()
 syn FlatRecordBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:267
FEnumDecl myFEnumDecl ()
 syn FlatEnumBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:315
FType type ()
 syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:30
String name ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:960
String nameUnderscore ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1078
boolean isInput ()
 syn FlatFunctionUtils /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1305
boolean isOutput ()
 syn FlatFunctionUtils /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1306
String xmlTag ()
 syn XMLTagBinding /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:584
String xmlNamespace ()
 syn XMLTagBinding /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:604
String name_var_CAD ()
 syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1614
String name_der_CAD ()
 syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1616
String nameReturn_var_CAD ()
 syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1619
String nameReturn_der_CAD ()
 syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1623
String name_C ()
 syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:428
String nameReturn_C ()
 syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:431
String typeReturn_C ()
 syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:450
String exportWrapperType_C ()
 The type of this variable in an export wrapper function.
ASTNode rewriteTo ()
 internal

Protected Member Functions

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

Protected Attributes

boolean type_computed = false
 internal
FType type_value
 internal


Detailed Description

A flat variable in a function.

node FlatModelica.ast:79


Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.FFunctionVariable.FFunctionVariable ( FType  type,
String  name 
)

Create an FFunctionVariable with the given name and type.

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

org.jmodelica.modelica.compiler.FFunctionVariable.FFunctionVariable (  ) 

method FlatModelica.ast:1

org.jmodelica.modelica.compiler.FFunctionVariable.FFunctionVariable ( Opt< FTypePrefixInputOutput p0,
FType  p1,
Opt< FExp p2,
FQName  p3 
)

method FlatModelica.ast:9


Member Function Documentation

CValue org.jmodelica.modelica.compiler.FFunctionVariable.ceval (  )  [virtual]

Constant evaluation of FVariable binding expressions.

If an expression is evaluated in an FClass, then identifiers are referencing FVariables. The constant value of an FVariable is computed by evaluating the binding expression of the variable, if any. If the FVariable is not a constant or a parameter, or if it has no binding expressions, then a CValueUnknown object is returned.

Returns:
The constant value. syn ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1480

Implements org.jmodelica.modelica.compiler.AbstractFVariable.

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

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

void org.jmodelica.modelica.compiler.FFunctionVariable.exportWrapperCall_C ( PrintStream  str  ) 

method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:133

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

void org.jmodelica.modelica.compiler.FFunctionVariable.exportWrapperDecl_C ( PrintStream  str  ) 

method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:125

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

void org.jmodelica.modelica.compiler.FFunctionVariable.exportWrapperDeclareTemp_C ( PrintStream  str,
String  ind 
)

method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:157

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

void org.jmodelica.modelica.compiler.FFunctionVariable.exportWrapperInitTemp_C ( PrintStream  str,
String  ind 
)

method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:160

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

String org.jmodelica.modelica.compiler.FFunctionVariable.exportWrapperType_C (  ) 

The type of this variable in an export wrapper function.

syn ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:47

void org.jmodelica.modelica.compiler.FFunctionVariable.exportWrapperTypeDecl_C ( PrintStream  str  ) 

method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:129

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

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

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

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

FExp org.jmodelica.modelica.compiler.FFunctionVariable.getBindingExp (  ) 

Getter for optional child BindingExp high-level method FlatModelica.ast:19.

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

Opt<FExp> org.jmodelica.modelica.compiler.FFunctionVariable.getBindingExpOpt (  ) 

low-level method FlatModelica.ast:37

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

Opt<FExp> org.jmodelica.modelica.compiler.FFunctionVariable.getBindingExpOptNoTransform (  ) 

low-level method FlatModelica.ast:44

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

FQName org.jmodelica.modelica.compiler.FFunctionVariable.getFQName (  ) 

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

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

FQName org.jmodelica.modelica.compiler.FFunctionVariable.getFQNameNoTransform (  ) 

low-level method FlatModelica.ast:18

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

FTypePrefixInputOutput org.jmodelica.modelica.compiler.FFunctionVariable.getFTypePrefixInputOutput (  ) 

Getter for optional child FTypePrefixInputOutput high-level method FlatModelica.ast:19.

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

Opt<FTypePrefixInputOutput> org.jmodelica.modelica.compiler.FFunctionVariable.getFTypePrefixInputOutputOpt (  ) 

low-level method FlatModelica.ast:37

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

Opt<FTypePrefixInputOutput> org.jmodelica.modelica.compiler.FFunctionVariable.getFTypePrefixInputOutputOptNoTransform (  ) 

low-level method FlatModelica.ast:44

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

FType org.jmodelica.modelica.compiler.FFunctionVariable.getType (  ) 

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

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

FType org.jmodelica.modelica.compiler.FFunctionVariable.getTypeNoTransform (  ) 

low-level method FlatModelica.ast:18

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

boolean org.jmodelica.modelica.compiler.FFunctionVariable.hasBindingExp (  ) 

Does this node have a BindingExp child? high-level method FlatModelica.ast:12.

Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

boolean org.jmodelica.modelica.compiler.FFunctionVariable.hasFTypePrefixInputOutput (  ) 

Does this node have a FTypePrefixInputOutput child? high-level method FlatModelica.ast:12.

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

boolean org.jmodelica.modelica.compiler.FFunctionVariable.isInput (  ) 

syn FlatFunctionUtils /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1305

Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.

boolean org.jmodelica.modelica.compiler.FFunctionVariable.isOutput (  ) 

syn FlatFunctionUtils /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1306

Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.

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

internal method FlatModelica.ast:24

Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

FEnumDecl org.jmodelica.modelica.compiler.FFunctionVariable.myFEnumDecl (  ) 

syn FlatEnumBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:315

Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.

FRecordDecl org.jmodelica.modelica.compiler.FFunctionVariable.myFRecordDecl (  ) 

syn FlatRecordBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:267

Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.

String org.jmodelica.modelica.compiler.FFunctionVariable.name (  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.

String org.jmodelica.modelica.compiler.FFunctionVariable.name_C (  ) 

syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:428

Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

String org.jmodelica.modelica.compiler.FFunctionVariable.name_der_CAD (  ) 

syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1616

Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

String org.jmodelica.modelica.compiler.FFunctionVariable.name_var_CAD (  ) 

syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1614

Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

String org.jmodelica.modelica.compiler.FFunctionVariable.nameReturn_C (  ) 

syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:431

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

String org.jmodelica.modelica.compiler.FFunctionVariable.nameReturn_der_CAD (  ) 

syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1623

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

String org.jmodelica.modelica.compiler.FFunctionVariable.nameReturn_var_CAD (  ) 

syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1619

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

String org.jmodelica.modelica.compiler.FFunctionVariable.nameUnderscore (  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.

int org.jmodelica.modelica.compiler.FFunctionVariable.ndims (  ) 

syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:434

Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

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

low-level method FlatModelica.ast:18

Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

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

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

void org.jmodelica.modelica.compiler.FFunctionVariable.prettyPrint_C ( Printer  p,
PrintStream  str,
String  indent 
)

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

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

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

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

void org.jmodelica.modelica.compiler.FFunctionVariable.printArgument_C ( PrintStream  str  ) 

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

void org.jmodelica.modelica.compiler.FFunctionVariable.printArgument_der_CAD ( PrintStream  str  ) 

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

void org.jmodelica.modelica.compiler.FFunctionVariable.printArgument_var_CAD ( PrintStream  str  ) 

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

void org.jmodelica.modelica.compiler.FFunctionVariable.printDecl_C ( Printer  p,
PrintStream  str,
String  indent,
String  name 
)

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

void org.jmodelica.modelica.compiler.FFunctionVariable.printNullNonInputReplacement_CAD ( Printer  p,
PrintStream  str,
String  indent 
)

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

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

void org.jmodelica.modelica.compiler.FFunctionVariable.printNullOutputReplacement_C ( Printer  p,
PrintStream  str,
String  indent 
)

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

void org.jmodelica.modelica.compiler.FFunctionVariable.printNullOutputReplacement_CAD ( Printer  p,
PrintStream  str,
String  indent 
)

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

void org.jmodelica.modelica.compiler.FFunctionVariable.printReturnArgument_C ( PrintStream  str  ) 

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

void org.jmodelica.modelica.compiler.FFunctionVariable.printReturnArgument_der_CAD ( PrintStream  str  ) 

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

void org.jmodelica.modelica.compiler.FFunctionVariable.printReturnArgument_var_CAD ( PrintStream  str  ) 

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

void org.jmodelica.modelica.compiler.FFunctionVariable.printReturnWrite_C ( PrintStream  str,
String  indent 
)

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

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

void org.jmodelica.modelica.compiler.FFunctionVariable.printReturnWrite_CAD ( PrintStream  str,
String  indent 
)

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

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

void org.jmodelica.modelica.compiler.FFunctionVariable.readEvaluationValue ( Map< CommonVariableDecl, CValue map  ) 

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

Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.

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

void org.jmodelica.modelica.compiler.FFunctionVariable.scalarize ( List< FFunctionVariable vars,
List< FStatement stmts,
Map< String, FExp indexMap 
)

Scalarize the function variable.

Any binding expression is added to statement list as an assignment. method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:320

void org.jmodelica.modelica.compiler.FFunctionVariable.scalarizeBindingExp ( List< FFunctionVariable vars,
List< FStatement stmts,
Map< String, FExp indexMap 
)

Scalarize the binding expression of this variable and add assignment to list of statements.

Assumes that the variable has a binding expression. method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:335

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

void org.jmodelica.modelica.compiler.FFunctionVariable.setBindingExp ( FExp  node  ) 

Setter for optional child BindingExp high-level method FlatModelica.ast:27.

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

void org.jmodelica.modelica.compiler.FFunctionVariable.setBindingExpOpt ( Opt< FExp opt  ) 

Setter for BindingExpOpt low-level method FlatModelica.ast:5.

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

void org.jmodelica.modelica.compiler.FFunctionVariable.setFQName ( FQName  node  ) 

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

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

void org.jmodelica.modelica.compiler.FFunctionVariable.setFTypePrefixInputOutput ( FTypePrefixInputOutput  node  ) 

Setter for optional child FTypePrefixInputOutput high-level method FlatModelica.ast:27.

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

void org.jmodelica.modelica.compiler.FFunctionVariable.setFTypePrefixInputOutputOpt ( Opt< FTypePrefixInputOutput opt  ) 

Setter for FTypePrefixInputOutputOpt low-level method FlatModelica.ast:5.

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

void org.jmodelica.modelica.compiler.FFunctionVariable.setType ( FType  node  ) 

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

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

FType org.jmodelica.modelica.compiler.FFunctionVariable.type (  )  [virtual]

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

Implements org.jmodelica.modelica.compiler.AbstractFVariable.

String org.jmodelica.modelica.compiler.FFunctionVariable.typeReturn_C (  ) 

syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:450

Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.

String org.jmodelica.modelica.compiler.FFunctionVariable.xmlNamespace (  ) 

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

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

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


Member Data Documentation

internal

internal


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

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