
Public Member Functions | |
| void | flushCache () |
| low-level | |
| void | flushCollectionCache () |
| internal | |
| TypePrefixVariability | clone () throws CloneNotSupportedException |
| internal | |
| TypePrefixVariability | combine (TypePrefixVariability other) |
| method FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:353 | |
| TypePrefixVariability | combineDown (TypePrefixVariability other) |
| method FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:357 | |
| abstract FTypePrefixVariability | flatten () |
| Flatten variability specifier. | |
| TypePrefixVariability () | |
| method Modelica.ast:1 | |
| boolean | mayHaveRewrite () |
| internal method Modelica.ast:16 | |
| abstract String | toString () |
| syn PrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:686 | |
| boolean | constantVariability () |
| syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:32 | |
| boolean | parameterVariability () |
| syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:34 | |
| boolean | discreteVariability () |
| syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:36 | |
| boolean | continuousVariability () |
| syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:38 | |
| int | combineLevel () |
| syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:351 | |
| ASTNode | rewriteTo () |
| internal | |
Protected Member Functions | |
| abstract int | variabilityLevel () |
| An ordering of the variability types. | |
| int | numChildren () |
| low-level method Modelica.ast:10 | |
| org.jmodelica.modelica.compiler.TypePrefixVariability.TypePrefixVariability | ( | ) |
method Modelica.ast:1
| TypePrefixVariability org.jmodelica.modelica.compiler.TypePrefixVariability.clone | ( | ) | throws CloneNotSupportedException |
internal
Reimplemented from org.jmodelica.modelica.compiler.TypePrefix.
Reimplemented in org.jmodelica.modelica.compiler.Constant, org.jmodelica.modelica.compiler.Continuous, org.jmodelica.modelica.compiler.Discrete, and org.jmodelica.modelica.compiler.Parameter.
| TypePrefixVariability org.jmodelica.modelica.compiler.TypePrefixVariability.combine | ( | TypePrefixVariability | other | ) |
method FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:353
| TypePrefixVariability org.jmodelica.modelica.compiler.TypePrefixVariability.combineDown | ( | TypePrefixVariability | other | ) |
method FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:357
| int org.jmodelica.modelica.compiler.TypePrefixVariability.combineLevel | ( | ) |
syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:351
| boolean org.jmodelica.modelica.compiler.TypePrefixVariability.constantVariability | ( | ) |
syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:32
Reimplemented in org.jmodelica.modelica.compiler.Constant.
| boolean org.jmodelica.modelica.compiler.TypePrefixVariability.continuousVariability | ( | ) |
syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:38
Reimplemented in org.jmodelica.modelica.compiler.Continuous.
| boolean org.jmodelica.modelica.compiler.TypePrefixVariability.discreteVariability | ( | ) |
syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:36
Reimplemented in org.jmodelica.modelica.compiler.Discrete.
| abstract FTypePrefixVariability org.jmodelica.modelica.compiler.TypePrefixVariability.flatten | ( | ) | [pure virtual] |
Flatten variability specifier.
This is done during variability calculation to keep compatibility with FExp. method FlatExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:1380
Implemented in org.jmodelica.modelica.compiler.Constant, org.jmodelica.modelica.compiler.Continuous, org.jmodelica.modelica.compiler.Discrete, and org.jmodelica.modelica.compiler.Parameter.
| void org.jmodelica.modelica.compiler.TypePrefixVariability.flushCache | ( | ) |
low-level
Reimplemented from org.jmodelica.modelica.compiler.TypePrefix.
Reimplemented in org.jmodelica.modelica.compiler.Constant, org.jmodelica.modelica.compiler.Continuous, org.jmodelica.modelica.compiler.Discrete, and org.jmodelica.modelica.compiler.Parameter.
| void org.jmodelica.modelica.compiler.TypePrefixVariability.flushCollectionCache | ( | ) |
internal
Reimplemented from org.jmodelica.modelica.compiler.TypePrefix.
Reimplemented in org.jmodelica.modelica.compiler.Constant, org.jmodelica.modelica.compiler.Continuous, org.jmodelica.modelica.compiler.Discrete, and org.jmodelica.modelica.compiler.Parameter.
| boolean org.jmodelica.modelica.compiler.TypePrefixVariability.mayHaveRewrite | ( | ) |
internal method Modelica.ast:16
Reimplemented from org.jmodelica.modelica.compiler.TypePrefix.
Reimplemented in org.jmodelica.modelica.compiler.Constant, org.jmodelica.modelica.compiler.Continuous, org.jmodelica.modelica.compiler.Discrete, and org.jmodelica.modelica.compiler.Parameter.
| int org.jmodelica.modelica.compiler.TypePrefixVariability.numChildren | ( | ) | [protected] |
low-level method Modelica.ast:10
Reimplemented from org.jmodelica.modelica.compiler.TypePrefix.
Reimplemented in org.jmodelica.modelica.compiler.Constant, org.jmodelica.modelica.compiler.Continuous, org.jmodelica.modelica.compiler.Discrete, and org.jmodelica.modelica.compiler.Parameter.
| boolean org.jmodelica.modelica.compiler.TypePrefixVariability.parameterVariability | ( | ) |
syn FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:34
Reimplemented in org.jmodelica.modelica.compiler.Parameter.
| ASTNode org.jmodelica.modelica.compiler.TypePrefixVariability.rewriteTo | ( | ) |
internal
Reimplemented from org.jmodelica.modelica.compiler.TypePrefix.
Reimplemented in org.jmodelica.modelica.compiler.Constant, org.jmodelica.modelica.compiler.Continuous, org.jmodelica.modelica.compiler.Discrete, and org.jmodelica.modelica.compiler.Parameter.
| abstract String org.jmodelica.modelica.compiler.TypePrefixVariability.toString | ( | ) | [pure virtual] |
syn PrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:686
Implemented in org.jmodelica.modelica.compiler.Constant, org.jmodelica.modelica.compiler.Continuous, org.jmodelica.modelica.compiler.Discrete, and org.jmodelica.modelica.compiler.Parameter.
| abstract int org.jmodelica.modelica.compiler.TypePrefixVariability.variabilityLevel | ( | ) | [protected, pure virtual] |
An ordering of the variability types.
To be used by methods for comparing variabilities. Should never be compared to literals, only to the return value from other FTypePrefixVariability objects. This simplifies adding new variabilities.
Also used to determine the behaviour of combine(FTypePrefixVariability). method FlatVariability /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:82
Implemented in org.jmodelica.modelica.compiler.Constant, org.jmodelica.modelica.compiler.Continuous, org.jmodelica.modelica.compiler.Discrete, and org.jmodelica.modelica.compiler.Parameter.
1.5.8