proguard.classfile.visitor
Interface ClassVisitor

All Known Implementing Classes:
AccessFixer, AccessMethodMarker, AllAttributeVisitor, AllConstantVisitor, AllFieldVisitor, AllMemberVisitor, AllMethodVisitor, AnnotationUsageMarker, AttributeShrinker, AttributeSorter, BottomClassFilter, CaughtClassFilter, CaughtClassMarker, ClassAccessFilter, ClassCleaner, ClassCollector, ClassCounter, ClassElementSorter, ClassFinalizer, ClassHierarchyTraveler, ClassMemberSorter, ClassMerger, ClassNameFilter, ClassObfuscator, ClassOptimizationInfoSetter, ClassPoolFiller, ClassPresenceFilter, ClassPrinter, ClassReferenceFixer, ClassReferenceInitializer, ClassRenamer, ClassShrinker, ClassSubHierarchyInitializer, ClassSuperHierarchyInitializer, ClassVersionFilter, ClassVersionSetter, ConcreteClassDownTraveler, ConstantPoolRemapper, ConstantPoolSorter, DescriptorKeepChecker, DotClassFilter, DotClassMarker, DuplicateClassPrinter, ExceptClassesFilter, ExceptClassFilter, FullyQualifiedClassNameChecker, HorizontalClassMerger, ImplementedClassFilter, InnerUsageMarker, InstanceofClassFilter, InstanceofClassMarker, InstantiationClassFilter, InstantiationClassMarker, InterfaceSorter, InterfaceUsageMarker, KeepMarker, LibraryClassFilter, LibraryClassReader, MapCleaner, MappingPrinter, MemberReferenceFixer, MethodInvocationFixer, MethodLinker, MultiClassVisitor, NameAndTypeShrinker, NameAndTypeUsageMarker, NamedAttributeDeleter, NamedFieldVisitor, NamedMethodVisitor, NameFactoryResetter, NonPrivateMemberMarker, ProgramClassFilter, ProgramClassReader, ProgramClassWriter, ReferencedClassVisitor, RetargetedInnerClassAttributeRemover, ShortestUsageMarker, ShortestUsagePrinter, SideEffectMethodMarker, SimpleClassPrinter, SourceFileRenamer, StringSharer, SubclassAdder, SubclassFilter, SubclassToAdder, SubclassTraveler, TargetClassChanger, UsagePrinter, UsedClassFilter, Utf8Shrinker, Utf8UsageMarker, VariableClassVisitor, VerticalClassMerger

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)