ProGuard

proguard.classfile.visitor
Class SimpleClassFilePrinter

java.lang.Object
  extended byproguard.classfile.visitor.SimpleClassFilePrinter
All Implemented Interfaces:
ClassFileVisitor, MemberInfoVisitor

public class SimpleClassFilePrinter
extends Object
implements ClassFileVisitor, MemberInfoVisitor

This ClassFileVisitor and MemberInfoVisitor prints out the class names of the class files it visits, and the full class member descriptions of the class members it visits. The names are printed in a readable, Java-like format. The access modifiers can be included or not.


Constructor Summary
SimpleClassFilePrinter()
          Creates a new SimpleClassFilePrinter that prints to System.out, including the access modifiers.
SimpleClassFilePrinter(boolean printAccessModifiers)
          Creates a new SimpleClassFilePrinter that prints to System.out, with or without the access modifiers.
SimpleClassFilePrinter(boolean printAccessModifiers, PrintStream printStream)
          Creates a new SimpleClassFilePrinter that prints to the given PrintStream, with or without the access modifiers.
 
Method Summary
 void visitLibraryClassFile(LibraryClassFile libraryClassFile)
           
 void visitLibraryFieldInfo(LibraryClassFile libraryClassFile, LibraryFieldInfo libraryFieldInfo)
           
 void visitLibraryMethodInfo(LibraryClassFile libraryClassFile, LibraryMethodInfo libraryMethodInfo)
           
 void visitProgramClassFile(ProgramClassFile programClassFile)
           
 void visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleClassFilePrinter

public SimpleClassFilePrinter()
Creates a new SimpleClassFilePrinter that prints to System.out, including the access modifiers.


SimpleClassFilePrinter

public SimpleClassFilePrinter(boolean printAccessModifiers)
Creates a new SimpleClassFilePrinter that prints to System.out, with or without the access modifiers.


SimpleClassFilePrinter

public SimpleClassFilePrinter(boolean printAccessModifiers,
                              PrintStream printStream)
Creates a new SimpleClassFilePrinter that prints to the given PrintStream, with or without the access modifiers.

Method Detail

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

ProGuard