Class ClassBody

java.lang.Object
  |
  +--ClassBody

public class ClassBody
extends java.lang.Object


Field Summary
private  java.util.Vector fielddecl
           
private  java.util.Hashtable hash
           
 java.util.Hashtable kill
           
private  java.util.Hashtable paraclasshash
           
 
Constructor Summary
ClassBody()
           
 
Method Summary
 void codegen(ClassFile classfile, java.util.Vector paralist)
           
 java.util.Hashtable complete_parahashtable(java.util.Vector classlist, UsedId superclassid, java.util.Hashtable childhash, boolean ext)
           
 java.util.Vector get_FieldDeclVector()
           
 java.util.Hashtable get_hash()
           
 java.util.Hashtable init_parahashtable(java.util.Vector paralist, boolean ext)
           
 boolean is_declared(Type t, java.util.Vector classlist)
           
 void istParameterOK(java.util.Vector Parameter, java.util.Vector KlassenVektor)
           
(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)
           
 void sc_check(java.util.Vector classlist, boolean ext)
           
 void sc_init_hashtable_for_extended_classes(java.util.Vector classlist, java.lang.String strSuperKlassenName, java.util.Hashtable childhash, java.util.Vector paralist, java.util.Hashtable parahash, java.util.Hashtable kill, boolean ext)
           
 void sc_init_hashtable(java.util.Vector KlassenVektor, java.lang.String strSuperKlassenName, java.lang.String classname, boolean ext)
           
 void set_FieldDecl(FieldDecl i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fielddecl

private java.util.Vector fielddecl

hash

private java.util.Hashtable hash

paraclasshash

private java.util.Hashtable paraclasshash

kill

public java.util.Hashtable kill
Constructor Detail

ClassBody

public ClassBody()
Method Detail

sc_init_hashtable

public void sc_init_hashtable(java.util.Vector KlassenVektor,
                              java.lang.String strSuperKlassenName,
                              java.lang.String classname,
                              boolean ext)
                       throws SCClassBodyException
SCClassBodyException

sc_init_hashtable_for_extended_classes

public void sc_init_hashtable_for_extended_classes(java.util.Vector classlist,
                                                   java.lang.String strSuperKlassenName,
                                                   java.util.Hashtable childhash,
                                                   java.util.Vector paralist,
                                                   java.util.Hashtable parahash,
                                                   java.util.Hashtable kill,
                                                   boolean ext)

sc_check

public void sc_check(java.util.Vector classlist,
                     boolean ext)
              throws SCClassBodyException
SCClassBodyException

init_parahashtable

public java.util.Hashtable init_parahashtable(java.util.Vector paralist,
                                              boolean ext)

complete_parahashtable

public java.util.Hashtable complete_parahashtable(java.util.Vector classlist,
                                                  UsedId superclassid,
                                                  java.util.Hashtable childhash,
                                                  boolean ext)
                                           throws SCClassBodyException
SCClassBodyException

codegen

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

get_hash

public java.util.Hashtable get_hash()

get_FieldDeclVector

public java.util.Vector get_FieldDeclVector()

set_FieldDecl

public void set_FieldDecl(FieldDecl i)

is_declared

public boolean is_declared(Type t,
                           java.util.Vector classlist)
                    throws SCClassBodyException
SCClassBodyException

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)

istParameterOK

public void istParameterOK(java.util.Vector Parameter,
                           java.util.Vector KlassenVektor)