Class NotExpr

java.lang.Object
  |
  +--Statement
        |
        +--ExprStmt
              |
              +--Expr
                    |
                    +--UnaryExpr
                          |
                          +--NotExpr

public class NotExpr
extends UnaryExpr


Field Summary
(package private)  Expr expr
           
(package private)  UnaryNot not
           
 
Fields inherited from class Expr
usedid
 
Fields inherited from class ExprStmt
type
 
Constructor Summary
NotExpr()
           
 
Method Summary
 void codegen(ClassFile classfile, CodeAttribute code)
           
 Expr get_Expr()
           
 java.lang.String get_Name()
           
 void not_codegen(ClassFile classfile, CodeAttribute code)
           
 void sc_check(java.util.Vector classname, java.util.Hashtable ch, java.util.Hashtable bh, boolean ext, java.util.Hashtable parach, java.util.Hashtable parabh)
           
 void set_Expr(Expr ex)
           
 void set_UnaryNot(UnaryNot unot)
           
 
Methods inherited from class Expr
get_Name_Vector, get_Type_Vector, get_UsedId, set_Type, set_UsedId
 
Methods inherited from class ExprStmt
get_Type
 
Methods inherited from class Statement
print_rec, print_rec, print_rec, print_rec
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

not

UnaryNot not

expr

Expr expr
Constructor Detail

NotExpr

public NotExpr()
Method Detail

sc_check

public void sc_check(java.util.Vector 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

get_Name

public java.lang.String get_Name()
Specified by:
get_Name in class Expr

get_Expr

public Expr get_Expr()

set_UnaryNot

public void set_UnaryNot(UnaryNot unot)

set_Expr

public void set_Expr(Expr ex)

codegen

public void codegen(ClassFile classfile,
                    CodeAttribute code)
             throws JVMCodeException
Specified by:
codegen in class UnaryExpr
JVMCodeException

not_codegen

public void not_codegen(ClassFile classfile,
                        CodeAttribute code)
                 throws JVMCodeException
JVMCodeException