Class ClassBody
java.lang.Object
|
+--ClassBody
- public class ClassBody
- extends java.lang.Object
Field Summary |
private de.dhbwstuttgart.typeinference.Menge |
fielddecl
|
private java.util.Hashtable |
hash
|
java.util.Hashtable |
kill
|
private java.util.Hashtable |
paraclasshash
|
Method Summary |
void |
codegen(ClassFile classfile,
de.dhbwstuttgart.typeinference.Menge paralist)
|
java.util.Hashtable |
complete_parahashtable(de.dhbwstuttgart.typeinference.Menge classlist,
UsedId superclassid,
java.util.Hashtable childhash,
boolean ext)
|
de.dhbwstuttgart.typeinference.Menge |
get_FieldDeclMenge()
|
java.util.Hashtable |
get_hash()
|
java.util.Hashtable |
init_parahashtable(de.dhbwstuttgart.typeinference.Menge paralist,
boolean ext)
|
boolean |
is_declared(Type t,
de.dhbwstuttgart.typeinference.Menge classlist)
|
void |
istParameterOK(de.dhbwstuttgart.typeinference.Menge Parameter,
de.dhbwstuttgart.typeinference.Menge 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,
de.dhbwstuttgart.typeinference.Menge v)
|
(package private) static void |
print_rec(de.dhbwstuttgart.typeinference.Menge v)
|
void |
sc_check(de.dhbwstuttgart.typeinference.Menge classlist,
boolean ext)
|
void |
sc_init_hashtable_for_extended_classes(de.dhbwstuttgart.typeinference.Menge classlist,
java.lang.String strSuperKlassenName,
java.util.Hashtable childhash,
de.dhbwstuttgart.typeinference.Menge paralist,
java.util.Hashtable parahash,
java.util.Hashtable kill,
boolean ext)
|
void |
sc_init_hashtable(de.dhbwstuttgart.typeinference.Menge 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 |
fielddecl
private de.dhbwstuttgart.typeinference.Menge fielddecl
hash
private java.util.Hashtable hash
paraclasshash
private java.util.Hashtable paraclasshash
kill
public java.util.Hashtable kill
ClassBody
public ClassBody()
sc_init_hashtable
public void sc_init_hashtable(de.dhbwstuttgart.typeinference.Menge 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(de.dhbwstuttgart.typeinference.Menge classlist,
java.lang.String strSuperKlassenName,
java.util.Hashtable childhash,
de.dhbwstuttgart.typeinference.Menge paralist,
java.util.Hashtable parahash,
java.util.Hashtable kill,
boolean ext)
sc_check
public void sc_check(de.dhbwstuttgart.typeinference.Menge classlist,
boolean ext)
throws SCClassBodyException
SCClassBodyException
init_parahashtable
public java.util.Hashtable init_parahashtable(de.dhbwstuttgart.typeinference.Menge paralist,
boolean ext)
complete_parahashtable
public java.util.Hashtable complete_parahashtable(de.dhbwstuttgart.typeinference.Menge classlist,
UsedId superclassid,
java.util.Hashtable childhash,
boolean ext)
throws SCClassBodyException
SCClassBodyException
codegen
public void codegen(ClassFile classfile,
de.dhbwstuttgart.typeinference.Menge paralist)
throws JVMCodeException
JVMCodeException
get_hash
public java.util.Hashtable get_hash()
get_FieldDeclMenge
public de.dhbwstuttgart.typeinference.Menge get_FieldDeclMenge()
set_FieldDecl
public void set_FieldDecl(FieldDecl i)
is_declared
public boolean is_declared(Type t,
de.dhbwstuttgart.typeinference.Menge classlist)
throws SCClassBodyException
SCClassBodyException
print_rec
static void print_rec(java.util.Hashtable ht)
print_rec
static void print_rec(de.dhbwstuttgart.typeinference.Menge 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,
de.dhbwstuttgart.typeinference.Menge v)
istParameterOK
public void istParameterOK(de.dhbwstuttgart.typeinference.Menge Parameter,
de.dhbwstuttgart.typeinference.Menge KlassenVektor)