org.jmodelica.modelica.compiler.AbstractExp Class Reference

node Modelica.ast:298 More...

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

org.jmodelica.modelica.compiler.BaseNode org.jmodelica.modelica.compiler.Exp org.jmodelica.modelica.compiler.AccessExp org.jmodelica.modelica.compiler.ArrayConstructor org.jmodelica.modelica.compiler.BinExp org.jmodelica.modelica.compiler.BooleanLitExp org.jmodelica.modelica.compiler.DerExp org.jmodelica.modelica.compiler.ElseIfExp org.jmodelica.modelica.compiler.EndExp org.jmodelica.modelica.compiler.FunctionCall org.jmodelica.modelica.compiler.IfExp org.jmodelica.modelica.compiler.IntegerLitExp org.jmodelica.modelica.compiler.IterExp org.jmodelica.modelica.compiler.Matrix org.jmodelica.modelica.compiler.MatrixRow org.jmodelica.modelica.compiler.NegExp org.jmodelica.modelica.compiler.NotExp org.jmodelica.modelica.compiler.RangeExp org.jmodelica.modelica.compiler.RealLitExp org.jmodelica.modelica.compiler.StringLitExp org.jmodelica.modelica.compiler.TimeExp

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
AbstractExp clone () throws CloneNotSupportedException
 internal
 AbstractExp ()
 method Modelica.ast:1
boolean mayHaveRewrite ()
 internal method Modelica.ast:16
ASTNode rewriteTo ()
 internal

Protected Member Functions

int numChildren ()
 low-level method Modelica.ast:10


Detailed Description

node Modelica.ast:298

Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.AbstractExp.AbstractExp (  ) 

method Modelica.ast:1


Member Function Documentation

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

internal

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

Reimplemented in org.jmodelica.modelica.compiler.AccessExp, org.jmodelica.modelica.compiler.AddExp, org.jmodelica.modelica.compiler.AndExp, org.jmodelica.modelica.compiler.ArrayConstructor, org.jmodelica.modelica.compiler.ArtmBinExp, org.jmodelica.modelica.compiler.BinExp, org.jmodelica.modelica.compiler.BooleanLitExp, org.jmodelica.modelica.compiler.BooleanLitExpFalse, org.jmodelica.modelica.compiler.BooleanLitExpTrue, org.jmodelica.modelica.compiler.DerExp, org.jmodelica.modelica.compiler.DivExp, org.jmodelica.modelica.compiler.DotAddExp, org.jmodelica.modelica.compiler.DotDivExp, org.jmodelica.modelica.compiler.DotMulExp, org.jmodelica.modelica.compiler.DotPowExp, org.jmodelica.modelica.compiler.DotSubExp, org.jmodelica.modelica.compiler.ElseIfExp, org.jmodelica.modelica.compiler.EndExp, org.jmodelica.modelica.compiler.EqExp, org.jmodelica.modelica.compiler.Exp, org.jmodelica.modelica.compiler.FunctionCall, org.jmodelica.modelica.compiler.GeqExp, org.jmodelica.modelica.compiler.GtExp, org.jmodelica.modelica.compiler.IfExp, org.jmodelica.modelica.compiler.IntegerLitExp, org.jmodelica.modelica.compiler.IterExp, org.jmodelica.modelica.compiler.LeqExp, org.jmodelica.modelica.compiler.LogBinExp, org.jmodelica.modelica.compiler.LtExp, org.jmodelica.modelica.compiler.Matrix, org.jmodelica.modelica.compiler.MatrixRow, org.jmodelica.modelica.compiler.MulExp, org.jmodelica.modelica.compiler.NegExp, org.jmodelica.modelica.compiler.NeqExp, org.jmodelica.modelica.compiler.NotExp, org.jmodelica.modelica.compiler.OrExp, org.jmodelica.modelica.compiler.PowExp, org.jmodelica.modelica.compiler.RangeExp, org.jmodelica.modelica.compiler.RealLitExp, org.jmodelica.modelica.compiler.StringLitExp, org.jmodelica.modelica.compiler.SubExp, and org.jmodelica.modelica.compiler.TimeExp.

