com.jeffpalm.basic.bytecode
Interface IMutableClassFile
- All Superinterfaces:
- IClassFile, ICodeGenerator, IDumpable
- All Known Implementing Classes:
- ClassFileImpl
public interface IMutableClassFile
- extends IClassFile
Methods inherited from interface com.jeffpalm.basic.bytecode.IClassFile |
access_flags, accessFlags, attributes_count, attributes, attributesCount, constant_pool_count, constantPool, constantPoolCount, fields_count, fields, fieldsCount, getMagic, interfaces_count, interfaces, interfacesCount, isAbstract, isFinal, isInterface, isPublic, isSuper, magic, major_version, majorVersion, methods_count, methods, methodsCount, minor_version, minorVersion, name, setMagic, setMagic, super_class, superClass, this_class, thisClass |
Methods inherited from interface com.jeffpalm.basic.util.IDumpable |
dump |
setMinor_version
void setMinor_version(Iu2 u)
setMinorVersion
void setMinorVersion(int val)
setMajor_version
void setMajor_version(Iu2 u)
setMajorVersion
void setMajorVersion(int val)
setAccess_flags
void setAccess_flags(Iu2 u)
setAccessFlags
void setAccessFlags(int val)
setThis_class
void setThis_class(Iu2 u)
setThisClass
void setThisClass(int val)
setThisClass
void setThisClass(java.lang.String className)
setSuper_class
void setSuper_class(Iu2 u)
setSuperClass
void setSuperClass(int val)
setSuperClass
void setSuperClass(java.lang.String className)
addInterface
void addInterface(Iu2 u)
addInterface
void addInterface(java.lang.String className)
addAttribute
boolean addAttribute(IAttribute attribute)
addMethod
IMutableMethod addMethod(java.lang.String name,
java.lang.String descriptor,
int accessFlags)
addField
IMutableField addField(java.lang.String name,
java.lang.String descriptor,
int accessFlags)