
Public Member Functions | |
| void | flushCache () |
| low-level | |
| void | flushCollectionCache () |
| internal | |
| FIdUse | clone () throws CloneNotSupportedException |
| internal | |
| FIdUse | copy () |
| internal | |
| FIdUse | fullCopy () |
| low-level | |
| FExp | createSizeFExp (Map< ASTNode, FExp > varMap) |
| method Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:885 | |
| FIdUse | specify (Index i, boolean scalarize) |
| Returns a scalar FIdUse, as specified by an index. | |
| void | setEvaluationValue (CValue val, Map< CommonVariableDecl, CValue > map) |
| Set the current function evaluation value of referenced variable. | |
| void | assignToInFuncEval (Map< CommonVariableDecl, CValue > values, CValue right) |
| Evaluate an assignment with this as the left side during function evaluation. | |
| FIdUse (String name) | |
| Constructs an FIdUse that refers to the variable with the given name. | |
| FIdUse (String name, FArraySubscripts fas) | |
| Constructs an FIdUse that refers to a cell of the variable with the given name. | |
| void | addAccessedVar (Set< InstComponentDecl > set) |
| If this is an instance tree access, add accessed variable to set. | |
| void | flattenMyRecord (FClass fc) |
| method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:97 | |
| FIdUse | flatten (FQName prefix) |
| method FlatExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:1024 | |
| FIdUse | flattenRecordName () |
| method FlatExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:1321 | |
| void | populateInstRecordModificationList (List< InstRecordModification > list, InstValueModification org, FExp exp) |
| method Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:460 | |
| void | prettyPrint (Printer p, PrintStream str, String indent) |
| method FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:1375 | |
| FIdUse | scalarize (Map< String, FExp > indexMap) |
| method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:1503 | |
| void | prettyPrint_XML (Printer p, PrintStream str, String indent) |
| method XMLCodeGen /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:202 | |
| void | prettyPrint_C (Printer p, PrintStream str, String indent) |
| method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:178 | |
| FIdUse () | |
| method FlatModelica.ast:1 | |
| FIdUse (FQName p0) | |
| method FlatModelica.ast:7 | |
| boolean | mayHaveRewrite () |
| internal method FlatModelica.ast:20 | |
| 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 | |
| void | setExpandedSubscripts (FArraySubscripts node) |
| Setter for ExpandedSubscripts high-level method FlatModelica.ast:5. | |
| FArraySubscripts | getExpandedSubscriptsNoTransform () |
| low-level method FlatModelica.ast:11 | |
| int | ndims () |
| Get array dimensions. | |
| ArrayList< FArraySubscripts > | allFArraySubscripts () |
| Get the expanded FArraySubscripts of each part of this access. | |
| FArraySubscripts | getExpandedSubscripts () |
| Get the expanded array subscripts of this access. | |
| Size | size () |
| Get the array sizes. | |
| CommonForIndex | myForIndex () |
| Return the FForIndex or InstForIndex that this variable belongs to, if any. | |
| ArrayList< FExpSubscript > | allSurroundingFExpSubscripts () |
| Find the all ancestors that are FExpSubscripts, if any. | |
| Indices | indices () |
| Get the set of all array indices of an array access. | |
| CValue | ceval () |
| syn ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1204 | |
| CValue | cevalRecordMember (FQName name) |
| Perform constant evaluation of an access to a record member. | |
| boolean | isCircular () |
| syn CircularExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:2463 | |
| boolean | inFAlgorithm () |
| syn FlatAlgorithmAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1990 | |
| AbstractFVariable | myFV () |
| syn FlatNameBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:27 | |
| boolean | isForIndex () |
| syn FlatNameBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:154 | |
| AbstractFVariable | myRecordFV () |
| Get the outermost record variable of this access. | |
| FRecordDecl | myFRecordDecl () |
| syn FlatRecordBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:269 | |
| AbstractFVariable | myEnumFV () |
| syn FlatEnumBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:311 | |
| FEnumDecl | myFEnumDecl () |
| syn FlatEnumBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:322 | |
| FRecordType | recordType () |
| syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:245 | |
| FType | type () |
| syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:451 | |
| boolean | isAccessToStream () |
| syn FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:205 | |
| boolean | isComponentSizeClass () |
| syn FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:278 | |
| FTypePrefixVariability | variability () |
| syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:304 | |
| FIdUse | splitArrayAccess (int index) |
| syn Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:632 | |
| boolean | isUnknown () |
| syn UnknownDeclarations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrimitiveClasses.jrag:128 | |
| boolean | isFlatParameterUse () |
| syn ParameterSorting /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3730 | |
| boolean | isSlice () |
| Check if this is a slice operation. | |
| boolean | hasFArraySubscripts () |
| syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:841 | |
| FArraySubscripts | getFArraySubscripts () |
| syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:843 | |
| String | name () |
| syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:937 | |
| String | derName () |
| syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:971 | |
| String | hDerName (int derOrder) |
| syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:973 | |
| String | preName () |
| syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1006 | |
| String | nameUnderscore () |
| syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1056 | |
| String | funcNameUnderscore (String suffix) |
| syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1081 | |
| String | xmlTag () |
| syn XMLTagBinding /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:512 | |
| String | xmlNamespace () |
| syn XMLTagBinding /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:602 | |
| String | name_var_CAD () |
| syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:104 | |
| String | name_der_CAD () |
| syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:106 | |
| String | toString_var_CAD (Printer p) |
| syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:108 | |
| String | toString_der_CAD (Printer p) |
| syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:117 | |
| String | name_C () |
| syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:168 | |
| String | toString_C (Printer p) |
| syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:170 | |
| FExpSubscript | surroundingFExpSubscript () |
| Find the closest ancestor that is an FExpSubscript, if any. | |
| FClass | myFClass () |
| inh FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:916 | |
| FAlgorithmBlock | myFAlgorithm () |
| inh FlatAlgorithmAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1992 | |
| boolean | useIsAssignment () |
| inh FlatAlgorithmAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2022 | |
| AbstractFVariable | lookupFV (FQName fqn) |
| inh FlatNameBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:21 | |
| AbstractFVariable | lookupDerFV (FQName fqn) |
| inh FlatNameBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:22 | |
| FRecordDecl | lookupFRec (String name) |
| inh FlatRecordBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:276 | |
| FEnumDecl | lookupFEnum (String name) |
| inh FlatEnumBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:330 | |
| AbstractFVariable | lookupPreFV (FQName fqn) |
| inh FlatPreBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:366 | |
| AbstractFVariable | lookupHDerFV (FQName fqn, int order) |
| inh FlatHDerBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:401 | |
| boolean | inFunction () |
| inh FlatFunctionUtils /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1495 | |
| boolean | isAssignUse () |
| inh CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:161 | |
| Size | Define_Size_mySize (ASTNode caller, ASTNode child) |
| /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:559 internal | |
| boolean | Define_boolean_isInstComponentSize (ASTNode caller, ASTNode child) |
| /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:293 internal | |
| ASTNode | rewriteTo () |
| internal | |
Protected Member Functions | |
| int | numChildren () |
| low-level method FlatModelica.ast:14 | |
| int | getExpandedSubscriptsChildPosition () |
| low-level method FlatModelica.ast:17 | |
| void | collect_contributors_FExpSubscript_collectForIndices () |
| void | collect_contributors_FAlgorithmBlock_containedFIdUses () |
| void | contributeTo_FExpSubscript_FExpSubscript_collectForIndices (HashSet< CommonForIndex > collection) |
| void | contributeTo_FAlgorithmBlock_FAlgorithmBlock_containedFIdUses (ArrayList< FIdUse > collection) |
Protected Attributes | |
| boolean | allFArraySubscripts_computed = false |
| internal | |
| ArrayList< FArraySubscripts > | allFArraySubscripts_value |
| internal | |
| boolean | size_computed = false |
| internal | |
| Size | size_value |
| internal | |
| boolean | myFRecordDecl_computed = false |
| internal | |
| FRecordDecl | myFRecordDecl_value |
| internal | |
| boolean | myFEnumDecl_computed = false |
| internal | |
| FEnumDecl | myFEnumDecl_value |
| internal | |
| boolean | type_computed = false |
| internal | |
| FType | type_value |
| internal | |
| boolean | myFAlgorithm_computed = false |
| internal | |
| FAlgorithmBlock | myFAlgorithm_value |
| internal | |
node FlatModelica.ast:843
| org.jmodelica.modelica.compiler.FIdUse.FIdUse | ( | String | name | ) |
Constructs an FIdUse that refers to the variable with the given name.
method Constructors /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Constructors.jrag:129
| org.jmodelica.modelica.compiler.FIdUse.FIdUse | ( | String | name, | |
| FArraySubscripts | fas | |||
| ) |
Constructs an FIdUse that refers to a cell of the variable with the given name.
| fas | the array subscripts to set for the last name part method Constructors /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Constructors.jrag:138 |
| org.jmodelica.modelica.compiler.FIdUse.FIdUse | ( | ) |
method FlatModelica.ast:1
| org.jmodelica.modelica.compiler.FIdUse.FIdUse | ( | FQName | p0 | ) |
method FlatModelica.ast:7
| void org.jmodelica.modelica.compiler.FIdUse.addAccessedVar | ( | Set< InstComponentDecl > | set | ) |
If this is an instance tree access, add accessed variable to set.
method FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:220
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| ArrayList<FArraySubscripts> org.jmodelica.modelica.compiler.FIdUse.allFArraySubscripts | ( | ) |
Get the expanded FArraySubscripts of each part of this access.
syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:315
| ArrayList<FExpSubscript> org.jmodelica.modelica.compiler.FIdUse.allSurroundingFExpSubscripts | ( | ) |
Find the all ancestors that are FExpSubscripts, if any.
syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:1074
| void org.jmodelica.modelica.compiler.FIdUse.assignToInFuncEval | ( | Map< CommonVariableDecl, CValue > | values, | |
| CValue | right | |||
| ) |
Evaluate an assignment with this as the left side during function evaluation.
| values | constant values for the variables. method ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1930 |
| CValue org.jmodelica.modelica.compiler.FIdUse.ceval | ( | ) |
syn ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1204
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
Perform constant evaluation of an access to a record member.
syn ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1267
| FIdUse org.jmodelica.modelica.compiler.FIdUse.clone | ( | ) | throws CloneNotSupportedException |
internal
Reimplemented from org.jmodelica.modelica.compiler.BaseNode.
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| void org.jmodelica.modelica.compiler.FIdUse.collect_contributors_FAlgorithmBlock_containedFIdUses | ( | ) | [protected] |
coll FlatAlgorithmAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2004
| void org.jmodelica.modelica.compiler.FIdUse.collect_contributors_FExpSubscript_collectForIndices | ( | ) | [protected] |
Collect all ForIndexs used in the expression of this FExpSubscript. coll Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:1043
| void org.jmodelica.modelica.compiler.FIdUse.contributeTo_FAlgorithmBlock_FAlgorithmBlock_containedFIdUses | ( | ArrayList< FIdUse > | collection | ) | [protected] |
| void org.jmodelica.modelica.compiler.FIdUse.contributeTo_FExpSubscript_FExpSubscript_collectForIndices | ( | HashSet< CommonForIndex > | collection | ) | [protected] |
| FIdUse org.jmodelica.modelica.compiler.FIdUse.copy | ( | ) |
method Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:885
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| boolean org.jmodelica.modelica.compiler.FIdUse.Define_boolean_isInstComponentSize | ( | ASTNode | caller, | |
| ASTNode | child | |||
| ) |
/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:293 internal
| Size org.jmodelica.modelica.compiler.FIdUse.Define_Size_mySize | ( | ASTNode | caller, | |
| ASTNode | child | |||
| ) |
/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:559 internal
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| String org.jmodelica.modelica.compiler.FIdUse.derName | ( | ) |
syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:971
method FlatExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:1024
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| void org.jmodelica.modelica.compiler.FIdUse.flattenMyRecord | ( | FClass | fc | ) |
method Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:97
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| FIdUse org.jmodelica.modelica.compiler.FIdUse.flattenRecordName | ( | ) |
method FlatExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:1321
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| void org.jmodelica.modelica.compiler.FIdUse.flushCache | ( | ) |
low-level
Reimplemented from org.jmodelica.modelica.compiler.BaseNode.
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| void org.jmodelica.modelica.compiler.FIdUse.flushCollectionCache | ( | ) |
internal
Reimplemented from org.jmodelica.modelica.compiler.BaseNode.
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| FIdUse org.jmodelica.modelica.compiler.FIdUse.fullCopy | ( | ) |
| String org.jmodelica.modelica.compiler.FIdUse.funcNameUnderscore | ( | String | suffix | ) |
syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1081
| FArraySubscripts org.jmodelica.modelica.compiler.FIdUse.getExpandedSubscripts | ( | ) |
Get the expanded array subscripts of this access.
| int org.jmodelica.modelica.compiler.FIdUse.getExpandedSubscriptsChildPosition | ( | ) | [protected] |
low-level method FlatModelica.ast:17
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| FArraySubscripts org.jmodelica.modelica.compiler.FIdUse.getExpandedSubscriptsNoTransform | ( | ) |
low-level method FlatModelica.ast:11
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| FArraySubscripts org.jmodelica.modelica.compiler.FIdUse.getFArraySubscripts | ( | ) |
syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:843
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| FQName org.jmodelica.modelica.compiler.FIdUse.getFQName | ( | ) |
Getter for FQName high-level method FlatModelica.ast:12.
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| FQName org.jmodelica.modelica.compiler.FIdUse.getFQNameNoTransform | ( | ) |
low-level method FlatModelica.ast:18
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| boolean org.jmodelica.modelica.compiler.FIdUse.hasFArraySubscripts | ( | ) |
syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:841
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| String org.jmodelica.modelica.compiler.FIdUse.hDerName | ( | int | derOrder | ) |
syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:973
| Indices org.jmodelica.modelica.compiler.FIdUse.indices | ( | ) |
Get the set of all array indices of an array access.
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| boolean org.jmodelica.modelica.compiler.FIdUse.inFAlgorithm | ( | ) |
syn FlatAlgorithmAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1990
| boolean org.jmodelica.modelica.compiler.FIdUse.inFunction | ( | ) |
inh FlatFunctionUtils /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1495
| boolean org.jmodelica.modelica.compiler.FIdUse.isAccessToStream | ( | ) |
syn FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:205
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| boolean org.jmodelica.modelica.compiler.FIdUse.isAssignUse | ( | ) |
inh CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:161
| boolean org.jmodelica.modelica.compiler.FIdUse.isCircular | ( | ) |
syn CircularExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:2463
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| boolean org.jmodelica.modelica.compiler.FIdUse.isComponentSizeClass | ( | ) |
syn FlatTypeCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeCheck.jrag:278
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| boolean org.jmodelica.modelica.compiler.FIdUse.isFlatParameterUse | ( | ) |
syn ParameterSorting /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3730
| boolean org.jmodelica.modelica.compiler.FIdUse.isForIndex | ( | ) |
syn FlatNameBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:154
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| boolean org.jmodelica.modelica.compiler.FIdUse.isSlice | ( | ) |
Check if this is a slice operation.
syn Slices /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:784
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| boolean org.jmodelica.modelica.compiler.FIdUse.isUnknown | ( | ) |
syn UnknownDeclarations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrimitiveClasses.jrag:128
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| AbstractFVariable org.jmodelica.modelica.compiler.FIdUse.lookupDerFV | ( | FQName | fqn | ) |
inh FlatNameBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:22
| FEnumDecl org.jmodelica.modelica.compiler.FIdUse.lookupFEnum | ( | String | name | ) |
inh FlatEnumBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:330
| FRecordDecl org.jmodelica.modelica.compiler.FIdUse.lookupFRec | ( | String | name | ) |
inh FlatRecordBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:276
| AbstractFVariable org.jmodelica.modelica.compiler.FIdUse.lookupFV | ( | FQName | fqn | ) |
inh FlatNameBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:21
| AbstractFVariable org.jmodelica.modelica.compiler.FIdUse.lookupHDerFV | ( | FQName | fqn, | |
| int | order | |||
| ) |
inh FlatHDerBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:401
| AbstractFVariable org.jmodelica.modelica.compiler.FIdUse.lookupPreFV | ( | FQName | fqn | ) |
inh FlatPreBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:366
| boolean org.jmodelica.modelica.compiler.FIdUse.mayHaveRewrite | ( | ) |
internal method FlatModelica.ast:20
Reimplemented from org.jmodelica.modelica.compiler.BaseNode.
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| AbstractFVariable org.jmodelica.modelica.compiler.FIdUse.myEnumFV | ( | ) |
syn FlatEnumBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:311
| FAlgorithmBlock org.jmodelica.modelica.compiler.FIdUse.myFAlgorithm | ( | ) |
inh FlatAlgorithmAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1992
| FClass org.jmodelica.modelica.compiler.FIdUse.myFClass | ( | ) |
inh FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:916
| FEnumDecl org.jmodelica.modelica.compiler.FIdUse.myFEnumDecl | ( | ) |
syn FlatEnumBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:322
| CommonForIndex org.jmodelica.modelica.compiler.FIdUse.myForIndex | ( | ) |
Return the FForIndex or InstForIndex that this variable belongs to, if any.
syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:1051
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| FRecordDecl org.jmodelica.modelica.compiler.FIdUse.myFRecordDecl | ( | ) |
syn FlatRecordBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:269
| AbstractFVariable org.jmodelica.modelica.compiler.FIdUse.myFV | ( | ) |
syn FlatNameBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:27
| AbstractFVariable org.jmodelica.modelica.compiler.FIdUse.myRecordFV | ( | ) |
Get the outermost record variable of this access.
Access is assumed to be refering to a member of a record and be in a function. syn FlatRecordBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:263
| String org.jmodelica.modelica.compiler.FIdUse.name | ( | ) |
syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:937
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| String org.jmodelica.modelica.compiler.FIdUse.name_C | ( | ) |
syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:168
| String org.jmodelica.modelica.compiler.FIdUse.name_der_CAD | ( | ) |
syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:106
| String org.jmodelica.modelica.compiler.FIdUse.name_var_CAD | ( | ) |
syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:104
| String org.jmodelica.modelica.compiler.FIdUse.nameUnderscore | ( | ) |
syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1056
| int org.jmodelica.modelica.compiler.FIdUse.ndims | ( | ) |
Get array dimensions.
A value > 0 indicates an array, 0 indicates a scalar and -1 indicates an error in computation of the array dimensions.
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| int org.jmodelica.modelica.compiler.FIdUse.numChildren | ( | ) | [protected] |
low-level method FlatModelica.ast:14
Reimplemented from org.jmodelica.modelica.compiler.BaseNode.
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| void org.jmodelica.modelica.compiler.FIdUse.populateInstRecordModificationList | ( | List< InstRecordModification > | list, | |
| InstValueModification | org, | |||
| FExp | exp | |||
| ) |
method Environments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:460
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| String org.jmodelica.modelica.compiler.FIdUse.preName | ( | ) |
syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1006
| void org.jmodelica.modelica.compiler.FIdUse.prettyPrint | ( | Printer | p, | |
| PrintStream | str, | |||
| String | indent | |||
| ) |
method FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:1375
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| void org.jmodelica.modelica.compiler.FIdUse.prettyPrint_C | ( | Printer | p, | |
| PrintStream | str, | |||
| String | indent | |||
| ) |
method CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:178
| void org.jmodelica.modelica.compiler.FIdUse.prettyPrint_XML | ( | Printer | p, | |
| PrintStream | str, | |||
| String | indent | |||
| ) |
method XMLCodeGen /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:202
| FRecordType org.jmodelica.modelica.compiler.FIdUse.recordType | ( | ) |
syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:245
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| ASTNode org.jmodelica.modelica.compiler.FIdUse.rewriteTo | ( | ) |
internal
Reimplemented from org.jmodelica.modelica.compiler.BaseNode.
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:1503
| void org.jmodelica.modelica.compiler.FIdUse.setEvaluationValue | ( | CValue | val, | |
| Map< CommonVariableDecl, CValue > | map | |||
| ) |
Set the current function evaluation value of referenced variable.
Also updates value map. method ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1851
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| void org.jmodelica.modelica.compiler.FIdUse.setExpandedSubscripts | ( | FArraySubscripts | node | ) |
Setter for ExpandedSubscripts high-level method FlatModelica.ast:5.
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| void org.jmodelica.modelica.compiler.FIdUse.setFQName | ( | FQName | node | ) |
Setter for FQName high-level method FlatModelica.ast:5.
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| Size org.jmodelica.modelica.compiler.FIdUse.size | ( | ) |
Get the array sizes.
syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:779
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
Returns a scalar FIdUse, as specified by an index.
| i | the Index specifying what array subscripts to use | |
| scalarize | true if the use should be marked as scalarized method Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:1456 |
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| FIdUse org.jmodelica.modelica.compiler.FIdUse.splitArrayAccess | ( | int | index | ) |
syn Flattening /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:632
| FExpSubscript org.jmodelica.modelica.compiler.FIdUse.surroundingFExpSubscript | ( | ) |
Find the closest ancestor that is an FExpSubscript, if any.
inh Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:1065
| String org.jmodelica.modelica.compiler.FIdUse.toString_C | ( | Printer | p | ) |
syn CCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:170
| String org.jmodelica.modelica.compiler.FIdUse.toString_der_CAD | ( | Printer | p | ) |
syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:117
| String org.jmodelica.modelica.compiler.FIdUse.toString_var_CAD | ( | Printer | p | ) |
syn CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:108
| FType org.jmodelica.modelica.compiler.FIdUse.type | ( | ) |
syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:451
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| boolean org.jmodelica.modelica.compiler.FIdUse.useIsAssignment | ( | ) |
inh FlatAlgorithmAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2022
| FTypePrefixVariability org.jmodelica.modelica.compiler.FIdUse.variability | ( | ) |
syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:304
Reimplemented in org.jmodelica.modelica.compiler.FIdUseInstAccess.
| String org.jmodelica.modelica.compiler.FIdUse.xmlNamespace | ( | ) |
syn XMLTagBinding /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:602
| String org.jmodelica.modelica.compiler.FIdUse.xmlTag | ( | ) |
syn XMLTagBinding /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:512
boolean org.jmodelica.modelica.compiler.FIdUse.allFArraySubscripts_computed = false [protected] |
internal
ArrayList<FArraySubscripts> org.jmodelica.modelica.compiler.FIdUse.allFArraySubscripts_value [protected] |
internal
boolean org.jmodelica.modelica.compiler.FIdUse.myFAlgorithm_computed = false [protected] |
internal
internal
boolean org.jmodelica.modelica.compiler.FIdUse.myFEnumDecl_computed = false [protected] |
internal
internal
boolean org.jmodelica.modelica.compiler.FIdUse.myFRecordDecl_computed = false [protected] |
internal
internal
boolean org.jmodelica.modelica.compiler.FIdUse.size_computed = false [protected] |
internal
internal
boolean org.jmodelica.modelica.compiler.FIdUse.type_computed = false [protected] |
internal
internal
1.5.8