proguard.classfile.visitor
Class ReferencedClassFileVisitor
java.lang.Object
proguard.classfile.visitor.ReferencedClassFileVisitor
- All Implemented Interfaces:
- CpInfoVisitor
- public class ReferencedClassFileVisitor
- extends Object
- implements CpInfoVisitor
This CpInfoVisitor lets a given ClassFileVisitor visit all the referenced
class files of the constant pool entries that it visits.
|
Method Summary |
void |
visitClassCpInfo(ClassFile classFile,
ClassCpInfo classCpInfo)
|
void |
visitDoubleCpInfo(ClassFile classFile,
DoubleCpInfo doubleCpInfo)
|
void |
visitFieldrefCpInfo(ClassFile classFile,
FieldrefCpInfo fieldrefCpInfo)
|
void |
visitFloatCpInfo(ClassFile classFile,
FloatCpInfo floatCpInfo)
|
void |
visitIntegerCpInfo(ClassFile classFile,
IntegerCpInfo integerCpInfo)
|
void |
visitInterfaceMethodrefCpInfo(ClassFile classFile,
InterfaceMethodrefCpInfo interfaceMethodrefCpInfo)
|
void |
visitLongCpInfo(ClassFile classFile,
LongCpInfo longCpInfo)
|
void |
visitMethodrefCpInfo(ClassFile classFile,
MethodrefCpInfo methodrefCpInfo)
|
void |
visitNameAndTypeCpInfo(ClassFile classFile,
NameAndTypeCpInfo nameAndTypeCpInfo)
|
void |
visitStringCpInfo(ClassFile classFile,
StringCpInfo stringCpInfo)
|
void |
visitUtf8CpInfo(ClassFile classFile,
Utf8CpInfo utf8CpInfo)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReferencedClassFileVisitor
public ReferencedClassFileVisitor(ClassFileVisitor classFileVisitor)
visitIntegerCpInfo
public void visitIntegerCpInfo(ClassFile classFile,
IntegerCpInfo integerCpInfo)
- Specified by:
visitIntegerCpInfo in interface CpInfoVisitor
visitLongCpInfo
public void visitLongCpInfo(ClassFile classFile,
LongCpInfo longCpInfo)
- Specified by:
visitLongCpInfo in interface CpInfoVisitor
visitFloatCpInfo
public void visitFloatCpInfo(ClassFile classFile,
FloatCpInfo floatCpInfo)
- Specified by:
visitFloatCpInfo in interface CpInfoVisitor
visitDoubleCpInfo
public void visitDoubleCpInfo(ClassFile classFile,
DoubleCpInfo doubleCpInfo)
- Specified by:
visitDoubleCpInfo in interface CpInfoVisitor
visitUtf8CpInfo
public void visitUtf8CpInfo(ClassFile classFile,
Utf8CpInfo utf8CpInfo)
- Specified by:
visitUtf8CpInfo in interface CpInfoVisitor
visitStringCpInfo
public void visitStringCpInfo(ClassFile classFile,
StringCpInfo stringCpInfo)
- Specified by:
visitStringCpInfo in interface CpInfoVisitor
visitFieldrefCpInfo
public void visitFieldrefCpInfo(ClassFile classFile,
FieldrefCpInfo fieldrefCpInfo)
- Specified by:
visitFieldrefCpInfo in interface CpInfoVisitor
visitInterfaceMethodrefCpInfo
public void visitInterfaceMethodrefCpInfo(ClassFile classFile,
InterfaceMethodrefCpInfo interfaceMethodrefCpInfo)
- Specified by:
visitInterfaceMethodrefCpInfo in interface CpInfoVisitor
visitMethodrefCpInfo
public void visitMethodrefCpInfo(ClassFile classFile,
MethodrefCpInfo methodrefCpInfo)
- Specified by:
visitMethodrefCpInfo in interface CpInfoVisitor
visitClassCpInfo
public void visitClassCpInfo(ClassFile classFile,
ClassCpInfo classCpInfo)
- Specified by:
visitClassCpInfo in interface CpInfoVisitor
visitNameAndTypeCpInfo
public void visitNameAndTypeCpInfo(ClassFile classFile,
NameAndTypeCpInfo nameAndTypeCpInfo)
- Specified by:
visitNameAndTypeCpInfo in interface CpInfoVisitor