public class SimpleClassPrinter extends Object implements ClassVisitor, MemberVisitor
ClassVisitor and MemberVisitor
prints out the class names of the classes 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 and Description |
|---|
SimpleClassPrinter()
Creates a new SimpleClassPrinter that prints to
System.out, including the access modifiers. |
SimpleClassPrinter(boolean printAccessModifiers)
Creates a new SimpleClassPrinter that prints to
System.out, with or without the access modifiers. |
SimpleClassPrinter(boolean printAccessModifiers,
PrintStream printStream)
Creates a new SimpleClassPrinter that prints to the given
PrintStream, with or without the access modifiers. |
| Modifier and Type | Method and Description |
|---|---|
void |
visitLibraryClass(LibraryClass libraryClass) |
void |
visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
visitProgramClass(ProgramClass programClass) |
void |
visitProgramField(ProgramClass programClass,
ProgramField programField) |
void |
visitProgramMethod(ProgramClass programClass,
ProgramMethod programMethod) |
public SimpleClassPrinter()
System.out, including the access modifiers.public SimpleClassPrinter(boolean printAccessModifiers)
System.out, with or without the access modifiers.public SimpleClassPrinter(boolean printAccessModifiers,
PrintStream printStream)
PrintStream, with or without the access modifiers.public void visitProgramClass(ProgramClass programClass)
visitProgramClass in interface ClassVisitorpublic void visitLibraryClass(LibraryClass libraryClass)
visitLibraryClass in interface ClassVisitorpublic void visitProgramField(ProgramClass programClass, ProgramField programField)
visitProgramField in interface MemberVisitorpublic void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod)
visitProgramMethod in interface MemberVisitorpublic void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField)
visitLibraryField in interface MemberVisitorpublic void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod)
visitLibraryMethod in interface MemberVisitorCopyright © 2015. All Rights Reserved.