MicroModelicaCCompiler
4.5.3
|
Go to the documentation of this file.
33 virtual string print()
const = 0;
38 GET_AS(Equation, Equality);
49 AST_Expression
left()
const;
50 AST_Expression
right()
const;
64 AST_Expression_ComponentReference
left();
65 AST_Expression_ComponentReference
right();
77 AST_Expression
call()
const;
85 AST_Equation_If_(AST_Expression cond, AST_EquationList eql, AST_Equation_ElseList elseif, AST_EquationList else_eq);
104 string print()
const;
118 string print()
const;
120 AST_Expression
in_exp()
const;
143 AST_Equation_When_(AST_Expression cond, AST_EquationList eql, AST_Equation_ElseList elsewhen, AST_Comment c);
144 string print()
const;
virtual EquationType equationType()=0
AST_Comment comment() const
AST_Comment comment() const
AST_Expression condition() const
void accept(AST_Visitor *visitor)
void accept(AST_Visitor *visitor)
void setLeft(AST_Expression)
EquationType equationType()
EquationType equationType()
AST_Expression_ComponentReference _cr2
AST_EquationList equationList() const
AST_Equation_ElseList equationElseIf() const
EquationType equationType()
AST_Equation_Connect_(AST_Expression_ComponentReference cr1, AST_Expression_ComponentReference cr2)
AST_ForIndex_(AST_String var, AST_Expression exp)
AST_Equation_Call_(AST_Expression e)
EquationType equationType()
DEFINE_CLASS_PRINTER(AST_ForIndex)
AST_Expression call() const
AST_Equation_If_(AST_Expression cond, AST_EquationList eql, AST_Equation_ElseList elseif, AST_EquationList else_eq)
AST_EquationList equationElseList() const
void setRight(AST_Expression)
AST_Equation_Else_(AST_Expression cond, AST_EquationList eqs)
AST_Expression_ComponentReference _cr1
AST_ForIndexList forIndexList() const
void setCondition(AST_Expression e)
void setCondition(AST_Expression c)
AST_Expression condition() const
AST_Expression_ComponentReference right()
AST_Equation_ElseList _else_if
AST_EquationList equationList() const
AST_EquationList equations() const
void setCondition(AST_Expression e)
AST_Equation_ElseList equationElseWhen() const
AST_Equation_When_(AST_Expression cond, AST_EquationList eql, AST_Equation_ElseList elsewhen, AST_Comment c)
void accept(AST_Visitor *visitor)
AST_String variable() const
AST_Equation_ElseList _else_when
virtual EquationType equationType()
AST_Expression right() const
virtual string print() const =0
AST_EquationList equationList() const
AST_Equation_For_(AST_ForIndexList ind, AST_EquationList eql)
AST_Expression condition() const
DEFINE_CLASS_PRINTER(AST_Equation)
virtual EquationType equationType()
AST_Expression in_exp() const
AST_Equation_Equality_(AST_Expression left, AST_Expression right, AST_Comment comment)
AST_Expression left() const
AST_Expression_ComponentReference left()