|
ProGuard | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectproguard.classfile.util.ClassFileReferenceInitializer
This ClassFileVisitor initializes the references of all class files that it visits.
All class constant pool entries get direct references to the corresponding classes. These references make it more convenient to travel up and across the class hierarchy.
All field and method reference constant pool entries get direct references to the corresponding classes, fields, and methods.
All name and type constant pool entries get a list of direct references to the classes listed in the type.
This visitor optionally prints warnings if some items can't be found, and
notes on the usage of (SomeClass)Class.forName(variable).newInstance().
| Constructor Summary | |
ClassFileReferenceInitializer(ClassPool programClassPool,
ClassPool libraryClassPool)
Creates a new ClassFileReferenceInitializer that initializes the hierarchy of all visited class files, printing warnings if some classes can't be found. |
|
ClassFileReferenceInitializer(ClassPool programClassPool,
ClassPool libraryClassPool,
boolean warn,
boolean note)
Creates a new ClassFileReferenceInitializer that initializes the hierarchy of all visited class files, optionally printing warnings if some classes can't be found. |
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ClassFileReferenceInitializer(ClassPool programClassPool,
ClassPool libraryClassPool)
public ClassFileReferenceInitializer(ClassPool programClassPool,
ClassPool libraryClassPool,
boolean warn,
boolean note)
| Method Detail |
public int getWarningCount()
public int getNoteCount()
(SomeClass)Class.forName(variable).newInstance()'.
public void visitProgramClassFile(ProgramClassFile programClassFile)
visitProgramClassFile in interface ClassFileVisitorpublic void visitLibraryClassFile(LibraryClassFile libraryClassFile)
visitLibraryClassFile in interface ClassFileVisitor
public void visitProgramFieldInfo(ProgramClassFile programClassFile,
ProgramFieldInfo programFieldInfo)
visitProgramFieldInfo in interface MemberInfoVisitor
public void visitProgramMethodInfo(ProgramClassFile programClassFile,
ProgramMethodInfo programMethodInfo)
visitProgramMethodInfo in interface MemberInfoVisitor
public void visitLibraryFieldInfo(LibraryClassFile libraryClassFile,
LibraryFieldInfo libraryFieldInfo)
visitLibraryFieldInfo in interface MemberInfoVisitor
public void visitLibraryMethodInfo(LibraryClassFile libraryClassFile,
LibraryMethodInfo libraryMethodInfo)
visitLibraryMethodInfo in interface MemberInfoVisitor
public void visitIntegerCpInfo(ClassFile classFile,
IntegerCpInfo integerCpInfo)
visitIntegerCpInfo in interface CpInfoVisitor
public void visitLongCpInfo(ClassFile classFile,
LongCpInfo longCpInfo)
visitLongCpInfo in interface CpInfoVisitor
public void visitFloatCpInfo(ClassFile classFile,
FloatCpInfo floatCpInfo)
visitFloatCpInfo in interface CpInfoVisitor
public void visitDoubleCpInfo(ClassFile classFile,
DoubleCpInfo doubleCpInfo)
visitDoubleCpInfo in interface CpInfoVisitor
public void visitStringCpInfo(ClassFile classFile,
StringCpInfo stringCpInfo)
visitStringCpInfo in interface CpInfoVisitor
public void visitUtf8CpInfo(ClassFile classFile,
Utf8CpInfo utf8CpInfo)
visitUtf8CpInfo in interface CpInfoVisitor
public void visitFieldrefCpInfo(ClassFile classFile,
FieldrefCpInfo fieldrefCpInfo)
visitFieldrefCpInfo in interface CpInfoVisitor
public void visitInterfaceMethodrefCpInfo(ClassFile classFile,
InterfaceMethodrefCpInfo interfaceMethodrefCpInfo)
visitInterfaceMethodrefCpInfo in interface CpInfoVisitor
public void visitMethodrefCpInfo(ClassFile classFile,
MethodrefCpInfo methodrefCpInfo)
visitMethodrefCpInfo in interface CpInfoVisitor
public void visitClassCpInfo(ClassFile classFile,
ClassCpInfo classCpInfo)
visitClassCpInfo in interface CpInfoVisitor
public void visitNameAndTypeCpInfo(ClassFile classFile,
NameAndTypeCpInfo nameAndTypeCpInfo)
visitNameAndTypeCpInfo in interface CpInfoVisitor
public void visitUnknownAttrInfo(ClassFile classFile,
UnknownAttrInfo unknownAttrInfo)
visitUnknownAttrInfo in interface AttrInfoVisitor
public void visitInnerClassesAttrInfo(ClassFile classFile,
InnerClassesAttrInfo innerClassesAttrInfo)
visitInnerClassesAttrInfo in interface AttrInfoVisitor
public void visitConstantValueAttrInfo(ClassFile classFile,
FieldInfo fieldInfo,
ConstantValueAttrInfo constantValueAttrInfo)
visitConstantValueAttrInfo in interface AttrInfoVisitor
public void visitExceptionsAttrInfo(ClassFile classFile,
MethodInfo methodInfo,
ExceptionsAttrInfo exceptionsAttrInfo)
visitExceptionsAttrInfo in interface AttrInfoVisitor
public void visitLineNumberTableAttrInfo(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo,
LineNumberTableAttrInfo lineNumberTableAttrInfo)
visitLineNumberTableAttrInfo in interface AttrInfoVisitor
public void visitLocalVariableTableAttrInfo(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo,
LocalVariableTableAttrInfo localVariableTableAttrInfo)
visitLocalVariableTableAttrInfo in interface AttrInfoVisitor
public void visitSourceFileAttrInfo(ClassFile classFile,
SourceFileAttrInfo sourceFileAttrInfo)
visitSourceFileAttrInfo in interface AttrInfoVisitor
public void visitSourceDirAttrInfo(ClassFile classFile,
SourceDirAttrInfo sourceDirAttrInfo)
visitSourceDirAttrInfo in interface AttrInfoVisitor
public void visitDeprecatedAttrInfo(ClassFile classFile,
DeprecatedAttrInfo deprecatedAttrInfo)
visitDeprecatedAttrInfo in interface AttrInfoVisitor
public void visitSyntheticAttrInfo(ClassFile classFile,
SyntheticAttrInfo syntheticAttrInfo)
visitSyntheticAttrInfo in interface AttrInfoVisitor
public void visitSignatureAttrInfo(ClassFile classFile,
SignatureAttrInfo signatureAttrInfo)
visitSignatureAttrInfo in interface AttrInfoVisitor
public void visitCodeAttrInfo(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo)
visitCodeAttrInfo in interface AttrInfoVisitor
|
ProGuard | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||