Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## 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

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES