Class Statement

java.lang.Object
  |
  +--Statement
Direct Known Subclasses:
Block, EmptyStmt, ExprStmt, IfStmt, LocalVarDecl, Return, WhileStmt

public abstract class Statement
extends java.lang.Object


Constructor Summary
Statement()
           
 
Method Summary
abstract  void codegen(ClassFile classfile, CodeAttribute code, java.util.Vector paralist)
           
(package private) static void print_rec(java.util.Hashtable ht)
           
(package private) static void print_rec(java.lang.String st, java.util.Hashtable ht)
           
(package private) static void print_rec(java.lang.String st, java.util.Vector v)
           
(package private) static void print_rec(java.util.Vector v)
           
(package private) abstract  void sc_check(java.util.Vector classlist, java.util.Hashtable ch, java.util.Hashtable bh, boolean ext, java.util.Hashtable parach, java.util.Hashtable parabh)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Statement

public Statement()
Method Detail

sc_check

abstract void sc_check(java.util.Vector classlist,
                       java.util.Hashtable ch,
                       java.util.Hashtable bh,
                       boolean ext,
                       java.util.Hashtable parach,
                       java.util.Hashtable parabh)
                throws SCStatementException
SCStatementException

codegen

public abstract void codegen(ClassFile classfile,
                             CodeAttribute code,
                             java.util.Vector paralist)
                      throws JVMCodeException
JVMCodeException

print_rec

static void print_rec(java.util.Hashtable ht)

print_rec

static void print_rec(java.util.Vector v)

print_rec

static void print_rec(java.lang.String st,
                      java.util.Hashtable ht)

print_rec

static void print_rec(java.lang.String st,
                      java.util.Vector v)