void org.jmodelica.modelica.compiler.AbstractExp.flushCache (  ) 

low-level

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

Reimplemented in org.jmodelica.modelica.compiler.AccessExp, org.jmodelica.modelica.compiler.AddExp, org.jmodelica.modelica.compiler.AndExp, org.jmodelica.modelica.compiler.ArrayConstructor, org.jmodelica.modelica.compiler.ArtmBinExp, org.jmodelica.modelica.compiler.BinExp, org.jmodelica.modelica.compiler.BooleanLitExp, org.jmodelica.modelica.compiler.BooleanLitExpFalse, org.jmodelica.modelica.compiler.BooleanLitExpTrue, org.jmodelica.modelica.compiler.DerExp, org.jmodelica.modelica.compiler.DivExp, org.jmodelica.modelica.compiler.DotAddExp, org.jmodelica.modelica.compiler.DotDivExp, org.jmodelica.modelica.compiler.DotMulExp, org.jmodelica.modelica.compiler.DotPowExp, org.jmodelica.modelica.compiler.DotSubExp, org.jmodelica.modelica.compiler.ElseIfExp, org.jmodelica.modelica.compiler.EndExp, org.jmodelica.modelica.compiler.EqExp, org.jmodelica.modelica.compiler.Exp, org.jmodelica.modelica.compiler.FunctionCall, org.jmodelica.modelica.compiler.GeqExp, org.jmodelica.modelica.compiler.GtExp, org.jmodelica.modelica.compiler.IfExp, org.jmodelica.modelica.compiler.IntegerLitExp, org.jmodelica.modelica.compiler.IterExp, org.jmodelica.modelica.compiler.LeqExp, org.jmodelica.modelica.compiler.LogBinExp, org.jmodelica.modelica.compiler.LtExp, org.jmodelica.modelica.compiler.Matrix, org.jmodelica.modelica.compiler.MatrixRow, org.jmodelica.modelica.compiler.MulExp, org.jmodelica.modelica.compiler.NegExp, org.jmodelica.modelica.compiler.NeqExp, org.jmodelica.modelica.compiler.NotExp, org.jmodelica.modelica.compiler.OrExp, org.jmodelica.modelica.compiler.PowExp, org.jmodelica.modelica.compiler.RangeExp, org.jmodelica.modelica.compiler.RealLitExp, org.jmodelica.modelica.compiler.StringLitExp, org.jmodelica.modelica.compiler.SubExp, and org.jmodelica.modelica.compiler.TimeExp.

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

internal

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

Reimplemented in org.jmodelica.modelica.compiler.AccessExp, org.jmodelica.modelica.compiler.AddExp, org.jmodelica.modelica.compiler.AndExp, org.jmodelica.modelica.compiler.ArrayConstructor, org.jmodelica.modelica.compiler.ArtmBinExp, org.jmodelica.modelica.compiler.BinExp, org.jmodelica.modelica.compiler.BooleanLitExp, org.jmodelica.modelica.compiler.BooleanLitExpFalse, org.jmodelica.modelica.compiler.BooleanLitExpTrue, org.jmodelica.modelica.compiler.DerExp, org.jmodelica.modelica.compiler.DivExp, org.jmodelica.modelica.compiler.DotAddExp, org.jmodelica.modelica.compiler.DotDivExp, org.jmodelica.modelica.compiler.DotMulExp, org.jmodelica.modelica.compiler.DotPowExp, org.jmodelica.modelica.compiler.DotSubExp, org.jmodelica.modelica.compiler.ElseIfExp, org.jmodelica.modelica.compiler.EndExp, org.jmodelica.modelica.compiler.EqExp, org.jmodelica.modelica.compiler.Exp, org.jmodelica.modelica.compiler.FunctionCall, org.jmodelica.modelica.compiler.GeqExp, org.jmodelica.modelica.compiler.GtExp, org.jmodelica.modelica.compiler.IfExp, org.jmodelica.modelica.compiler.IntegerLitExp, org.jmodelica.modelica.compiler.IterExp, org.jmodelica.modelica.compiler.LeqExp, org.jmodelica.modelica.compiler.LogBinExp, org.jmodelica.modelica.compiler.LtExp, org.jmodelica.modelica.compiler.Matrix, org.jmodelica.modelica.compiler.MatrixRow, org.jmodelica.modelica.compiler.MulExp, org.jmodelica.modelica.compiler.NegExp, org.jmodelica.modelica.compiler.NeqExp, org.jmodelica.modelica.compiler.NotExp, org.jmodelica.modelica.compiler.OrExp, org.jmodelica.modelica.compiler.PowExp, org.jmodelica.modelica.compiler.RangeExp, org.jmodelica.modelica.compiler.RealLitExp, org.jmodelica.modelica.compiler.StringLitExp, org.jmodelica.modelica.compiler.SubExp, and org.jmodelica.modelica.compiler.TimeExp.

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

