org.jmodelica.modelica.compiler.TypePrefixVariability Class Reference

node Modelica.ast:259 More...

Inheritance diagram for org.jmodelica.modelica.compiler.TypePrefixVariability:

org.jmodelica.modelica.compiler.TypePrefix org.jmodelica.modelica.compiler.BaseNode org.jmodelica.modelica.compiler.Constant org.jmodelica.modelica.compiler.Continuous org.jmodelica.modelica.compiler.Discrete org.jmodelica.modelica.compiler.Parameter

List of all members.

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


Detailed Description

node Modelica.ast:259

Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.TypePrefixVariability.TypePrefixVariability (  ) 

method Modelica.ast:1


Member Function Documentation

TypePrefixVariability org.jmodelica.modelica.compiler.TypePrefixVariability.clone (  )  throws CloneNotSupportedException

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 (  ) 

void org.jmodelica.modelica.compiler.TypePrefixVariability.flushCollectionCache (  ) 

boolean org.jmodelica.modelica.compiler.TypePrefixVariability.mayHaveRewrite (  ) 

int org.jmodelica.modelica.compiler.TypePrefixVariability.numChildren (  )  [protected]

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 (  ) 

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.


The documentation for this class was generated from the following file:

Generated on Fri Oct 7 14:51:12 2011 for JModelica.org by  doxygen 1.5.8