
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< FTypePrefixInputOutput > | getFTypePrefixInputOutputOpt () |
| low-level method FlatModelica.ast:37 | |
| Opt< FTypePrefixInputOutput > | getFTypePrefixInputOutputOptNoTransform () |
| 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< FExp > | getBindingExpOpt () |
| low-level method FlatModelica.ast:37 | |
| Opt< FExp > | getBindingExpOptNoTransform () |
| 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 | |
node FlatModelica.ast:79
| 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
| 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.
Implements org.jmodelica.modelica.compiler.AbstractFVariable.
| FFunctionVariable org.jmodelica.modelica.compiler.FFunctionVariable.clone | ( | ) | throws CloneNotSupportedException |
internal
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.
| 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 | ( | ) |
low-level
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.
| void org.jmodelica.modelica.compiler.FFunctionVariable.flushCollectionCache | ( | ) |
internal
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.
| 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 | ( | ) |
internal
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
Reimplemented in org.jmodelica.modelica.compiler.FFunctionArray.
| 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
boolean org.jmodelica.modelica.compiler.FFunctionVariable.type_computed = false [protected] |
internal
internal
1.5.8