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, java.util.Vector indices, boolean not, boolean ex2, boolean and, java.util.Vector paralist)
           
 void TimesOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, java.util.Vector paralist)
           
 void PlusOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, java.util.Vector paralist)
           
abstract  void Operator.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg_not, java.util.Vector paralist)
           
 void NotEqualOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, java.util.Vector paralist)
           
 void ModuloOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, java.util.Vector paralist)
           
 void MinusOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, java.util.Vector paralist)
           
 void LogOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, java.util.Vector paralist)
           
 void LessOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, java.util.Vector paralist)
           
 void LessEquOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, java.util.Vector paralist)
           
 void GreaterOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, java.util.Vector paralist)
           
 void GreaterEquOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, java.util.Vector paralist)
           
 void EqualOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean not, java.util.Vector paralist)
           
 void DivideOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, java.util.Vector paralist)
           
abstract  void AddOp.codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, java.util.Vector paralist)
           
 void LogOp.if_codegen(ClassFile classfile, CodeAttribute code, boolean not, Expr expr, Statement then_block, Statement else_block, java.util.Vector paralist)
           
 void LogOp.loop_codegen(ClassFile classfile, CodeAttribute code, Expr expr, int breakpoint, boolean not, java.util.Vector 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, java.util.Vector<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