proguard.shrink
Class UsagePrinter
java.lang.Object
proguard.shrink.UsagePrinter
- All Implemented Interfaces:
- ClassFileVisitor, MemberInfoVisitor
- public class UsagePrinter
- extends Object
- implements ClassFileVisitor, MemberInfoVisitor
This ClassFileVisitor prints out the class files and class members that have been
marked as being used (or not used).
- See Also:
UsageMarker
|
Constructor Summary |
UsagePrinter(boolean printUnusedItems)
Creates a new UsagePrinter that prints to System.out. |
UsagePrinter(boolean printUnusedItems,
PrintStream printStream)
Creates a new UsagePrinter that prints to the given stream. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UsagePrinter
public UsagePrinter(boolean printUnusedItems)
- Creates a new UsagePrinter that prints to
System.out.
UsagePrinter
public UsagePrinter(boolean printUnusedItems,
PrintStream printStream)
- Creates a new UsagePrinter that prints to the given stream.
- Parameters:
printStream - the stream to which to print
visitProgramClassFile
public void visitProgramClassFile(ProgramClassFile programClassFile)
- Specified by:
visitProgramClassFile in interface ClassFileVisitor
visitLibraryClassFile
public void visitLibraryClassFile(LibraryClassFile libraryClassFile)
- Specified by:
visitLibraryClassFile in interface ClassFileVisitor
visitProgramFieldInfo
public void visitProgramFieldInfo(ProgramClassFile programClassFile,
ProgramFieldInfo programFieldInfo)
- Specified by:
visitProgramFieldInfo in interface MemberInfoVisitor
visitProgramMethodInfo
public void visitProgramMethodInfo(ProgramClassFile programClassFile,
ProgramMethodInfo programMethodInfo)
- Specified by:
visitProgramMethodInfo in interface MemberInfoVisitor
visitLibraryFieldInfo
public void visitLibraryFieldInfo(LibraryClassFile libraryClassFile,
LibraryFieldInfo libraryFieldInfo)
- Specified by:
visitLibraryFieldInfo in interface MemberInfoVisitor
visitLibraryMethodInfo
public void visitLibraryMethodInfo(LibraryClassFile libraryClassFile,
LibraryMethodInfo libraryMethodInfo)
- Specified by:
visitLibraryMethodInfo in interface MemberInfoVisitor