public class ClassInvestigator extends ClassHolder
access_flags, attribute_info, cptEntries, cptHashTable, field_info, interfaces, major_version, method_info, minor_version, super_class, this_class
Modifier and Type | Method and Description |
---|---|
java.util.Enumeration |
getFields() |
ClassMember |
getMember(java.lang.String simpleName,
java.lang.String descriptor) |
java.util.Enumeration |
getMethods() |
java.util.Enumeration |
getStrings() |
java.util.Enumeration |
implementedInterfaces() |
static ClassInvestigator |
load(java.io.InputStream is) |
static java.lang.String |
newDescriptor(java.util.Hashtable classNameMap,
java.lang.String descriptor) |
java.util.Enumeration |
referencedClasses() |
void |
removeAttributes()
Return an Enumeration of all Member References
|
void |
renameClassElements(java.util.Hashtable classNameMap,
java.util.Hashtable memberNameMap) |
addAttribute, addClassReference, addConstant, addConstant, addConstant, addConstant, addConstant, addEntry, addFieldReference, addFieldReference, addMember, addMethodReference, addUtf8, className, convertToInternalClassName, convertToInternalDescriptor, cptPut, existsField, findClass, findIndexEntry, findIndexIndex, findMatchingEntry, findNameAndType, findUtf8, getClassName, getConstantPoolIndex, getEntry, getFileFormat, getModifier, getName, getSuperClassName, isExternalClassName, nameIndexToString
public static ClassInvestigator load(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public java.util.Enumeration implementedInterfaces()
public java.util.Enumeration getFields()
public java.util.Enumeration getMethods()
public java.util.Enumeration referencedClasses()
public java.util.Enumeration getStrings()
public ClassMember getMember(java.lang.String simpleName, java.lang.String descriptor)
public void removeAttributes() throws java.io.IOException
java.io.IOException
public void renameClassElements(java.util.Hashtable classNameMap, java.util.Hashtable memberNameMap)
public static java.lang.String newDescriptor(java.util.Hashtable classNameMap, java.lang.String descriptor)