Overview | Package | Class | Tree | Deprecated | Index | Help | |||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--DE.fub.inf.JVM.ClassGen.ClassGen
Constructor Summary | |
ClassGen(java.lang.String class_name,
java.lang.String super_class_name,
java.lang.String file_name,
int access_flags,
java.lang.String[] interfaces)
|
|
ClassGen(JavaClass clazz)
Initialize with existing class. |
Method Summary | |
void | addAttribute(Attribute a)
Add an attribute to this class. |
void | addField(Field f)
Add a field to this class. |
void | addInterface(java.lang.String i)
Add an interface to this class, i.e. this class has to implement it. |
void | addMethod(Method m)
Add a method to this class. |
int | getAccessFlags()
|
java.lang.String | getClassName()
|
ConstantPoolGen | getConstantPool()
|
java.lang.String | getFileName()
|
JavaClass | getJavaClass()
|
java.lang.String | getSuperclassName()
|
void | removeAttribute(Attribute a)
Remove an attribute from this class. |
void | removeField(Field f)
Remove a field to this class. |
void | removeMethod(Method m)
Remove a method from this class. |
Methods inherited from class java.lang.Object | |
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait |
Constructor Detail |
public ClassGen(java.lang.String class_name, java.lang.String super_class_name, java.lang.String file_name, int access_flags, java.lang.String[] interfaces)
class_name
- fully qualified class name
super_class_name
- fully qualified superclass name
file_name
- source file name
access_flags
- access qualifiers
interfaces
- implemented interfacespublic ClassGen(JavaClass clazz)
clazz
- JavaClass object (e.g. read from file)Method Detail |
public JavaClass getJavaClass()
public final void addInterface(java.lang.String i)
i
- interface to implement (fully qualified class name)public final void addAttribute(Attribute a)
a
- attribute to addpublic final void addMethod(Method m)
m
- method to addpublic final void addField(Field f)
f
- field to addpublic final void removeAttribute(Attribute a)
a
- attribute to removepublic final void removeMethod(Method m)
m
- method to removepublic final void removeField(Field f)
f
- field to removepublic java.lang.String getClassName()
public java.lang.String getSuperclassName()
public java.lang.String getFileName()
public int getAccessFlags()
public ConstantPoolGen getConstantPool()
Overview | Package | Class | Tree | Deprecated | Index | Help | |||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |