
Classes | |
| class | SortingIndexComparator |
| method ParameterSorting /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3541 | |
Public Member Functions | |
| void | flushCache () |
| low-level | |
| void | flushCollectionCache () |
| internal | |
| FVariable | clone () throws CloneNotSupportedException |
| internal | |
| abstract FVariable | createEmptyNode () |
| method InheritedFactoryMethods /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Constructors.jrag:722 | |
| void | dumpTree (String indent) |
| method FlatDumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/DumpTree.jadd:253 | |
| void | dumpAttributes () |
| method FlatDumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/DumpTree.jadd:260 | |
| void | setMeDifferentiated (FVariable var) |
| method FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1115 | |
| FVariable | getMeDifferentiated () |
| method FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1119 | |
| void | setMeIntegrated (FVariable var) |
| method FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1131 | |
| FVariable | getMeIntegrated () |
| method FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1135 | |
| void | prettyPrint (Printer p, PrintStream str, String indent) |
| method FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:750 | |
| void | prettyPrint_MC (Printer p, PrintStream str, String indent) |
| method PrettyPrint_MC /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:1675 | |
| void | scalarize (List< FVariable > vars) |
| Scalarize the FVariable and put all scalarized variables in the list vars. | |
| void | scalarRecordFVariables (List< FVariable > vars, FQName prefix, FVariable last, FExp bexp) |
| Generate scalar FVariables for this record or record component. | |
| void | scalarRecordCellFVariables (List< FVariable > vars, FQName name, FVariable last, FExp bexp) |
| Generate scalar FVariables for a single array cell of this record or record component. | |
| void | inheritFrom (FVariable other) |
| Inherit prefixes and attributes from the FVariable representing the surrounding record. | |
| FExp | selectBindingFExp (FAttribute attr) |
| method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2489 | |
| FQName | createNameForBindingEquation (FQName prefix, FAttribute attr) |
| method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2498 | |
| void | genBindingEquations (FClass fc, FQName prefix) |
| method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2511 | |
| void | genBindingEquations (FClass fc, FQName prefix, FAttribute attr, boolean param) |
| method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2515 | |
| FExp | createAlgorithmArgument (boolean init) |
| Create an expression to serve as argument to a generated algorithm function. | |
| FFunctionVariable | createFFunctionOutput () |
| Create an input representing this variable in a generated algorithm function. | |
| FFunctionVariable | createFFunctionInput () |
| Create an output representing this variable in a generated algorithm function. | |
| FFunctionVariable | createFFunctionVariable (FTypePrefixInputOutput io) |
| Create an function variable representing this variable in a generated algorithm function. | |
| FVariable | createFDerivativeVariable () |
| method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2861 | |
| boolean | canBeAliasEliminated (FVariable that) |
| method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3033 | |
| void | removeBindingExp () |
| method ParameterSorting /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3713 | |
| FExp | createFIdExp () |
| method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1182 | |
| void | printInRecord_C (Printer p, PrintStream str, String indent) |
| method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:393 | |
| void | genStartValue_C (String indent, PrintStream str) |
| method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:1580 | |
| FVariable () | |
| method FlatModelica.ast:1 | |
| FVariable (FVisibilityType p0, FTypePrefixVariability p1, Opt< FTypePrefixInputOutput > p2, List< FAttribute > p3, Opt< FExp > p4, Opt< FStringComment > p5, FQName p6) | |
| method FlatModelica.ast:11 | |
| boolean | mayHaveRewrite () |
| internal method FlatModelica.ast:29 | |
| void | setFVisibilityType (FVisibilityType node) |
| Setter for FVisibilityType high-level method FlatModelica.ast:5. | |
| FVisibilityType | getFVisibilityType () |
| Getter for FVisibilityType high-level method FlatModelica.ast:12. | |
| FVisibilityType | getFVisibilityTypeNoTransform () |
| low-level method FlatModelica.ast:18 | |
| void | setFTypePrefixVariability (FTypePrefixVariability node) |
| Setter for FTypePrefixVariability high-level method FlatModelica.ast:5. | |
| FTypePrefixVariability | getFTypePrefixVariability () |
| Getter for FTypePrefixVariability high-level method FlatModelica.ast:12. | |
| FTypePrefixVariability | getFTypePrefixVariabilityNoTransform () |
| low-level method FlatModelica.ast:18 | |
| 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 | setFAttributeList (List< FAttribute > list) |
| Setter for FAttributeList high-level method FlatModelica.ast:5. | |
| int | getNumFAttribute () |
| FAttribute | getFAttribute (int i) |
| Getter for child in list FAttributeList high-level method FlatModelica.ast:19. | |
| void | addFAttribute (FAttribute node) |
| Add element to list FAttributeList high-level method FlatModelica.ast:27. | |
| void | addFAttributeNoTransform (FAttribute node) |
| low-level method FlatModelica.ast:34 | |
| void | setFAttribute (FAttribute node, int i) |
| Setter for child in list FAttributeList high-level method FlatModelica.ast:42. | |
| List< FAttribute > | getFAttributes () |
| Getter for FAttribute list. | |
| List< FAttribute > | getFAttributesNoTransform () |
| low-level method FlatModelica.ast:56 | |
| List< FAttribute > | getFAttributeList () |
| Getter for list FAttributeList high-level method FlatModelica.ast:63. | |
| List< FAttribute > | getFAttributeListNoTransform () |
| low-level method FlatModelica.ast:72 | |
| 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 | setFStringCommentOpt (Opt< FStringComment > opt) |
| Setter for FStringCommentOpt low-level method FlatModelica.ast:5. | |
| boolean | hasFStringComment () |
| Does this node have a FStringComment child? high-level method FlatModelica.ast:12. | |
| FStringComment | getFStringComment () |
| Getter for optional child FStringComment high-level method FlatModelica.ast:19. | |
| void | setFStringComment (FStringComment node) |
| Setter for optional child FStringComment high-level method FlatModelica.ast:27. | |
| Opt< FStringComment > | getFStringCommentOpt () |
| low-level method FlatModelica.ast:37 | |
| Opt< FStringComment > | getFStringCommentOptNoTransform () |
| 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 | |
| boolean | isAlias () |
| Check if an FVariable is an alias. | |
| AliasVariable | aliasVariable () |
| Get the alias variable of an FVariable. | |
| FVariable | alias () |
| Get the iteration variable corresponding to the alias. | |
| boolean | isNegated () |
| Returns true if the alias is negated otherwise false. | |
| int | aliasHeuristicScore () |
| Get the heuristic score for keeping this variable in an alias set. | |
| int | ndims () |
| syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:432 | |
| Size | size () |
| Get the array sizes. | |
| Indices | indices () |
| Get the set of all array indices of an FVariable. | |
| CValue | ceval () |
| Constant evaluation of FVariable binding expressions. | |
| boolean | isCircular () |
| syn CircularExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:2491 | |
| int | aliasValueReference () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:173 | |
| int | indexInZ () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:176 | |
| boolean | shouldContribute () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:303 | |
| int | differentiatedRealVariableIndex () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:490 | |
| int | algebraicRealVariableIndex () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:583 | |
| boolean | isIndependentConstant () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:924 | |
| boolean | isDependentConstant () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:925 | |
| boolean | isDependentParameter () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:927 | |
| boolean | isIndependentParameter () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:929 | |
| boolean | hasParamValueExp () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:994 | |
| FExp | paramValueExp () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:995 | |
| boolean | isVariable () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:997 | |
| boolean | isDifferentiatedVariable () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1000 | |
| boolean | isAlgebraicVariable () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1017 | |
| boolean | isDiscreteVariable () |
| syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1026 | |
| boolean | isInput () |
| syn FlatCausality /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1185 | |
| boolean | isOutput () |
| syn FlatCausality /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1188 | |
| FAttribute | findAttribute (String name) |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1253 | |
| boolean | attributeSet (FAttribute a) |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1255 | |
| FExp | attributeExp (FAttribute a) |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1256 | |
| boolean | attributeSet (String name) |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1257 | |
| FExp | attributeExp (String name) |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1258 | |
| String | attributeString (String name) |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1259 | |
| CValue | attributeCValueString (String name) |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1261 | |
| CValue | attributeCValueBoolean (String name, boolean def) |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1265 | |
| CValue | attributeCValueReal (String name, double def) |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1269 | |
| CValue | attributeCValueInteger (String name, int def) |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1273 | |
| CValue | attributeCValueEnum (String name, FType type, int def) |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1277 | |
| boolean | quantityAttributeSet () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1283 | |
| FExp | quantityAttributeExp () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1284 | |
| CValue | quantityAttributeCValue () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1285 | |
| String | quantityAttribute () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1286 | |
| boolean | unitAttributeSet () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1289 | |
| FExp | unitAttributeExp () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1290 | |
| CValue | unitAttributeCValue () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1291 | |
| String | unitAttribute () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1292 | |
| boolean | displayUnitAttributeSet () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1295 | |
| FExp | displayUnitAttributeExp () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1296 | |
| CValue | displayUnitAttributeCValue () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1297 | |
| String | displayUnitAttribute () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1298 | |
| boolean | minAttributeSet () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1301 | |
| FExp | minAttributeExp () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1302 | |
| boolean | maxAttributeSet () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1311 | |
| FExp | maxAttributeExp () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1312 | |
| boolean | useBindingExpAsStart () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1322 | |
| boolean | startAttributeSet () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1325 | |
| FExp | startAttributeExp () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1326 | |
| CValue | startAttributeCValue () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1328 | |
| boolean | fixedAttributeSet () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1343 | |
| FExp | fixedAttributeExp () |
| syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1344 | |
| FDerivativeVariable | myDerivativeVariable () |
| Get the derivative variabel (FDerivativeVariable) corresponding to a differentiated variable (FVariable) syn FVariableUses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1537. | |
| boolean | isLinear () |
| Check linearity of variable. | |
| boolean | isConstant () |
| syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:111 | |
| boolean | isParameter () |
| syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:112 | |
| boolean | isDiscrete () |
| syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:113 | |
| boolean | isContinuous () |
| syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:114 | |
| FTypePrefixVariability | variability () |
| syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:234 | |
| boolean | isScalarized () |
| syn Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:36 | |
| Indices | scalarizationIndices (FVariable outer) |
| The Indices object to use when scalarizing records. | |
| LinkedHashSet< FVariable > | dependsOn () |
| syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:834 | |
| AbstractEquationBlock | myDAEEquationBlock () |
| syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:842 | |
| AbstractEquationBlock | myDAEInitEquationBlock () |
| syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:852 | |
| String | varKind () |
| syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:801 | |
| String | name () |
| syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:959 | |
| String | nameUnderscore () |
| syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1074 | |
| boolean | isPublic () |
| syn Visibility /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1635 | |
| boolean | isProtected () |
| syn Visibility /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1636 | |
| String | name_C () |
| syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:419 | |
| CValue | cevalForIndex () |
| inh ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1500 | |
| boolean | isForIndex () |
| inh FlatNameBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:159 | |
| int | variableIndex () |
| inh FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1083 | |
| CommonVariableDecl | Define_CommonVariableDecl_surroundingVariableDecl (ASTNode caller, ASTNode child) |
| /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:518 internal | |
| Set< FVariable > | Define_Set_FVariable__boundParameters (ASTNode caller, ASTNode child) |
| /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:887 internal | |
| FVariable | Define_FVariable_inBindingExp (ASTNode caller, ASTNode child) |
| /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1030 internal | |
| ASTNode | rewriteTo () |
| internal | |
| ArrayList< FVariable > | referencedFVariablesInBindingExp () |
| coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1034 | |
| java.util.Set | FVariable_referencedFVariablesInBindingExp_contributors () |
Static Public Member Functions | |
| static void | sortParameters (java.util.List< FVariable > vars) |
| Sorts a list of FVariables according to the sortingIndex of their equation. | |
Protected Member Functions | |
| FVariable | createScalarFVariable (Index i) |
| Create a scalar FVariable for a single cell or an already scalar FVariable. | |
| void | genBindingEquationsFromExp (FClass fc, FQName prefix, FAttribute attr, FExp bexp, boolean param) |
| method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2546 | |
| int | numChildren () |
| low-level method FlatModelica.ast:23 | |
| void | collect_contributors_FClass_independentConstants () |
| void | collect_contributors_FClass_dependentConstants () |
| void | collect_contributors_FClass_independentParameters () |
| void | collect_contributors_FClass_dependentParameters () |
| void | collect_contributors_FClass_variables () |
| void | collect_contributors_FClass_aliasVariables () |
| void | collect_contributors_FClass_variablesWithBindingExp () |
| void | collect_contributors_FClass_inputs () |
| void | collect_contributors_FClass_outputs () |
| void | contributeTo_FClass_FClass_independentConstants (ArrayList< FVariable > collection) |
| void | contributeTo_FClass_FClass_dependentConstants (ArrayList< FVariable > collection) |
| void | contributeTo_FClass_FClass_independentParameters (ArrayList< FVariable > collection) |
| void | contributeTo_FClass_FClass_dependentParameters (ArrayList< FVariable > collection) |
| void | contributeTo_FClass_FClass_variables (ArrayList< FVariable > collection) |
| void | contributeTo_FClass_FClass_aliasVariables (ArrayList< FVariable > collection) |
| void | contributeTo_FClass_FClass_variablesWithBindingExp (ArrayList< FVariable > collection) |
| void | contributeTo_FClass_FClass_inputs (ArrayList< FVariable > collection) |
| void | contributeTo_FClass_FClass_outputs (ArrayList< FVariable > collection) |
Protected Attributes | |
| boolean | aliasVariable_computed = false |
| internal | |
| AliasVariable | aliasVariable_value |
| internal | |
| boolean | isIndependentConstant_computed = false |
| internal | |
| boolean | isIndependentConstant_value |
| internal | |
| boolean | isDependentConstant_computed = false |
| internal | |
| boolean | isDependentConstant_value |
| internal | |
| boolean | isDependentParameter_computed = false |
| internal | |
| boolean | isDependentParameter_value |
| internal | |
| boolean | isIndependentParameter_computed = false |
| internal | |
| boolean | isIndependentParameter_value |
| internal | |
| boolean | isDifferentiatedVariable_computed = false |
| internal | |
| boolean | isDifferentiatedVariable_value |
| internal | |
| boolean | isAlgebraicVariable_computed = false |
| internal | |
| boolean | isAlgebraicVariable_value |
| internal | |
| boolean | isDiscreteVariable_computed = false |
| internal | |
| boolean | isDiscreteVariable_value |
| internal | |
| java.util.Map | findAttribute_String_values |
| boolean | isLinear_computed = false |
| internal | |
| boolean | isLinear_value |
| internal | |
| boolean | dependsOn_computed = false |
| internal | |
| LinkedHashSet< FVariable > | dependsOn_value |
| internal | |
| boolean | myDAEEquationBlock_computed = false |
| internal | |
| AbstractEquationBlock | myDAEEquationBlock_value |
| internal | |
| boolean | myDAEInitEquationBlock_computed = false |
| internal | |
| AbstractEquationBlock | myDAEInitEquationBlock_value |
| internal | |
| boolean | FVariable_referencedFVariablesInBindingExp_computed = false |
| internal | |
| ArrayList< FVariable > | FVariable_referencedFVariablesInBindingExp_value |
| internal | |
Package Attributes | |
| java.util.Set | FVariable_referencedFVariablesInBindingExp_contributors |
FVariable contains information about the variable's visibility (public or protected), variability (parameter, discrete or continuous) and causality (input or output). In addition, FVariable contains a list of attributes and, optionally, a binding expression. FVariables may represent both array variables and scalar variables: this information is embedded in the FQName class. node FlatModelica.ast:104
| org.jmodelica.modelica.compiler.FVariable.FVariable | ( | ) |
method FlatModelica.ast:1
| org.jmodelica.modelica.compiler.FVariable.FVariable | ( | FVisibilityType | p0, | |
| FTypePrefixVariability | p1, | |||
| Opt< FTypePrefixInputOutput > | p2, | |||
| List< FAttribute > | p3, | |||
| Opt< FExp > | p4, | |||
| Opt< FStringComment > | p5, | |||
| FQName | p6 | |||
| ) |
method FlatModelica.ast:11
| void org.jmodelica.modelica.compiler.FVariable.addFAttribute | ( | FAttribute | node | ) |
Add element to list FAttributeList high-level method FlatModelica.ast:27.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.addFAttributeNoTransform | ( | FAttribute | node | ) |
low-level method FlatModelica.ast:34
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| int org.jmodelica.modelica.compiler.FVariable.algebraicRealVariableIndex | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:583
| FVariable org.jmodelica.modelica.compiler.FVariable.alias | ( | ) |
Get the iteration variable corresponding to the alias.
If the FVariable is an alias, the alias() return corresponding iteration FVariable, else null.
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| int org.jmodelica.modelica.compiler.FVariable.aliasHeuristicScore | ( | ) |
Get the heuristic score for keeping this variable in an alias set.
The variable with the highest score should be kept. Score is always > 0. syn AliasVariables /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/AliasVariables.jadd:551
| int org.jmodelica.modelica.compiler.FVariable.aliasValueReference | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:173
| AliasVariable org.jmodelica.modelica.compiler.FVariable.aliasVariable | ( | ) |
Get the alias variable of an FVariable.
If the FVariable is not an alias, null is returned.
| CValue org.jmodelica.modelica.compiler.FVariable.attributeCValueBoolean | ( | String | name, | |
| boolean | def | |||
| ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1265
| CValue org.jmodelica.modelica.compiler.FVariable.attributeCValueEnum | ( | String | name, | |
| FType | type, | |||
| int | def | |||
| ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1277
| CValue org.jmodelica.modelica.compiler.FVariable.attributeCValueInteger | ( | String | name, | |
| int | def | |||
| ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1273
| CValue org.jmodelica.modelica.compiler.FVariable.attributeCValueReal | ( | String | name, | |
| double | def | |||
| ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1269
| CValue org.jmodelica.modelica.compiler.FVariable.attributeCValueString | ( | String | name | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1261
| FExp org.jmodelica.modelica.compiler.FVariable.attributeExp | ( | String | name | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1258
| FExp org.jmodelica.modelica.compiler.FVariable.attributeExp | ( | FAttribute | a | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1256
| boolean org.jmodelica.modelica.compiler.FVariable.attributeSet | ( | String | name | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1257
| boolean org.jmodelica.modelica.compiler.FVariable.attributeSet | ( | FAttribute | a | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1255
| String org.jmodelica.modelica.compiler.FVariable.attributeString | ( | String | name | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1259
| boolean org.jmodelica.modelica.compiler.FVariable.canBeAliasEliminated | ( | FVariable | that | ) |
method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3033
| CValue org.jmodelica.modelica.compiler.FVariable.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.
Reimplemented in org.jmodelica.modelica.compiler.FDerivativeVariable.
| CValue org.jmodelica.modelica.compiler.FVariable.cevalForIndex | ( | ) |
inh ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1500
| FVariable org.jmodelica.modelica.compiler.FVariable.clone | ( | ) | throws CloneNotSupportedException |
internal
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.collect_contributors_FClass_aliasVariables | ( | ) | [protected] |
coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:538
| void org.jmodelica.modelica.compiler.FVariable.collect_contributors_FClass_dependentConstants | ( | ) | [protected] |
coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:378
| void org.jmodelica.modelica.compiler.FVariable.collect_contributors_FClass_dependentParameters | ( | ) | [protected] |
coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:432
| void org.jmodelica.modelica.compiler.FVariable.collect_contributors_FClass_independentConstants | ( | ) | [protected] |
coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:350
| void org.jmodelica.modelica.compiler.FVariable.collect_contributors_FClass_independentParameters | ( | ) | [protected] |
coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:405
| void org.jmodelica.modelica.compiler.FVariable.collect_contributors_FClass_inputs | ( | ) | [protected] |
coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:653
| void org.jmodelica.modelica.compiler.FVariable.collect_contributors_FClass_outputs | ( | ) | [protected] |
coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:680
| void org.jmodelica.modelica.compiler.FVariable.collect_contributors_FClass_variables | ( | ) | [protected] |
coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:503
| void org.jmodelica.modelica.compiler.FVariable.collect_contributors_FClass_variablesWithBindingExp | ( | ) | [protected] |
coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:625
| void org.jmodelica.modelica.compiler.FVariable.contributeTo_FClass_FClass_aliasVariables | ( | ArrayList< FVariable > | collection | ) | [protected] |
| void org.jmodelica.modelica.compiler.FVariable.contributeTo_FClass_FClass_dependentConstants | ( | ArrayList< FVariable > | collection | ) | [protected] |
| void org.jmodelica.modelica.compiler.FVariable.contributeTo_FClass_FClass_dependentParameters | ( | ArrayList< FVariable > | collection | ) | [protected] |
| void org.jmodelica.modelica.compiler.FVariable.contributeTo_FClass_FClass_independentConstants | ( | ArrayList< FVariable > | collection | ) | [protected] |
| void org.jmodelica.modelica.compiler.FVariable.contributeTo_FClass_FClass_independentParameters | ( | ArrayList< FVariable > | collection | ) | [protected] |
| void org.jmodelica.modelica.compiler.FVariable.contributeTo_FClass_FClass_inputs | ( | ArrayList< FVariable > | collection | ) | [protected] |
| void org.jmodelica.modelica.compiler.FVariable.contributeTo_FClass_FClass_outputs | ( | ArrayList< FVariable > | collection | ) | [protected] |
| void org.jmodelica.modelica.compiler.FVariable.contributeTo_FClass_FClass_variables | ( | ArrayList< FVariable > | collection | ) | [protected] |
| void org.jmodelica.modelica.compiler.FVariable.contributeTo_FClass_FClass_variablesWithBindingExp | ( | ArrayList< FVariable > | collection | ) | [protected] |
| FExp org.jmodelica.modelica.compiler.FVariable.createAlgorithmArgument | ( | boolean | init | ) |
Create an expression to serve as argument to a generated algorithm function.
| init | true if the argument is to initialize an assigned variable method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2797 |
| abstract FVariable org.jmodelica.modelica.compiler.FVariable.createEmptyNode | ( | ) | [pure virtual] |
method InheritedFactoryMethods /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Constructors.jrag:722
Implemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FVariable org.jmodelica.modelica.compiler.FVariable.createFDerivativeVariable | ( | ) |
method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2861
Reimplemented in org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, and org.jmodelica.modelica.compiler.FRealVariable.
| FFunctionVariable org.jmodelica.modelica.compiler.FVariable.createFFunctionInput | ( | ) |
Create an output representing this variable in a generated algorithm function.
method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2817
| FFunctionVariable org.jmodelica.modelica.compiler.FVariable.createFFunctionOutput | ( | ) |
Create an input representing this variable in a generated algorithm function.
method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2810
| FFunctionVariable org.jmodelica.modelica.compiler.FVariable.createFFunctionVariable | ( | FTypePrefixInputOutput | io | ) |
Create an function variable representing this variable in a generated algorithm function.
method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2824
| FExp org.jmodelica.modelica.compiler.FVariable.createFIdExp | ( | ) |
method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1182
Reimplemented in org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, and org.jmodelica.modelica.compiler.FHDummyDerivativeVariable.
| FQName org.jmodelica.modelica.compiler.FVariable.createNameForBindingEquation | ( | FQName | prefix, | |
| FAttribute | attr | |||
| ) |
method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2498
Create a scalar FVariable for a single cell or an already scalar FVariable.
| i | the Index of the cell to create an FVariable for. Should be Index.NULL for already scalar FVariables. method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:141 |
Reimplemented in org.jmodelica.modelica.compiler.FEnumVariable.
| CommonVariableDecl org.jmodelica.modelica.compiler.FVariable.Define_CommonVariableDecl_surroundingVariableDecl | ( | ASTNode | caller, | |
| ASTNode | child | |||
| ) |
/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:518 internal
| FVariable org.jmodelica.modelica.compiler.FVariable.Define_FVariable_inBindingExp | ( | ASTNode | caller, | |
| ASTNode | child | |||
| ) |
/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1030 internal
| Set<FVariable> org.jmodelica.modelica.compiler.FVariable.Define_Set_FVariable__boundParameters | ( | ASTNode | caller, | |
| ASTNode | child | |||
| ) |
/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:887 internal
| LinkedHashSet<FVariable> org.jmodelica.modelica.compiler.FVariable.dependsOn | ( | ) |
syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:834
| int org.jmodelica.modelica.compiler.FVariable.differentiatedRealVariableIndex | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:490
| String org.jmodelica.modelica.compiler.FVariable.displayUnitAttribute | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1298
| CValue org.jmodelica.modelica.compiler.FVariable.displayUnitAttributeCValue | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1297
| FExp org.jmodelica.modelica.compiler.FVariable.displayUnitAttributeExp | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1296
| boolean org.jmodelica.modelica.compiler.FVariable.displayUnitAttributeSet | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1295
| void org.jmodelica.modelica.compiler.FVariable.dumpAttributes | ( | ) |
method FlatDumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/DumpTree.jadd:260
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FRealVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.dumpTree | ( | String | indent | ) |
method FlatDumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/DumpTree.jadd:253
| FAttribute org.jmodelica.modelica.compiler.FVariable.findAttribute | ( | String | name | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1253
| FExp org.jmodelica.modelica.compiler.FVariable.fixedAttributeExp | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1344
| boolean org.jmodelica.modelica.compiler.FVariable.fixedAttributeSet | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1343
| void org.jmodelica.modelica.compiler.FVariable.flushCache | ( | ) |
low-level
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.flushCollectionCache | ( | ) |
internal
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| java.util.Set org.jmodelica.modelica.compiler.FVariable.FVariable_referencedFVariablesInBindingExp_contributors | ( | ) |
| void org.jmodelica.modelica.compiler.FVariable.genBindingEquations | ( | FClass | fc, | |
| FQName | prefix, | |||
| FAttribute | attr, | |||
| boolean | param | |||
| ) |
method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2515
Reimplemented in org.jmodelica.modelica.compiler.FRecordVariable.
method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2511
| void org.jmodelica.modelica.compiler.FVariable.genBindingEquationsFromExp | ( | FClass | fc, | |
| FQName | prefix, | |||
| FAttribute | attr, | |||
| FExp | bexp, | |||
| boolean | param | |||
| ) | [protected] |
method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2546
Reimplemented in org.jmodelica.modelica.compiler.FRecordVariable.
| void org.jmodelica.modelica.compiler.FVariable.genStartValue_C | ( | String | indent, | |
| PrintStream | str | |||
| ) |
method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:1580
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FRealVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FExp org.jmodelica.modelica.compiler.FVariable.getBindingExp | ( | ) |
Getter for optional child BindingExp high-level method FlatModelica.ast:19.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| Opt<FExp> org.jmodelica.modelica.compiler.FVariable.getBindingExpOpt | ( | ) |
low-level method FlatModelica.ast:37
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| Opt<FExp> org.jmodelica.modelica.compiler.FVariable.getBindingExpOptNoTransform | ( | ) |
low-level method FlatModelica.ast:44
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FAttribute org.jmodelica.modelica.compiler.FVariable.getFAttribute | ( | int | i | ) |
Getter for child in list FAttributeList high-level method FlatModelica.ast:19.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| List<FAttribute> org.jmodelica.modelica.compiler.FVariable.getFAttributeList | ( | ) |
Getter for list FAttributeList high-level method FlatModelica.ast:63.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| List<FAttribute> org.jmodelica.modelica.compiler.FVariable.getFAttributeListNoTransform | ( | ) |
low-level method FlatModelica.ast:72
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| List<FAttribute> org.jmodelica.modelica.compiler.FVariable.getFAttributes | ( | ) |
Getter for FAttribute list.
high-level method FlatModelica.ast:50
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| List<FAttribute> org.jmodelica.modelica.compiler.FVariable.getFAttributesNoTransform | ( | ) |
low-level method FlatModelica.ast:56
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FQName org.jmodelica.modelica.compiler.FVariable.getFQName | ( | ) |
Getter for FQName high-level method FlatModelica.ast:12.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FQName org.jmodelica.modelica.compiler.FVariable.getFQNameNoTransform | ( | ) |
low-level method FlatModelica.ast:18
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FStringComment org.jmodelica.modelica.compiler.FVariable.getFStringComment | ( | ) |
Getter for optional child FStringComment high-level method FlatModelica.ast:19.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| Opt<FStringComment> org.jmodelica.modelica.compiler.FVariable.getFStringCommentOpt | ( | ) |
low-level method FlatModelica.ast:37
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| Opt<FStringComment> org.jmodelica.modelica.compiler.FVariable.getFStringCommentOptNoTransform | ( | ) |
low-level method FlatModelica.ast:44
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FTypePrefixInputOutput org.jmodelica.modelica.compiler.FVariable.getFTypePrefixInputOutput | ( | ) |
Getter for optional child FTypePrefixInputOutput high-level method FlatModelica.ast:19.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| Opt<FTypePrefixInputOutput> org.jmodelica.modelica.compiler.FVariable.getFTypePrefixInputOutputOpt | ( | ) |
low-level method FlatModelica.ast:37
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| Opt<FTypePrefixInputOutput> org.jmodelica.modelica.compiler.FVariable.getFTypePrefixInputOutputOptNoTransform | ( | ) |
low-level method FlatModelica.ast:44
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FTypePrefixVariability org.jmodelica.modelica.compiler.FVariable.getFTypePrefixVariability | ( | ) |
Getter for FTypePrefixVariability high-level method FlatModelica.ast:12.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FTypePrefixVariability org.jmodelica.modelica.compiler.FVariable.getFTypePrefixVariabilityNoTransform | ( | ) |
low-level method FlatModelica.ast:18
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FVisibilityType org.jmodelica.modelica.compiler.FVariable.getFVisibilityType | ( | ) |
Getter for FVisibilityType high-level method FlatModelica.ast:12.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FVisibilityType org.jmodelica.modelica.compiler.FVariable.getFVisibilityTypeNoTransform | ( | ) |
low-level method FlatModelica.ast:18
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FVariable org.jmodelica.modelica.compiler.FVariable.getMeDifferentiated | ( | ) |
method FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1119
| FVariable org.jmodelica.modelica.compiler.FVariable.getMeIntegrated | ( | ) |
method FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1135
| int org.jmodelica.modelica.compiler.FVariable.getNumFAttribute | ( | ) |
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.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.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.hasFStringComment | ( | ) |
Does this node have a FStringComment child? high-level method FlatModelica.ast:12.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.hasFTypePrefixInputOutput | ( | ) |
Does this node have a FTypePrefixInputOutput child? high-level method FlatModelica.ast:12.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.hasParamValueExp | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:994
| int org.jmodelica.modelica.compiler.FVariable.indexInZ | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:176
| Indices org.jmodelica.modelica.compiler.FVariable.indices | ( | ) |
Get the set of all array indices of an FVariable.
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| void org.jmodelica.modelica.compiler.FVariable.inheritFrom | ( | FVariable | other | ) |
Inherit prefixes and attributes from the FVariable representing the surrounding record.
method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:260
| boolean org.jmodelica.modelica.compiler.FVariable.isAlgebraicVariable | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1017
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.isAlias | ( | ) |
Check if an FVariable is an alias.
Returns true if alias, else false.
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.isCircular | ( | ) |
syn CircularExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:2491
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.isConstant | ( | ) |
syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:111
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.isContinuous | ( | ) |
syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:114
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.isDependentConstant | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:925
| boolean org.jmodelica.modelica.compiler.FVariable.isDependentParameter | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:927
| boolean org.jmodelica.modelica.compiler.FVariable.isDifferentiatedVariable | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1000
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.isDiscrete | ( | ) |
syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:113
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.isDiscreteVariable | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1026
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.isForIndex | ( | ) |
inh FlatNameBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:159
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.isIndependentConstant | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:924
| boolean org.jmodelica.modelica.compiler.FVariable.isIndependentParameter | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:929
| boolean org.jmodelica.modelica.compiler.FVariable.isInput | ( | ) |
syn FlatCausality /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1185
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.isLinear | ( | ) |
Check linearity of variable.
The attribute isLinear returns true if all uses of the variable appears linearly in equations and in initial equations. Parameters and constants are assumed to be literals in the linearity computation. Accordingly, multiplication of a variable with a parameter or constant does not render the variable nonlinear. Also, parameters and constants are considered to be linear themselves. syn LinearFVariables /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1554
| boolean org.jmodelica.modelica.compiler.FVariable.isNegated | ( | ) |
Returns true if the alias is negated otherwise false.
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.isOutput | ( | ) |
syn FlatCausality /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1188
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.isParameter | ( | ) |
syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:112
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| boolean org.jmodelica.modelica.compiler.FVariable.isProtected | ( | ) |
syn Visibility /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1636
| boolean org.jmodelica.modelica.compiler.FVariable.isPublic | ( | ) |
syn Visibility /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1635
| boolean org.jmodelica.modelica.compiler.FVariable.isScalarized | ( | ) |
syn Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:36
| boolean org.jmodelica.modelica.compiler.FVariable.isVariable | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:997
| FExp org.jmodelica.modelica.compiler.FVariable.maxAttributeExp | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1312
| boolean org.jmodelica.modelica.compiler.FVariable.maxAttributeSet | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1311
| boolean org.jmodelica.modelica.compiler.FVariable.mayHaveRewrite | ( | ) |
internal method FlatModelica.ast:29
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FExp org.jmodelica.modelica.compiler.FVariable.minAttributeExp | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1302
| boolean org.jmodelica.modelica.compiler.FVariable.minAttributeSet | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1301
| AbstractEquationBlock org.jmodelica.modelica.compiler.FVariable.myDAEEquationBlock | ( | ) |
syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:842
| AbstractEquationBlock org.jmodelica.modelica.compiler.FVariable.myDAEInitEquationBlock | ( | ) |
syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:852
| FDerivativeVariable org.jmodelica.modelica.compiler.FVariable.myDerivativeVariable | ( | ) |
Get the derivative variabel (FDerivativeVariable) corresponding to a differentiated variable (FVariable) syn FVariableUses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1537.
| String org.jmodelica.modelica.compiler.FVariable.name | ( | ) |
syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:959
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
Reimplemented in org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, and org.jmodelica.modelica.compiler.FPreStringVariable.
| String org.jmodelica.modelica.compiler.FVariable.name_C | ( | ) |
syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:419
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
Reimplemented in org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, and org.jmodelica.modelica.compiler.FPreStringVariable.
| String org.jmodelica.modelica.compiler.FVariable.nameUnderscore | ( | ) |
syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1074
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
Reimplemented in org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, and org.jmodelica.modelica.compiler.FHDummyDerivativeVariable.
| int org.jmodelica.modelica.compiler.FVariable.ndims | ( | ) |
syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:432
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| int org.jmodelica.modelica.compiler.FVariable.numChildren | ( | ) | [protected] |
low-level method FlatModelica.ast:23
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FExp org.jmodelica.modelica.compiler.FVariable.paramValueExp | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:995
| void org.jmodelica.modelica.compiler.FVariable.prettyPrint | ( | Printer | p, | |
| PrintStream | str, | |||
| String | indent | |||
| ) |
method FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:750
Reimplemented in org.jmodelica.modelica.compiler.FDerivativeVariable, and org.jmodelica.modelica.compiler.FDummyDerivativeVariable.
| void org.jmodelica.modelica.compiler.FVariable.prettyPrint_MC | ( | Printer | p, | |
| PrintStream | str, | |||
| String | indent | |||
| ) |
method PrettyPrint_MC /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:1675
| void org.jmodelica.modelica.compiler.FVariable.printInRecord_C | ( | Printer | p, | |
| PrintStream | str, | |||
| String | indent | |||
| ) |
method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:393
| String org.jmodelica.modelica.compiler.FVariable.quantityAttribute | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1286
| CValue org.jmodelica.modelica.compiler.FVariable.quantityAttributeCValue | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1285
| FExp org.jmodelica.modelica.compiler.FVariable.quantityAttributeExp | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1284
| boolean org.jmodelica.modelica.compiler.FVariable.quantityAttributeSet | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1283
| ArrayList<FVariable> org.jmodelica.modelica.compiler.FVariable.referencedFVariablesInBindingExp | ( | ) |
coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1034
| void org.jmodelica.modelica.compiler.FVariable.removeBindingExp | ( | ) |
method ParameterSorting /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3713
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| ASTNode org.jmodelica.modelica.compiler.FVariable.rewriteTo | ( | ) |
internal
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.scalarize | ( | List< FVariable > | vars | ) |
Scalarize the FVariable and put all scalarized variables in the list vars.
method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:120
| void org.jmodelica.modelica.compiler.FVariable.scalarRecordCellFVariables | ( | List< FVariable > | vars, | |
| FQName | name, | |||
| FVariable | last, | |||
| FExp | bexp | |||
| ) |
Generate scalar FVariables for a single array cell of this record or record component.
| vars | the list of FVariables to add the variables to | |
| name | the name of the new variable | |
| last | an FVariable containing the attributes, variability, etc inherited from surrounding record | |
| bexp | binding expression inherited from surrounding record or array method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:210 |
Reimplemented in org.jmodelica.modelica.compiler.FRecordVariable.
| void org.jmodelica.modelica.compiler.FVariable.scalarRecordFVariables | ( | List< FVariable > | vars, | |
| FQName | prefix, | |||
| FVariable | last, | |||
| FExp | bexp | |||
| ) |
Generate scalar FVariables for this record or record component.
| vars | the list of FVariables to add the variables to | |
| prefix | add this as a prefix to the name | |
| last | an FVariable containing the attributes, variability, etc inherited from the surrounding record | |
| bexp | binding expression inherited from surrounding record method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:186 |
| FExp org.jmodelica.modelica.compiler.FVariable.selectBindingFExp | ( | FAttribute | attr | ) |
method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2489
| void org.jmodelica.modelica.compiler.FVariable.setBindingExp | ( | FExp | node | ) |
Setter for optional child BindingExp high-level method FlatModelica.ast:27.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.setBindingExpOpt | ( | Opt< FExp > | opt | ) |
Setter for BindingExpOpt low-level method FlatModelica.ast:5.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.setFAttribute | ( | FAttribute | node, | |
| int | i | |||
| ) |
Setter for child in list FAttributeList high-level method FlatModelica.ast:42.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.setFAttributeList | ( | List< FAttribute > | list | ) |
Setter for FAttributeList high-level method FlatModelica.ast:5.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.setFQName | ( | FQName | node | ) |
Setter for FQName high-level method FlatModelica.ast:5.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.setFStringComment | ( | FStringComment | node | ) |
Setter for optional child FStringComment high-level method FlatModelica.ast:27.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.setFStringCommentOpt | ( | Opt< FStringComment > | opt | ) |
Setter for FStringCommentOpt low-level method FlatModelica.ast:5.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.setFTypePrefixInputOutput | ( | FTypePrefixInputOutput | node | ) |
Setter for optional child FTypePrefixInputOutput high-level method FlatModelica.ast:27.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.setFTypePrefixInputOutputOpt | ( | Opt< FTypePrefixInputOutput > | opt | ) |
Setter for FTypePrefixInputOutputOpt low-level method FlatModelica.ast:5.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.setFTypePrefixVariability | ( | FTypePrefixVariability | node | ) |
Setter for FTypePrefixVariability high-level method FlatModelica.ast:5.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.setFVisibilityType | ( | FVisibilityType | node | ) |
Setter for FVisibilityType high-level method FlatModelica.ast:5.
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FDummyDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FHDerivativeVariable, org.jmodelica.modelica.compiler.FHDummyDerivativeVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FPreBooleanVariable, org.jmodelica.modelica.compiler.FPreEnumVariable, org.jmodelica.modelica.compiler.FPreIntegerVariable, org.jmodelica.modelica.compiler.FPreRealVariable, org.jmodelica.modelica.compiler.FPreStringVariable, org.jmodelica.modelica.compiler.FRealVariable, org.jmodelica.modelica.compiler.FRecordVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| void org.jmodelica.modelica.compiler.FVariable.setMeDifferentiated | ( | FVariable | var | ) |
method FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1115
| void org.jmodelica.modelica.compiler.FVariable.setMeIntegrated | ( | FVariable | var | ) |
method FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1131
| boolean org.jmodelica.modelica.compiler.FVariable.shouldContribute | ( | ) |
syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:303
| Size org.jmodelica.modelica.compiler.FVariable.size | ( | ) |
Get the array sizes.
syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:833
Reimplemented from org.jmodelica.modelica.compiler.AbstractFVariable.
| static void org.jmodelica.modelica.compiler.FVariable.sortParameters | ( | java.util.List< FVariable > | vars | ) | [static] |
Sorts a list of FVariables according to the sortingIndex of their equation.
method ParameterSorting /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3558
| CValue org.jmodelica.modelica.compiler.FVariable.startAttributeCValue | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1328
Reimplemented in org.jmodelica.modelica.compiler.FBooleanVariable, org.jmodelica.modelica.compiler.FDerivativeVariable, org.jmodelica.modelica.compiler.FEnumVariable, org.jmodelica.modelica.compiler.FIntegerVariable, org.jmodelica.modelica.compiler.FRealVariable, and org.jmodelica.modelica.compiler.FStringVariable.
| FExp org.jmodelica.modelica.compiler.FVariable.startAttributeExp | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1326
| boolean org.jmodelica.modelica.compiler.FVariable.startAttributeSet | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1325
| String org.jmodelica.modelica.compiler.FVariable.unitAttribute | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1292
| CValue org.jmodelica.modelica.compiler.FVariable.unitAttributeCValue | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1291
| FExp org.jmodelica.modelica.compiler.FVariable.unitAttributeExp | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1290
| boolean org.jmodelica.modelica.compiler.FVariable.unitAttributeSet | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1289
| boolean org.jmodelica.modelica.compiler.FVariable.useBindingExpAsStart | ( | ) |
syn Attributes /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1322
| FTypePrefixVariability org.jmodelica.modelica.compiler.FVariable.variability | ( | ) |
syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:234
| int org.jmodelica.modelica.compiler.FVariable.variableIndex | ( | ) |
inh FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1083
| String org.jmodelica.modelica.compiler.FVariable.varKind | ( | ) |
syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:801
boolean org.jmodelica.modelica.compiler.FVariable.aliasVariable_computed = false [protected] |
internal
internal
boolean org.jmodelica.modelica.compiler.FVariable.dependsOn_computed = false [protected] |
internal
LinkedHashSet<FVariable> org.jmodelica.modelica.compiler.FVariable.dependsOn_value [protected] |
internal
java.util.Map org.jmodelica.modelica.compiler.FVariable.findAttribute_String_values [protected] |
boolean org.jmodelica.modelica.compiler.FVariable.FVariable_referencedFVariablesInBindingExp_computed = false [protected] |
internal
java.util.Set org.jmodelica.modelica.compiler.FVariable.FVariable_referencedFVariablesInBindingExp_contributors [package] |
ArrayList<FVariable> org.jmodelica.modelica.compiler.FVariable.FVariable_referencedFVariablesInBindingExp_value [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isAlgebraicVariable_computed = false [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isAlgebraicVariable_value [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isDependentConstant_computed = false [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isDependentConstant_value [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isDependentParameter_computed = false [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isDependentParameter_value [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isDifferentiatedVariable_computed = false [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isDifferentiatedVariable_value [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isDiscreteVariable_computed = false [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isDiscreteVariable_value [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isIndependentConstant_computed = false [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isIndependentConstant_value [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isIndependentParameter_computed = false [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isIndependentParameter_value [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isLinear_computed = false [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.isLinear_value [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.myDAEEquationBlock_computed = false [protected] |
internal
AbstractEquationBlock org.jmodelica.modelica.compiler.FVariable.myDAEEquationBlock_value [protected] |
internal
boolean org.jmodelica.modelica.compiler.FVariable.myDAEInitEquationBlock_computed = false [protected] |
internal
AbstractEquationBlock org.jmodelica.modelica.compiler.FVariable.myDAEInitEquationBlock_value [protected] |
internal
1.5.8