proguard.classfile.constant.visitor
Interface ConstantVisitor
- All Known Implementing Classes:
- AccessFixer, AccessMethodMarker, AnnotationUsageMarker, BasicInvocationUnit, BranchTargetFinder, ClassCleaner, ClassForNameClassVisitor, ClassMerger, ClassObfuscator, ClassPrinter, ClassReferenceFixer, ClassReferenceInitializer, ClassRenamer, ClassSuperHierarchyInitializer, ConstantAdder, ConstantInstruction, ConstantPoolRemapper, DotClassClassVisitor, DotClassMarker, DuplicateInitializerInvocationFixer, DynamicClassReferenceInitializer, DynamicMemberReferenceInitializer, ExceptClassConstantFilter, ExceptionAdder, ImplementedClassConstantFilter, ImplementingClassConstantFilter, InnerUsageMarker, InstanceofClassMarker, InstantiationClassMarker, InstructionSequenceMatcher, InstructionSequenceReplacer, InterfaceAdder, InterfaceUsageMarker, LibraryClassReader, LoadingInvocationUnit, MemberReferenceFixer, MethodInliner, MethodInvocationFixer, MethodInvocationMarker, NameAndTypeUsageMarker, NonPrivateMemberMarker, PackageVisibleMemberInvokingClassMarker, Processor, ProgramClassReader, ProgramClassWriter, ReadWriteFieldMarker, ReferencedClassVisitor, ReferencedMemberVisitor, RetargetedInnerClassAttributeRemover, ShortestUsageMarker, SideEffectInstructionChecker, StoringInvocationUnit, StringReferenceInitializer, StringSharer, SuperInvocationMarker, TailRecursionSimplifier, TargetClassChanger, Utf8UsageMarker
public interface ConstantVisitor
This interface specifies the methods for a visitor of Constant
objects.
|
Method Summary |
void |
visitClassConstant(Clazz clazz,
ClassConstant classConstant)
|
void |
visitDoubleConstant(Clazz clazz,
DoubleConstant doubleConstant)
|
void |
visitFieldrefConstant(Clazz clazz,
FieldrefConstant fieldrefConstant)
|
void |
visitFloatConstant(Clazz clazz,
FloatConstant floatConstant)
|
void |
visitIntegerConstant(Clazz clazz,
IntegerConstant integerConstant)
|
void |
visitInterfaceMethodrefConstant(Clazz clazz,
InterfaceMethodrefConstant interfaceMethodrefConstant)
|
void |
visitLongConstant(Clazz clazz,
LongConstant longConstant)
|
void |
visitMethodrefConstant(Clazz clazz,
MethodrefConstant methodrefConstant)
|
void |
visitNameAndTypeConstant(Clazz clazz,
NameAndTypeConstant nameAndTypeConstant)
|
void |
visitStringConstant(Clazz clazz,
StringConstant stringConstant)
|
void |
visitUtf8Constant(Clazz clazz,
Utf8Constant utf8Constant)
|
visitIntegerConstant
void visitIntegerConstant(Clazz clazz,
IntegerConstant integerConstant)
visitLongConstant
void visitLongConstant(Clazz clazz,
LongConstant longConstant)
visitFloatConstant
void visitFloatConstant(Clazz clazz,
FloatConstant floatConstant)
visitDoubleConstant
void visitDoubleConstant(Clazz clazz,
DoubleConstant doubleConstant)
visitStringConstant
void visitStringConstant(Clazz clazz,
StringConstant stringConstant)
visitUtf8Constant
void visitUtf8Constant(Clazz clazz,
Utf8Constant utf8Constant)
visitFieldrefConstant
void visitFieldrefConstant(Clazz clazz,
FieldrefConstant fieldrefConstant)
visitInterfaceMethodrefConstant
void visitInterfaceMethodrefConstant(Clazz clazz,
InterfaceMethodrefConstant interfaceMethodrefConstant)
visitMethodrefConstant
void visitMethodrefConstant(Clazz clazz,
MethodrefConstant methodrefConstant)
visitClassConstant
void visitClassConstant(Clazz clazz,
ClassConstant classConstant)
visitNameAndTypeConstant
void visitNameAndTypeConstant(Clazz clazz,
NameAndTypeConstant nameAndTypeConstant)