Class Binary
java.lang.Object
|
+--Statement
|
+--ExprStmt
|
+--Expr
|
+--BinaryExpr
|
+--Binary
- public class Binary
- extends BinaryExpr
Method Summary |
void |
codegen(ClassFile classfile,
CodeAttribute code,
de.dhbwstuttgart.typeinference.Menge paralist)
|
Expr |
get_Expr1()
|
Expr |
get_Expr2()
|
java.lang.String |
get_Name()
|
Operator |
get_Operator()
|
void |
neg_codegen(ClassFile classfile,
CodeAttribute code,
de.dhbwstuttgart.typeinference.Menge paralist)
|
void |
not_codegen(ClassFile classfile,
CodeAttribute code,
de.dhbwstuttgart.typeinference.Menge paralist)
|
void |
sc_check(de.dhbwstuttgart.typeinference.Menge classname,
java.util.Hashtable ch,
java.util.Hashtable bh,
boolean ext,
java.util.Hashtable parach,
java.util.Hashtable parabh)
|
void |
set_Expr1(Expr exp)
|
void |
set_Expr2(Expr exp)
|
void |
set_Operator(Operator Op)
|
boolean |
type_check(CodeAttribute code)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
expr1
public Expr expr1
op
public Operator op
expr2
public Expr expr2
Binary
public Binary()
sc_check
public void sc_check(de.dhbwstuttgart.typeinference.Menge classname,
java.util.Hashtable ch,
java.util.Hashtable bh,
boolean ext,
java.util.Hashtable parach,
java.util.Hashtable parabh)
throws SCStatementException
- Specified by:
sc_check
in class Expr
SCStatementException
set_Expr1
public void set_Expr1(Expr exp)
set_Expr2
public void set_Expr2(Expr exp)
set_Operator
public void set_Operator(Operator Op)
get_Name
public java.lang.String get_Name()
- Specified by:
get_Name
in class Expr
get_Operator
public Operator get_Operator()
get_Expr1
public Expr get_Expr1()
get_Expr2
public Expr get_Expr2()
codegen
public void codegen(ClassFile classfile,
CodeAttribute code,
de.dhbwstuttgart.typeinference.Menge paralist)
throws JVMCodeException
- Specified by:
codegen
in class Statement
JVMCodeException
not_codegen
public void not_codegen(ClassFile classfile,
CodeAttribute code,
de.dhbwstuttgart.typeinference.Menge paralist)
throws JVMCodeException
JVMCodeException
neg_codegen
public void neg_codegen(ClassFile classfile,
CodeAttribute code,
de.dhbwstuttgart.typeinference.Menge paralist)
throws JVMCodeException
JVMCodeException
type_check
public boolean type_check(CodeAttribute code)
throws JVMCodeException
JVMCodeException