
Public Member Functions | |
| void | flushCache () |
| low-level | |
| void | flushCollectionCache () |
| internal | |
| FFunctionArray | clone () throws CloneNotSupportedException |
| internal | |
| FFunctionArray | copy () |
| internal | |
| FFunctionArray | fullCopy () |
| low-level | |
| FFunctionArray (FType type, String name) | |
| Create an FFunctionArray with the given name and type. | |
| void | scalarizeBindingExp (List< FFunctionVariable > vars, List< FStatement > stmts, Map< String, FExp > indexMap) |
| method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:344 | |
| void | scalarizeUnknownArrayAssignment (List< FFunctionVariable > vars, List< FStatement > stmts, Map< String, FExp > indexMap, FExp exp) |
| method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:517 | |
| String | genUse_var_CAD (Printer p, FArraySubscripts fas, String type) |
| method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:135 | |
| String | genUse_der_CAD (Printer p, FArraySubscripts fas, String type) |
| method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:142 | |
| void | printNullNonInputReplacement_CAD (Printer p, PrintStream str, String indent) |
| method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1491 | |
| void | printReturnWrite_CAD (PrintStream str, String indent) |
| method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1548 | |
| String | genUse_C (Printer p, FArraySubscripts fas, String type) |
| method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:186 | |
| void | printReturnWrite_C (PrintStream str, String indent) |
| method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:472 | |
| void | prettyPrint_C (Printer p, PrintStream str, String indent) |
| method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:495 | |
| void | exportWrapperDecl_C (PrintStream str) |
| method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:137 | |
| void | exportWrapperTypeDecl_C (PrintStream str) |
| method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:144 | |
| void | exportWrapperCall_C (PrintStream str) |
| method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:150 | |
| void | exportWrapperDeclareTemp_C (PrintStream str, String ind) |
| method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:163 | |
| void | exportWrapperInitTemp_C (PrintStream str, String ind) |
| method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:171 | |
| FFunctionArray () | |
| method FlatModelica.ast:1 | |
| FFunctionArray (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:433 | |
| Size | size () |
| Get the array sizes. | |
| Indices | indices () |
| Get the set of all array indices of an FVariable. | |
| String | name_var_CAD () |
| syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1615 | |
| String | name_der_CAD () |
| syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1617 | |
| String | nameReturn_var_CAD () |
| syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1621 | |
| String | nameReturn_der_CAD () |
| syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1625 | |
| String | name_C () |
| syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:429 | |
| String | nameReturn_C () |
| syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:433 | |
| String | typeReturn_C () |
| syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:451 | |
| ASTNode | rewriteTo () |
| internal | |
Protected Member Functions | |
| int | numChildren () |
| low-level method FlatModelica.ast:18 | |
node FlatModelica.ast:87
| org.jmodelica.modelica.compiler.FFunctionArray.FFunctionArray | ( | FType | type, | |
| String | name | |||
| ) |
Create an FFunctionArray with the given name and type.
Extracts array subscripts from type. method Constructors /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Constructors.jrag:376
| org.jmodelica.modelica.compiler.FFunctionArray.FFunctionArray | ( | ) |
method FlatModelica.ast:1
| org.jmodelica.modelica.compiler.FFunctionArray.FFunctionArray | ( | Opt< FTypePrefixInputOutput > | p0, | |
| FType | p1, | |||
| Opt< FExp > | p2, | |||
| FQName | p3 | |||
| ) |
method FlatModelica.ast:9
| FFunctionArray org.jmodelica.modelica.compiler.FFunctionArray.clone | ( | ) | throws CloneNotSupportedException |
| FFunctionArray org.jmodelica.modelica.compiler.FFunctionArray.copy | ( | ) |
| void org.jmodelica.modelica.compiler.FFunctionArray.exportWrapperCall_C | ( | PrintStream | str | ) |
method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:150
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.exportWrapperDecl_C | ( | PrintStream | str | ) |
method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:137
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.exportWrapperDeclareTemp_C | ( | PrintStream | str, | |
| String | ind | |||
| ) |
method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:163
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.exportWrapperInitTemp_C | ( | PrintStream | str, | |
| String | ind | |||
| ) |
method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:171
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.exportWrapperTypeDecl_C | ( | PrintStream | str | ) |
method ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:144
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.flushCache | ( | ) |
| void org.jmodelica.modelica.compiler.FFunctionArray.flushCollectionCache | ( | ) |
| FFunctionArray org.jmodelica.modelica.compiler.FFunctionArray.fullCopy | ( | ) |
| String org.jmodelica.modelica.compiler.FFunctionArray.genUse_C | ( | Printer | p, | |
| FArraySubscripts | fas, | |||
| String | type | |||
| ) |
method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:186
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| String org.jmodelica.modelica.compiler.FFunctionArray.genUse_der_CAD | ( | Printer | p, | |
| FArraySubscripts | fas, | |||
| String | type | |||
| ) |
method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:142
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| String org.jmodelica.modelica.compiler.FFunctionArray.genUse_var_CAD | ( | Printer | p, | |
| FArraySubscripts | fas, | |||
| String | type | |||
| ) |
method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:135
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| FExp org.jmodelica.modelica.compiler.FFunctionArray.getBindingExp | ( | ) |
Getter for optional child BindingExp high-level method FlatModelica.ast:19.
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| Opt<FExp> org.jmodelica.modelica.compiler.FFunctionArray.getBindingExpOpt | ( | ) |
low-level method FlatModelica.ast:37
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| Opt<FExp> org.jmodelica.modelica.compiler.FFunctionArray.getBindingExpOptNoTransform | ( | ) |
low-level method FlatModelica.ast:44
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| FQName org.jmodelica.modelica.compiler.FFunctionArray.getFQName | ( | ) |
Getter for FQName high-level method FlatModelica.ast:12.
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| FQName org.jmodelica.modelica.compiler.FFunctionArray.getFQNameNoTransform | ( | ) |
low-level method FlatModelica.ast:18
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| FTypePrefixInputOutput org.jmodelica.modelica.compiler.FFunctionArray.getFTypePrefixInputOutput | ( | ) |
Getter for optional child FTypePrefixInputOutput high-level method FlatModelica.ast:19.
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| Opt<FTypePrefixInputOutput> org.jmodelica.modelica.compiler.FFunctionArray.getFTypePrefixInputOutputOpt | ( | ) |
low-level method FlatModelica.ast:37
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| Opt<FTypePrefixInputOutput> org.jmodelica.modelica.compiler.FFunctionArray.getFTypePrefixInputOutputOptNoTransform | ( | ) |
low-level method FlatModelica.ast:44
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| FType org.jmodelica.modelica.compiler.FFunctionArray.getType | ( | ) |
Getter for Type high-level method FlatModelica.ast:12.
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| FType org.jmodelica.modelica.compiler.FFunctionArray.getTypeNoTransform | ( | ) |
low-level method FlatModelica.ast:18
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| boolean org.jmodelica.modelica.compiler.FFunctionArray.hasBindingExp | ( | ) |
Does this node have a BindingExp child? high-level method FlatModelica.ast:12.
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| boolean org.jmodelica.modelica.compiler.FFunctionArray.hasFTypePrefixInputOutput | ( | ) |
Does this node have a FTypePrefixInputOutput child? high-level method FlatModelica.ast:12.
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| Indices org.jmodelica.modelica.compiler.FFunctionArray.indices | ( | ) |
Get the set of all array indices of an FVariable.
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| boolean org.jmodelica.modelica.compiler.FFunctionArray.mayHaveRewrite | ( | ) |
internal method FlatModelica.ast:24
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| String org.jmodelica.modelica.compiler.FFunctionArray.name_C | ( | ) |
syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:429
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| String org.jmodelica.modelica.compiler.FFunctionArray.name_der_CAD | ( | ) |
syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1617
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| String org.jmodelica.modelica.compiler.FFunctionArray.name_var_CAD | ( | ) |
syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1615
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| String org.jmodelica.modelica.compiler.FFunctionArray.nameReturn_C | ( | ) |
syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:433
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| String org.jmodelica.modelica.compiler.FFunctionArray.nameReturn_der_CAD | ( | ) |
syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1625
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| String org.jmodelica.modelica.compiler.FFunctionArray.nameReturn_var_CAD | ( | ) |
syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1621
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| int org.jmodelica.modelica.compiler.FFunctionArray.ndims | ( | ) |
syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:433
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| int org.jmodelica.modelica.compiler.FFunctionArray.numChildren | ( | ) | [protected] |
low-level method FlatModelica.ast:18
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.prettyPrint_C | ( | Printer | p, | |
| PrintStream | str, | |||
| String | indent | |||
| ) |
method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:495
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.printNullNonInputReplacement_CAD | ( | Printer | p, | |
| PrintStream | str, | |||
| String | indent | |||
| ) |
method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1491
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.printReturnWrite_C | ( | PrintStream | str, | |
| String | indent | |||
| ) |
method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:472
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.printReturnWrite_CAD | ( | PrintStream | str, | |
| String | indent | |||
| ) |
method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1548
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| ASTNode org.jmodelica.modelica.compiler.FFunctionArray.rewriteTo | ( | ) |
| void org.jmodelica.modelica.compiler.FFunctionArray.scalarizeBindingExp | ( | List< FFunctionVariable > | vars, | |
| List< FStatement > | stmts, | |||
| Map< String, FExp > | indexMap | |||
| ) |
method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:344
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.scalarizeUnknownArrayAssignment | ( | List< FFunctionVariable > | vars, | |
| List< FStatement > | stmts, | |||
| Map< String, FExp > | indexMap, | |||
| FExp | exp | |||
| ) |
method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:517
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.setBindingExp | ( | FExp | node | ) |
Setter for optional child BindingExp high-level method FlatModelica.ast:27.
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.setBindingExpOpt | ( | Opt< FExp > | opt | ) |
Setter for BindingExpOpt low-level method FlatModelica.ast:5.
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.setFQName | ( | FQName | node | ) |
Setter for FQName high-level method FlatModelica.ast:5.
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.setFTypePrefixInputOutput | ( | FTypePrefixInputOutput | node | ) |
Setter for optional child FTypePrefixInputOutput high-level method FlatModelica.ast:27.
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.setFTypePrefixInputOutputOpt | ( | Opt< FTypePrefixInputOutput > | opt | ) |
Setter for FTypePrefixInputOutputOpt low-level method FlatModelica.ast:5.
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| void org.jmodelica.modelica.compiler.FFunctionArray.setType | ( | FType | node | ) |
Setter for Type high-level method FlatModelica.ast:5.
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
| Size org.jmodelica.modelica.compiler.FFunctionArray.size | ( | ) |
Get the array sizes.
syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:834
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| String org.jmodelica.modelica.compiler.FFunctionArray.typeReturn_C | ( | ) |
syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:451
Reimplemented from org.jmodelica.modelica.compiler.FFunctionVariable.
1.5.8