|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object serp.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 toMethod Detail |
---|
public static void main(String[] args) throws ClassNotFoundException, IOException
ClassNotFoundException
IOException
public void visit(VisitAcceptor entity)
BCVisitor
visit
in class BCVisitor
public void enterProject(Project obj)
enterProject
in class BCVisitor
public void exitProject(Project obj)
exitProject
in class BCVisitor
public void enterBCClass(BCClass obj)
enterBCClass
in class BCVisitor
public void exitBCClass(BCClass obj)
exitBCClass
in class BCVisitor
public void enterBCField(BCField obj)
enterBCField
in class BCVisitor
public void exitBCField(BCField obj)
exitBCField
in class BCVisitor
public void enterBCMethod(BCMethod obj)
enterBCMethod
in class BCVisitor
public void exitBCMethod(BCMethod obj)
exitBCMethod
in class BCVisitor
public void enterAttribute(Attribute obj)
enterAttribute
in class BCVisitor
public void exitAttribute(Attribute obj)
exitAttribute
in class BCVisitor
public void enterConstantValue(ConstantValue obj)
enterConstantValue
in class BCVisitor
public void enterExceptions(Exceptions obj)
enterExceptions
in class BCVisitor
public void enterSourceFile(SourceFile obj)
enterSourceFile
in class BCVisitor
public void enterCode(Code obj)
enterCode
in class BCVisitor
public void enterExceptionHandler(ExceptionHandler obj)
enterExceptionHandler
in class BCVisitor
public void exitExceptionHandler(ExceptionHandler obj)
exitExceptionHandler
in class BCVisitor
public void enterInnerClass(InnerClass obj)
enterInnerClass
in class BCVisitor
public void exitInnerClass(InnerClass obj)
exitInnerClass
in class BCVisitor
public void enterLineNumber(LineNumber obj)
enterLineNumber
in class BCVisitor
public void exitLineNumber(LineNumber obj)
exitLineNumber
in class BCVisitor
public void enterLocalVariable(LocalVariable obj)
enterLocalVariable
in class BCVisitor
public void exitLocalVariable(LocalVariable obj)
exitLocalVariable
in class BCVisitor
public void enterLocalVariableType(LocalVariableType obj)
enterLocalVariableType
in class BCVisitor
public void exitLocalVariableType(LocalVariableType obj)
exitLocalVariableType
in class BCVisitor
public void enterAnnotation(Annotation obj)
enterAnnotation
in class BCVisitor
public void exitAnnotation(Annotation obj)
exitAnnotation
in class BCVisitor
public void enterAnnotationProperty(Annotation.Property obj)
enterAnnotationProperty
in class BCVisitor
public void exitAnnotationProperty(Annotation.Property obj)
exitAnnotationProperty
in class BCVisitor
public void enterInstruction(Instruction obj)
enterInstruction
in class BCVisitor
public void exitInstruction(Instruction obj)
exitInstruction
in class BCVisitor
public void enterClassInstruction(ClassInstruction obj)
enterClassInstruction
in class BCVisitor
public void enterConstantInstruction(ConstantInstruction obj)
enterConstantInstruction
in class BCVisitor
public void enterGetFieldInstruction(GetFieldInstruction obj)
enterGetFieldInstruction
in class BCVisitor
public void enterIIncInstruction(IIncInstruction obj)
enterIIncInstruction
in class BCVisitor
public void enterJumpInstruction(JumpInstruction obj)
enterJumpInstruction
in class BCVisitor
public void enterIfInstruction(IfInstruction obj)
enterIfInstruction
in class BCVisitor
public void enterLoadInstruction(LoadInstruction obj)
enterLoadInstruction
in class BCVisitor
public void enterLookupSwitchInstruction(LookupSwitchInstruction obj)
enterLookupSwitchInstruction
in class BCVisitor
public void enterMethodInstruction(MethodInstruction obj)
enterMethodInstruction
in class BCVisitor
public void enterMultiANewArrayInstruction(MultiANewArrayInstruction obj)
enterMultiANewArrayInstruction
in class BCVisitor
public void enterNewArrayInstruction(NewArrayInstruction obj)
enterNewArrayInstruction
in class BCVisitor
public void enterPutFieldInstruction(PutFieldInstruction obj)
enterPutFieldInstruction
in class BCVisitor
public void enterRetInstruction(RetInstruction obj)
enterRetInstruction
in class BCVisitor
public void enterStoreInstruction(StoreInstruction obj)
enterStoreInstruction
in class BCVisitor
public void enterTableSwitchInstruction(TableSwitchInstruction obj)
enterTableSwitchInstruction
in class BCVisitor
public void enterWideInstruction(WideInstruction obj)
enterWideInstruction
in class BCVisitor
public void enterConstantPool(ConstantPool obj)
enterConstantPool
in class BCVisitor
public void exitConstantPool(ConstantPool obj)
exitConstantPool
in class BCVisitor
public void enterEntry(Entry obj)
enterEntry
in class BCVisitor
public void exitEntry(Entry obj)
exitEntry
in class BCVisitor
public void enterClassEntry(ClassEntry obj)
enterClassEntry
in class BCVisitor
public void enterDoubleEntry(DoubleEntry obj)
enterDoubleEntry
in class BCVisitor
public void enterFieldEntry(FieldEntry obj)
enterFieldEntry
in class BCVisitor
public void enterFloatEntry(FloatEntry obj)
enterFloatEntry
in class BCVisitor
public void enterIntEntry(IntEntry obj)
enterIntEntry
in class BCVisitor
public void enterInterfaceMethodEntry(InterfaceMethodEntry obj)
enterInterfaceMethodEntry
in class BCVisitor
public void enterLongEntry(LongEntry obj)
enterLongEntry
in class BCVisitor
public void enterMethodEntry(MethodEntry obj)
enterMethodEntry
in class BCVisitor
public void enterNameAndTypeEntry(NameAndTypeEntry obj)
enterNameAndTypeEntry
in class BCVisitor
public void enterStringEntry(StringEntry obj)
enterStringEntry
in class BCVisitor
public void enterUTF8Entry(UTF8Entry obj)
enterUTF8Entry
in class BCVisitor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |