## Uses of Class
mycompiler.mystatement.Expr

Packages that use Expr
mycompiler.myoperator
mycompiler.mystatement

Uses of Expr in mycompiler.myoperator

Methods in mycompiler.myoperator with parameters of type Expr
`static void` `LogOp.build(ClassFile classfile, CodeAttribute code, Expr expr, de.dhbwstuttgart.typeinference.Menge indices, boolean not, boolean ex2, boolean and, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `TimesOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `PlusOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, de.dhbwstuttgart.typeinference.Menge paralist)`
`abstract void` `Operator.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg_not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `NotEqualOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `ModuloOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `MinusOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `LogOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `LessOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `LessEquOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `GreaterOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `GreaterEquOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `EqualOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `DivideOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, de.dhbwstuttgart.typeinference.Menge paralist)`
`abstract void` `AddOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `LogOp.if_codegen(ClassFile classfile, CodeAttribute code, boolean not, Expr expr, Statement then_block, Statement else_block, de.dhbwstuttgart.typeinference.Menge paralist)`
`void` `LogOp.loop_codegen(ClassFile classfile, CodeAttribute code, Expr expr, int breakpoint, boolean not, de.dhbwstuttgart.typeinference.Menge paralist)`

Uses of Expr in mycompiler.mystatement

Subclasses of Expr in mycompiler.mystatement
`class` `Assign`
`class` `Binary`
`class` `BinaryExpr`
`class` `BoolLiteral`
`class` `CastExpr`
`class` `CharLiteral`
`class` `InstanceOf`
`class` `InstVar`
`class` `IntLiteral`
`class` `Literal`
`class` `LocalOrFieldVar`
`class` `MethodCall`
`class` `NegativeExpr`
`class` `NewArray`
`class` `NewClass`
`class` `NotExpr`
`class` `Null`
`class` `PositivExpr`
`class` `PostDecExpr`
`class` `PostIncExpr`
`class` `PreDecExpr`
`class` `PreIncExpr`
`class` `StringLiteral`
`class` `This`
`class` `UnaryExpr`

Fields in mycompiler.mystatement declared as Expr
`Expr` `IfStmt.expr`
`Expr` `Binary.expr1`
`Expr` `Assign.expr1`
`Expr` `Binary.expr2`
`Expr` `Assign.expr2`

Methods in mycompiler.mystatement that return Expr
`Expr` `Receiver.get_Expr()`
`Expr` `NotExpr.get_Expr()`
`Expr` `Binary.get_Expr1()`
`Expr` `Binary.get_Expr2()`

Methods in mycompiler.mystatement with parameters of type Expr
`void` `MethodCall.add_Expr(Expr e)`
`void` `WhileStmt.set_Expr(Expr exp)`
`void` `Receiver.set_Expr(Expr express)`
`void` `PreIncExpr.set_Expr(Expr ex)`
`void` `PreDecExpr.set_Expr(Expr ex)`
`void` `PostIncExpr.set_Expr(Expr ex)`
`void` `PostDecExpr.set_Expr(Expr ex)`
`void` `PositivExpr.set_Expr(Expr ex)`
`void` `NotExpr.set_Expr(Expr ex)`
`void` `NegativeExpr.set_Expr(Expr ex)`
`void` `InstanceOf.set_Expr(Expr exp)`
`void` `IfStmt.set_Expr(Expr exp)`
`void` `CastExpr.set_Expr(Expr ex)`
`void` `Assign.set_Expr(Expr expr1, Expr expr2)`
`void` `Binary.set_Expr1(Expr exp)`
`void` `Binary.set_Expr2(Expr exp)`
`void` `Return.set_ReturnExpr(Expr ret)`
`CMultiplyTupleSet` `Expr.TRMultiply(CMultiplyTuple tuple, Expr t, CSupportData supportData)` (siehe Algorithmus 5.29 TRMultiply, Martin Pl�micke) Author: J�rg B�uerle

Method parameters in mycompiler.mystatement with type arguments of type Expr
`CMultiplyTupleSet` `Expr.TRTuple(CMultiplyTuple result, de.dhbwstuttgart.typeinference.Menge<Expr> terms, CSupportData supportData)` (siehe Algorithmus 5.28 TRTuple, Martin Pl�micke) Author: J�rg B�uerle

Constructors in mycompiler.mystatement with parameters of type Expr
`Receiver(Expr expr)` Autor: J�rg B�uerle