internal method Modelica.ast:16

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

Reimplemented in org.jmodelica.modelica.compiler.AccessExp, org.jmodelica.modelica.compiler.AddExp, org.jmodelica.modelica.compiler.AndExp, org.jmodelica.modelica.compiler.ArrayConstructor, org.jmodelica.modelica.compiler.ArtmBinExp, org.jmodelica.modelica.compiler.BinExp, org.jmodelica.modelica.compiler.BooleanLitExp, org.jmodelica.modelica.compiler.BooleanLitExpFalse, org.jmodelica.modelica.compiler.BooleanLitExpTrue, org.jmodelica.modelica.compiler.DerExp, org.jmodelica.modelica.compiler.DivExp, org.jmodelica.modelica.compiler.DotAddExp, org.jmodelica.modelica.compiler.DotDivExp, org.jmodelica.modelica.compiler.DotMulExp, org.jmodelica.modelica.compiler.DotPowExp, org.jmodelica.modelica.compiler.DotSubExp, org.jmodelica.modelica.compiler.ElseIfExp, org.jmodelica.modelica.compiler.EndExp, org.jmodelica.modelica.compiler.EqExp, org.jmodelica.modelica.compiler.Exp, org.jmodelica.modelica.compiler.FunctionCall, org.jmodelica.modelica.compiler.GeqExp, org.jmodelica.modelica.compiler.GtExp, org.jmodelica.modelica.compiler.IfExp, org.jmodelica.modelica.compiler.IntegerLitExp, org.jmodelica.modelica.compiler.IterExp, org.jmodelica.modelica.compiler.LeqExp, org.jmodelica.modelica.compiler.LogBinExp, org.jmodelica.modelica.compiler.LtExp, org.jmodelica.modelica.compiler.Matrix, org.jmodelica.modelica.compiler.MatrixRow, org.jmodelica.modelica.compiler.MulExp, org.jmodelica.modelica.compiler.NegExp, org.jmodelica.modelica.compiler.NeqExp, org.jmodelica.modelica.compiler.NotExp, org.jmodelica.modelica.compiler.OrExp, org.jmodelica.modelica.compiler.PowExp, org.jmodelica.modelica.compiler.RangeExp, org.jmodelica.modelica.compiler.RealLitExp, org.jmodelica.modelica.compiler.StringLitExp, org.jmodelica.modelica.compiler.SubExp, and org.jmodelica.modelica.compiler.TimeExp.

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

low-level method Modelica.ast:10

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

