com.jeffpalm.basic.bytecode
Interface IMutableClassFile

All Superinterfaces:
IClassFile, ICodeGenerator, IDumpable
All Known Implementing Classes:
ClassFileImpl

public interface IMutableClassFile
extends IClassFile


Method Summary
 boolean addAttribute(IAttribute attribute)
           
 IMutableField addField(java.lang.String name, java.lang.String descriptor, int accessFlags)
           
 void addInterface(Iu2 u)
           
 void addInterface(java.lang.String className)
           
 IMutableMethod addMethod(java.lang.String name, java.lang.String descriptor, int accessFlags)
           
 void setAccess_flags(Iu2 u)
           
 void setAccessFlags(int val)
           
 void setMajor_version(Iu2 u)
           
 void setMajorVersion(int val)
           
 void setMinor_version(Iu2 u)
           
 void setMinorVersion(int val)
           
 void setSuper_class(Iu2 u)
           
 void setSuperClass(int val)
           
 void setSuperClass(java.lang.String className)
           
 void setThis_class(Iu2 u)
           
 void setThisClass(int val)
           
 void setThisClass(java.lang.String className)
           
 
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
 
Methods inherited from interface com.jeffpalm.basic.bytecode.ICodeGenerator
gen
 

Method Detail

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)