| proguard.classfile.constant.visitor.ConstantVisitor
All known Subclasses: proguard.optimize.peephole.SingleImplementationInliner, proguard.classfile.util.DynamicMemberReferenceInitializer, proguard.classfile.instruction.ConstantInstruction, proguard.classfile.util.InstructionSequenceMatcher, proguard.classfile.util.DynamicClassReferenceInitializer, proguard.classfile.visitor.DotClassClassVisitor, proguard.optimize.info.SuperInvocationMarker, proguard.classfile.visitor.ClassCleaner, proguard.classfile.io.ProgramClassWriter, proguard.obfuscate.ClassOpener, proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.util.ClassSuperHierarchyInitializer, proguard.shrink.InterfaceUsageMarker, proguard.classfile.editor.ExceptionAdder, proguard.classfile.util.StringSharer, proguard.obfuscate.ClassObfuscator, proguard.obfuscate.Utf8UsageMarker, proguard.optimize.DuplicateInitializerInvocationFixer, proguard.classfile.editor.ClassReferenceFixer, proguard.classfile.visitor.ReferencedClassVisitor, proguard.classfile.io.ProgramClassReader, proguard.optimize.info.AccessMethodMarker, proguard.classfile.editor.AccessFixer, proguard.classfile.io.LibraryClassReader, proguard.optimize.UnusedParameterInvocationUnit, proguard.classfile.visitor.ClassForNameClassVisitor, proguard.optimize.peephole.MethodInliner, proguard.optimize.peephole.InstructionSequenceReplacer, proguard.classfile.visitor.ClassPrinter, proguard.optimize.info.ReadWriteFieldMarker, proguard.optimize.info.ExceptionInstructionChecker, proguard.shrink.UsageMarker, proguard.optimize.peephole.SingleImplementationFixer, proguard.evaluation.Processor, proguard.evaluation.BasicInvocationUnit, proguard.classfile.editor.MethodInvocationFixer, proguard.optimize.info.NonPrivateMemberMarker, proguard.optimize.info.MethodInvocationMarker, proguard.shrink.AnnotationUsageMarker, proguard.classfile.editor.MemberReferenceFixer, proguard.classfile.util.ClassReferenceInitializer, proguard.classfile.editor.ConstantPoolRemapper, proguard.obfuscate.ClassRenamer, proguard.classfile.visitor.ReferencedMemberVisitor, proguard.obfuscate.NameAndTypeUsageMarker, proguard.optimize.info.SideEffectInstructionChecker, proguard.classfile.editor.ConstantAdder, proguard.classfile.editor.ComparableConstant, proguard.shrink.InnerUsageMarker,
ConstantVisitor | public interface ConstantVisitor (Code) | | This interface specifies the methods for a visitor of Constant
objects.
author: Eric Lafortune |
Method Summary | |
public void | visitClassConstant(Clazz clazz, ClassConstant classConstant) | public void | visitDoubleConstant(Clazz clazz, DoubleConstant doubleConstant) | public void | visitFieldrefConstant(Clazz clazz, FieldrefConstant fieldrefConstant) | public void | visitFloatConstant(Clazz clazz, FloatConstant floatConstant) | public void | visitIntegerConstant(Clazz clazz, IntegerConstant integerConstant) | public void | visitInterfaceMethodrefConstant(Clazz clazz, InterfaceMethodrefConstant interfaceMethodrefConstant) | public void | visitLongConstant(Clazz clazz, LongConstant longConstant) | public void | visitMethodrefConstant(Clazz clazz, MethodrefConstant methodrefConstant) | public void | visitNameAndTypeConstant(Clazz clazz, NameAndTypeConstant nameAndTypeConstant) | public void | visitStringConstant(Clazz clazz, StringConstant stringConstant) | public void | visitUtf8Constant(Clazz clazz, Utf8Constant utf8Constant) |
|
|