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.


Method Summary
 void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField)
           
 void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod)
           
 void visitProgramField(ProgramClass programClass, ProgramField programField)
           
 void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod)
           
 

Method Detail

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)