proguard.classfile.visitor
Interface ClassVisitor

All Known Implementing Classes:
AccessFixer, AccessMethodMarker, AllAttributeVisitor, AllConstantVisitor, AllFieldVisitor, AllMemberVisitor, AllMethodVisitor, AnnotationUsageMarker, AttributeShrinker, AttributeSorter, BottomClassFilter, ClassAccessFilter, ClassCleaner, ClassCollector, ClassCounter, ClassElementSorter, ClassFinalizer, ClassHierarchyTraveler, ClassMemberSorter, ClassNameFilter, ClassObfuscator, ClassPoolFiller, ClassPresenceFilter, ClassPrinter, ClassReferenceFixer, ClassReferenceInitializer, ClassRenamer, ClassShrinker, ClassSubHierarchyInitializer, ClassSuperHierarchyInitializer, ClassVersionFilter, ClassVersionSetter, ConcreteClassDownTraveler, ConstantPoolRemapper, ConstantPoolSorter, DescriptorKeepChecker, DuplicateClassPrinter, FullyQualifiedClassNameChecker, InnerUsageMarker, InterfaceSorter, InterfaceUsageMarker, KeepMarker, LibraryClassFilter, LibraryClassReader, MapCleaner, MappingPrinter, MemberReferenceFixer, MethodInvocationFixer, MethodLinker, MultiClassVisitor, NameAndTypeShrinker, NameAndTypeUsageMarker, NamedFieldVisitor, NamedMethodVisitor, NameFactoryResetter, NonPrivateMemberMarker, ProgramClassFilter, ProgramClassReader, ProgramClassWriter, ReferencedClassVisitor, ShortestUsageMarker, ShortestUsagePrinter, SideEffectMethodMarker, SimpleClassPrinter, SingleImplementationFixer, SingleImplementationInliner, SingleImplementationMarker, SourceFileRenamer, StringSharer, UsagePrinter, UsedClassFilter, Utf8Shrinker, Utf8UsageMarker, VariableClassVisitor

public interface ClassVisitor

This interface specifies the methods for a visitor of Clazz objects.


Method Summary
 void visitLibraryClass(LibraryClass libraryClass)
           
 void visitProgramClass(ProgramClass programClass)
           
 

Method Detail

visitProgramClass

void visitProgramClass(ProgramClass programClass)

visitLibraryClass

void visitLibraryClass(LibraryClass libraryClass)