|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectserp.bytecode.visitor.BCVisitor
serp.bytecode.visitor.PrettyPrintVisitor
public class PrettyPrintVisitor
Visitor type that outputs a detailed, formatted document of the visited entity; similar to the javap -c command but more detailed.
| Constructor Summary | |
|---|---|
PrettyPrintVisitor()
Constructor; all pritning will go to stdout. |
|
PrettyPrintVisitor(PrintWriter out)
Constructor. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PrettyPrintVisitor()
public PrettyPrintVisitor(PrintWriter out)
out - the stream to print to| Method Detail |
|---|
public static void main(String[] args)
throws ClassNotFoundException,
IOException
ClassNotFoundException
IOExceptionpublic void visit(VisitAcceptor entity)
BCVisitor
visit in class BCVisitorpublic void enterProject(Project obj)
enterProject in class BCVisitorpublic void exitProject(Project obj)
exitProject in class BCVisitorpublic void enterBCClass(BCClass obj)
enterBCClass in class BCVisitorpublic void exitBCClass(BCClass obj)
exitBCClass in class BCVisitorpublic void enterBCField(BCField obj)
enterBCField in class BCVisitorpublic void exitBCField(BCField obj)
exitBCField in class BCVisitorpublic void enterBCMethod(BCMethod obj)
enterBCMethod in class BCVisitorpublic void exitBCMethod(BCMethod obj)
exitBCMethod in class BCVisitorpublic void enterAttribute(Attribute obj)
enterAttribute in class BCVisitorpublic void exitAttribute(Attribute obj)
exitAttribute in class BCVisitorpublic void enterConstantValue(ConstantValue obj)
enterConstantValue in class BCVisitorpublic void enterExceptions(Exceptions obj)
enterExceptions in class BCVisitorpublic void enterSourceFile(SourceFile obj)
enterSourceFile in class BCVisitorpublic void enterCode(Code obj)
enterCode in class BCVisitorpublic void enterExceptionHandler(ExceptionHandler obj)
enterExceptionHandler in class BCVisitorpublic void exitExceptionHandler(ExceptionHandler obj)
exitExceptionHandler in class BCVisitorpublic void enterInnerClass(InnerClass obj)
enterInnerClass in class BCVisitorpublic void exitInnerClass(InnerClass obj)
exitInnerClass in class BCVisitorpublic void enterLineNumber(LineNumber obj)
enterLineNumber in class BCVisitorpublic void exitLineNumber(LineNumber obj)
exitLineNumber in class BCVisitorpublic void enterLocalVariable(LocalVariable obj)
enterLocalVariable in class BCVisitorpublic void exitLocalVariable(LocalVariable obj)
exitLocalVariable in class BCVisitorpublic void enterLocalVariableType(LocalVariableType obj)
enterLocalVariableType in class BCVisitorpublic void exitLocalVariableType(LocalVariableType obj)
exitLocalVariableType in class BCVisitorpublic void enterAnnotation(Annotation obj)
enterAnnotation in class BCVisitorpublic void exitAnnotation(Annotation obj)
exitAnnotation in class BCVisitorpublic void enterAnnotationProperty(Annotation.Property obj)
enterAnnotationProperty in class BCVisitorpublic void exitAnnotationProperty(Annotation.Property obj)
exitAnnotationProperty in class BCVisitorpublic void enterInstruction(Instruction obj)
enterInstruction in class BCVisitorpublic void exitInstruction(Instruction obj)
exitInstruction in class BCVisitorpublic void enterClassInstruction(ClassInstruction obj)
enterClassInstruction in class BCVisitorpublic void enterConstantInstruction(ConstantInstruction obj)
enterConstantInstruction in class BCVisitorpublic void enterGetFieldInstruction(GetFieldInstruction obj)
enterGetFieldInstruction in class BCVisitorpublic void enterIIncInstruction(IIncInstruction obj)
enterIIncInstruction in class BCVisitorpublic void enterJumpInstruction(JumpInstruction obj)
enterJumpInstruction in class BCVisitorpublic void enterIfInstruction(IfInstruction obj)
enterIfInstruction in class BCVisitorpublic void enterLoadInstruction(LoadInstruction obj)
enterLoadInstruction in class BCVisitorpublic void enterLookupSwitchInstruction(LookupSwitchInstruction obj)
enterLookupSwitchInstruction in class BCVisitorpublic void enterMethodInstruction(MethodInstruction obj)
enterMethodInstruction in class BCVisitorpublic void enterMultiANewArrayInstruction(MultiANewArrayInstruction obj)
enterMultiANewArrayInstruction in class BCVisitorpublic void enterNewArrayInstruction(NewArrayInstruction obj)
enterNewArrayInstruction in class BCVisitorpublic void enterPutFieldInstruction(PutFieldInstruction obj)
enterPutFieldInstruction in class BCVisitorpublic void enterRetInstruction(RetInstruction obj)
enterRetInstruction in class BCVisitorpublic void enterStoreInstruction(StoreInstruction obj)
enterStoreInstruction in class BCVisitorpublic void enterTableSwitchInstruction(TableSwitchInstruction obj)
enterTableSwitchInstruction in class BCVisitorpublic void enterWideInstruction(WideInstruction obj)
enterWideInstruction in class BCVisitorpublic void enterConstantPool(ConstantPool obj)
enterConstantPool in class BCVisitorpublic void exitConstantPool(ConstantPool obj)
exitConstantPool in class BCVisitorpublic void enterEntry(Entry obj)
enterEntry in class BCVisitorpublic void exitEntry(Entry obj)
exitEntry in class BCVisitorpublic void enterClassEntry(ClassEntry obj)
enterClassEntry in class BCVisitorpublic void enterDoubleEntry(DoubleEntry obj)
enterDoubleEntry in class BCVisitorpublic void enterFieldEntry(FieldEntry obj)
enterFieldEntry in class BCVisitorpublic void enterFloatEntry(FloatEntry obj)
enterFloatEntry in class BCVisitorpublic void enterIntEntry(IntEntry obj)
enterIntEntry in class BCVisitorpublic void enterInterfaceMethodEntry(InterfaceMethodEntry obj)
enterInterfaceMethodEntry in class BCVisitorpublic void enterLongEntry(LongEntry obj)
enterLongEntry in class BCVisitorpublic void enterMethodEntry(MethodEntry obj)
enterMethodEntry in class BCVisitorpublic void enterNameAndTypeEntry(NameAndTypeEntry obj)
enterNameAndTypeEntry in class BCVisitorpublic void enterStringEntry(StringEntry obj)
enterStringEntry in class BCVisitorpublic void enterUTF8Entry(UTF8Entry obj)
enterUTF8Entry in class BCVisitor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||