Reimplemented in org.jmodelica.modelica.compiler.AccessExp, org.jmodelica.modelica.compiler.AddExp, org.jmodelica.modelica.compiler.AndExp, org.jmodelica.modelica.compiler.ArrayConstructor, org.jmodelica.modelica.compiler.ArtmBinExp, org.jmodelica.modelica.compiler.BinExp, org.jmodelica.modelica.compiler.BooleanLitExp, org.jmodelica.modelica.compiler.BooleanLitExpFalse, org.jmodelica.modelica.compiler.BooleanLitExpTrue, org.jmodelica.modelica.compiler.DerExp, org.jmodelica.modelica.compiler.DivExp, org.jmodelica.modelica.compiler.DotAddExp, org.jmodelica.modelica.compiler.DotDivExp, org.jmodelica.modelica.compiler.DotMulExp, org.jmodelica.modelica.compiler.DotPowExp, org.jmodelica.modelica.compiler.DotSubExp, org.jmodelica.modelica.compiler.ElseIfExp, org.jmodelica.modelica.compiler.EndExp, org.jmodelica.modelica.compiler.EqExp, org.jmodelica.modelica.compiler.Exp, org.jmodelica.modelica.compiler.FunctionCall, org.jmodelica.modelica.compiler.GeqExp, org.jmodelica.modelica.compiler.GtExp, org.jmodelica.modelica.compiler.IfExp, org.jmodelica.modelica.compiler.IntegerLitExp, org.jmodelica.modelica.compiler.IterExp, org.jmodelica.modelica.compiler.LeqExp, org.jmodelica.modelica.compiler.LogBinExp, org.jmodelica.modelica.compiler.LtExp, org.jmodelica.modelica.compiler.Matrix, org.jmodelica.modelica.compiler.MatrixRow, org.jmodelica.modelica.compiler.MulExp, org.jmodelica.modelica.compiler.NegExp, org.jmodelica.modelica.compiler.NeqExp, org.jmodelica.modelica.compiler.NotExp, org.jmodelica.modelica.compiler.OrExp, org.jmodelica.modelica.compiler.PowExp, org.jmodelica.modelica.compiler.RangeExp, org.jmodelica.modelica.compiler.RealLitExp, org.jmodelica.modelica.compiler.StringLitExp, org.jmodelica.modelica.compiler.SubExp, and org.jmodelica.modelica.compiler.TimeExp.

ASTNode org.jmodelica.modelica.compiler.AbstractExp.rewriteTo (  ) 

internal

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

Reimplemented in org.jmodelica.modelica.compiler.AccessExp, org.jmodelica.modelica.compiler.AddExp, org.jmodelica.modelica.compiler.AndExp, org.jmodelica.modelica.compiler.ArrayConstructor, org.jmodelica.modelica.compiler.ArtmBinExp, org.jmodelica.modelica.compiler.BinExp, org.jmodelica.modelica.compiler.BooleanLitExp, org.jmodelica.modelica.compiler.BooleanLitExpFalse, org.jmodelica.modelica.compiler.BooleanLitExpTrue, org.jmodelica.modelica.compiler.DerExp, org.jmodelica.modelica.compiler.DivExp, org.jmodelica.modelica.compiler.DotAddExp, org.jmodelica.modelica.compiler.DotDivExp, org.jmodelica.modelica.compiler.DotMulExp, org.jmodelica.modelica.compiler.DotPowExp, org.jmodelica.modelica.compiler.DotSubExp, org.jmodelica.modelica.compiler.ElseIfExp, org.jmodelica.modelica.compiler.EndExp, org.jmodelica.modelica.compiler.EqExp, org.jmodelica.modelica.compiler.Exp, org.jmodelica.modelica.compiler.FunctionCall, org.jmodelica.modelica.compiler.GeqExp, org.jmodelica.modelica.compiler.GtExp, org.jmodelica.modelica.compiler.IfExp, org.jmodelica.modelica.compiler.IntegerLitExp, org.jmodelica.modelica.compiler.IterExp, org.jmodelica.modelica.compiler.LeqExp, org.jmodelica.modelica.compiler.LogBinExp, org.jmodelica.modelica.compiler.LtExp, org.jmodelica.modelica.compiler.Matrix, org.jmodelica.modelica.compiler.MatrixRow, org.jmodelica.modelica.compiler.MulExp, org.jmodelica.modelica.compiler.NegExp, org.jmodelica.modelica.compiler.NeqExp, org.jmodelica.modelica.compiler.NotExp, org.jmodelica.modelica.compiler.OrExp, org.jmodelica.modelica.compiler.PowExp, org.jmodelica.modelica.compiler.RangeExp, org.jmodelica.modelica.compiler.RealLitExp, org.jmodelica.modelica.compiler.StringLitExp, org.jmodelica.modelica.compiler.SubExp, and org.jmodelica.modelica.compiler.TimeExp.


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

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