ProGuard

proguard.classfile.visitor
Interface MemberInfoVisitor

All Known Implementing Classes:
AllAttrInfoVisitor, AttributeShrinker, AttributeUsageMarker, ClassFileCleaner, ClassFileFinalizer, ClassFileInitializer, ClassFileMemberInfoVisitor, ClassFilePrinter, ClassFileReferenceInitializer, ClassFileRenamer, ClassFileShrinker, ConstantPoolRemapper, KeepMarker, LibraryMemberInfoFilter, MappingPrinter, MemberInfoAccessFilter, MemberInfoDescriptorFilter, MemberInfoLinker, MemberInfoNameFilter, MemberInfoObfuscator, MultiMemberInfoVisitor, NameAndTypeShrinker, NameMarker, NoSideEffectMethodMarker, PartialEvaluator, ProgramMemberInfoFilter, SideEffectInstructionChecker, SideEffectMethodMarker, SimpleClassFilePrinter, UsageMarker, UsagePrinter, Utf8UsageMarker, VariableMemberInfoVisitor

public interface MemberInfoVisitor

This interface specifies the methods for a visitor of ProgramMemberInfo objects and LibraryMemberInfo objects.


Method Summary
 void visitLibraryFieldInfo(LibraryClassFile libraryClassFile, LibraryFieldInfo libraryFieldInfo)
           
 void visitLibraryMethodInfo(LibraryClassFile libraryClassFile, LibraryMethodInfo libraryMethodInfo)
           
 void visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 

Method Detail

visitProgramFieldInfo

public void visitProgramFieldInfo(ProgramClassFile programClassFile,
                                  ProgramFieldInfo programFieldInfo)

visitProgramMethodInfo

public void visitProgramMethodInfo(ProgramClassFile programClassFile,
                                   ProgramMethodInfo programMethodInfo)

visitLibraryFieldInfo

public void visitLibraryFieldInfo(LibraryClassFile libraryClassFile,
                                  LibraryFieldInfo libraryFieldInfo)

visitLibraryMethodInfo

public void visitLibraryMethodInfo(LibraryClassFile libraryClassFile,
                                   LibraryMethodInfo libraryMethodInfo)

ProGuard