proguard.classfile.visitor
Interface MemberVisitor
- All Known Implementing Classes:
- AccessFixer, AccessMethodMarker, AllAttributeVisitor, AnnotationUsageMarker, AttributeShrinker, AttributeSorter, BasicInvocationUnit, ClassCleaner, ClassPrinter, ClassReferenceFixer, ClassReferenceInitializer, ClassRenamer, ClassShrinker, CodePreverifier, ConstantMemberFilter, ConstantParameterFilter, ConstantPoolRemapper, DescriptorKeepChecker, DuplicateInitializerFixer, DuplicateInitializerInvocationFixer, DynamicMemberReferenceInitializer, KeepMarker, LibraryClassReader, LibraryMemberFilter, LoadingInvocationUnit, MappingPrinter, MemberAccessFilter, MemberAdder, MemberClassAccessFilter, MemberCollector, MemberCounter, MemberDescriptorFilter, MemberDescriptorSpecializer, MemberFinder, MemberNameCleaner, MemberNameCollector, MemberNameConflictFixer, MemberNameFilter, MemberObfuscator, MemberOptimizationInfoSetter, MemberPrivatizer, MemberReferenceFixer, MemberSpecialNameFilter, MemberToClassVisitor, MethodDescriptorShrinker, MethodFinalizer, MethodImplementationFilter, MethodImplementationTraveler, MethodInliner, MethodInvocationFixer, MethodInvocationMarker, MethodLinker, MethodStaticizer, MultiMemberVisitor, NonPrivateMemberMarker, NoSideEffectMethodMarker, OptimizationInfoMemberFilter, PackageVisibleMemberContainingClassMarker, ParameterUsageMarker, ProgramClassReader, ProgramClassWriter, ProgramMemberFilter, ReadWriteFieldMarker, ReferencedClassVisitor, ShortestUsageMarker, ShortestUsagePrinter, SideEffectInstructionChecker, SideEffectMethodMarker, SimilarMemberVisitor, SimpleClassPrinter, StoringInvocationUnit, TargetClassChanger, UsagePrinter, UsedMemberFilter, Utf8UsageMarker, VariableMemberVisitor, WriteOnlyFieldFilter
public interface MemberVisitor
This interface specifies the methods for a visitor of
ProgramMember objects and LibraryMember
objects.
visitProgramField
void visitProgramField(ProgramClass programClass,
ProgramField programField)
visitProgramMethod
void visitProgramMethod(ProgramClass programClass,
ProgramMethod programMethod)
visitLibraryField
void visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField)
visitLibraryMethod
void visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod)