public class ClassBody
extends java.lang.Object
Constructor and Description |
---|
ClassBody() |
Modifier and Type | Method and Description |
---|---|
void |
addFieldInitialization(FieldInitialization feld) |
void |
codegen(ClassFile classfile,
de.dhbwstuttgart.typeinference.Menge paralist) |
java.util.Hashtable<java.lang.String,java.lang.String> |
complete_parahashtable(de.dhbwstuttgart.typeinference.Menge<Class> classlist,
UsedId superclassid,
java.util.Hashtable childhash,
boolean ext) |
de.dhbwstuttgart.typeinference.Menge<FieldDecl> |
get_FieldDeclMenge() |
java.util.Hashtable |
get_hash() |
de.dhbwstuttgart.typeinference.Menge<FieldInitialization> |
getFieldInitializations() |
java.util.Hashtable<java.lang.String,java.lang.String> |
init_parahashtable(de.dhbwstuttgart.typeinference.Menge paralist,
boolean ext) |
boolean |
is_declared(Type t,
de.dhbwstuttgart.typeinference.Menge<Class> classlist) |
void |
istParameterOK(de.dhbwstuttgart.typeinference.Menge Parameter,
de.dhbwstuttgart.typeinference.Menge<Class> KlassenVektor) |
java.lang.String |
printJavaCode(ResultSet resultSet) |
void |
sc_check(de.dhbwstuttgart.typeinference.Menge<Class> classlist,
boolean ext) |
void |
sc_init_hashtable_for_extended_classes(de.dhbwstuttgart.typeinference.Menge<Class> classlist,
java.lang.String strSuperKlassenName,
java.util.Hashtable<java.lang.String,java.lang.String> childhash,
de.dhbwstuttgart.typeinference.Menge paralist,
java.util.Hashtable parahash,
java.util.Hashtable kill,
boolean ext) |
void |
sc_init_hashtable(de.dhbwstuttgart.typeinference.Menge<Class> KlassenVektor,
java.lang.String strSuperKlassenName,
java.lang.String classname,
boolean ext) |
void |
set_FieldDecl(FieldDecl i) |
java.lang.String |
toString()
Author: Martin Pl�micke |
public void sc_init_hashtable(de.dhbwstuttgart.typeinference.Menge<Class> KlassenVektor, java.lang.String strSuperKlassenName, java.lang.String classname, boolean ext) throws SCClassBodyException
SCClassBodyException
public void sc_init_hashtable_for_extended_classes(de.dhbwstuttgart.typeinference.Menge<Class> classlist, java.lang.String strSuperKlassenName, java.util.Hashtable<java.lang.String,java.lang.String> childhash, de.dhbwstuttgart.typeinference.Menge paralist, java.util.Hashtable parahash, java.util.Hashtable kill, boolean ext)
public void sc_check(de.dhbwstuttgart.typeinference.Menge<Class> classlist, boolean ext) throws SCClassBodyException
SCClassBodyException
public java.util.Hashtable<java.lang.String,java.lang.String> init_parahashtable(de.dhbwstuttgart.typeinference.Menge paralist, boolean ext)
public java.util.Hashtable<java.lang.String,java.lang.String> complete_parahashtable(de.dhbwstuttgart.typeinference.Menge<Class> classlist, UsedId superclassid, java.util.Hashtable childhash, boolean ext) throws SCClassBodyException
SCClassBodyException
public void codegen(ClassFile classfile, de.dhbwstuttgart.typeinference.Menge paralist) throws JVMCodeException
JVMCodeException
public java.util.Hashtable get_hash()
public de.dhbwstuttgart.typeinference.Menge<FieldDecl> get_FieldDeclMenge()
public void set_FieldDecl(FieldDecl i)
public boolean is_declared(Type t, de.dhbwstuttgart.typeinference.Menge<Class> classlist) throws SCClassBodyException
SCClassBodyException
public void istParameterOK(de.dhbwstuttgart.typeinference.Menge Parameter, de.dhbwstuttgart.typeinference.Menge<Class> KlassenVektor)
public java.lang.String toString()
toString
in class java.lang.Object
public void addFieldInitialization(FieldInitialization feld)
feld
- public de.dhbwstuttgart.typeinference.Menge<FieldInitialization> getFieldInitializations()
public java.lang.String printJavaCode(ResultSet resultSet)