Package io.airlift.bytecode
Class DumpBytecodeVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidprintWords(String... words) visitAnnotation(Object parent, AnnotationDefinition annotationDefinition) visitBlock(BytecodeNode parent, BytecodeBlock block) visitBooleanConstant(BytecodeNode parent, Constant.BooleanConstant booleanConstant) visitBoxedBooleanConstant(BytecodeNode parent, Constant.BoxedBooleanConstant boxedBooleanConstant) visitBoxedDoubleConstant(BytecodeNode parent, Constant.BoxedDoubleConstant boxedDoubleConstant) visitBoxedFloatConstant(BytecodeNode parent, Constant.BoxedFloatConstant boxedFloatConstant) visitBoxedIntegerConstant(BytecodeNode parent, Constant.BoxedIntegerConstant boxedIntegerConstant) visitBoxedLongConstant(BytecodeNode parent, Constant.BoxedLongConstant boxedLongConstant) visitBytecodeExpression(BytecodeNode parent, BytecodeExpression expression) visitClass(ClassDefinition classDefinition) visitClassConstant(BytecodeNode parent, Constant.ClassConstant classConstant) visitComment(BytecodeNode parent, Comment node) visitDoubleConstant(BytecodeNode parent, Constant.DoubleConstant doubleConstant) visitDoWhile(BytecodeNode parent, DoWhileLoop doWhileLoop) visitDynamicConstant(BytecodeNode parent, Constant.DynamicConstant dynamicConstant) visitField(ClassDefinition classDefinition, FieldDefinition fieldDefinition) visitFloatConstant(BytecodeNode parent, Constant.FloatConstant floatConstant) visitFor(BytecodeNode parent, ForLoop forLoop) visitIf(BytecodeNode parent, IfStatement ifStatement) visitIncrementVariable(BytecodeNode parent, VariableInstruction.IncrementVariableInstruction incrementVariableInstruction) visitInstruction(BytecodeNode parent, InstructionNode node) visitIntConstant(BytecodeNode parent, Constant.IntConstant intConstant) visitInvoke(BytecodeNode parent, InvokeInstruction invokeInstruction) visitInvokeDynamic(BytecodeNode parent, InvokeInstruction.InvokeDynamicInstruction invokeDynamicInstruction) visitJumpInstruction(BytecodeNode parent, JumpInstruction jumpInstruction) visitLabel(BytecodeNode parent, LabelNode labelNode) visitLineNumber(BytecodeNode parent, LineNumberNode lineNumberNode) visitLoadVariable(BytecodeNode parent, VariableInstruction.LoadVariableInstruction loadVariableInstruction) visitLongConstant(BytecodeNode parent, Constant.LongConstant longConstant) visitMethod(ClassDefinition classDefinition, MethodDefinition methodDefinition) visitNode(BytecodeNode parent, BytecodeNode node) visitStoreVariable(BytecodeNode parent, VariableInstruction.StoreVariableInstruction storeVariableInstruction) visitStringConstant(BytecodeNode parent, Constant.StringConstant stringConstant) visitSwitch(BytecodeNode parent, SwitchStatement switchStatement) visitTryCatch(BytecodeNode parent, TryCatch tryCatch) visitWhile(BytecodeNode parent, WhileLoop whileLoop) Methods inherited from class io.airlift.bytecode.BytecodeVisitor
visitConstant, visitDebug, visitFieldInstruction, visitFlowControl, visitGetField, visitLocalVariable, visitPutField, visitVariableInstruction
-
Constructor Details
-
DumpBytecodeVisitor
-
-
Method Details
-
visitClass
- Overrides:
visitClassin classBytecodeVisitor<Void>
-
visitAnnotation
- Overrides:
visitAnnotationin classBytecodeVisitor<Void>
-
visitField
- Overrides:
visitFieldin classBytecodeVisitor<Void>
-
visitMethod
- Overrides:
visitMethodin classBytecodeVisitor<Void>
-
visitComment
- Overrides:
visitCommentin classBytecodeVisitor<Void>
-
visitBlock
- Overrides:
visitBlockin classBytecodeVisitor<Void>
-
visitBytecodeExpression
- Overrides:
visitBytecodeExpressionin classBytecodeVisitor<Void>
-
visitNode
- Overrides:
visitNodein classBytecodeVisitor<Void>
-
visitLabel
- Overrides:
visitLabelin classBytecodeVisitor<Void>
-
visitJumpInstruction
- Overrides:
visitJumpInstructionin classBytecodeVisitor<Void>
-
visitLoadVariable
public Void visitLoadVariable(BytecodeNode parent, VariableInstruction.LoadVariableInstruction loadVariableInstruction) - Overrides:
visitLoadVariablein classBytecodeVisitor<Void>
-
visitStoreVariable
public Void visitStoreVariable(BytecodeNode parent, VariableInstruction.StoreVariableInstruction storeVariableInstruction) - Overrides:
visitStoreVariablein classBytecodeVisitor<Void>
-
visitIncrementVariable
public Void visitIncrementVariable(BytecodeNode parent, VariableInstruction.IncrementVariableInstruction incrementVariableInstruction) - Overrides:
visitIncrementVariablein classBytecodeVisitor<Void>
-
visitInvoke
- Overrides:
visitInvokein classBytecodeVisitor<Void>
-
visitInvokeDynamic
public Void visitInvokeDynamic(BytecodeNode parent, InvokeInstruction.InvokeDynamicInstruction invokeDynamicInstruction) - Overrides:
visitInvokeDynamicin classBytecodeVisitor<Void>
-
visitTryCatch
- Overrides:
visitTryCatchin classBytecodeVisitor<Void>
-
visitIf
- Overrides:
visitIfin classBytecodeVisitor<Void>
-
visitFor
- Overrides:
visitForin classBytecodeVisitor<Void>
-
visitWhile
- Overrides:
visitWhilein classBytecodeVisitor<Void>
-
visitDoWhile
- Overrides:
visitDoWhilein classBytecodeVisitor<Void>
-
visitSwitch
- Overrides:
visitSwitchin classBytecodeVisitor<Void>
-
visitInstruction
- Overrides:
visitInstructionin classBytecodeVisitor<Void>
-
visitBoxedBooleanConstant
public Void visitBoxedBooleanConstant(BytecodeNode parent, Constant.BoxedBooleanConstant boxedBooleanConstant) - Overrides:
visitBoxedBooleanConstantin classBytecodeVisitor<Void>
-
visitBooleanConstant
- Overrides:
visitBooleanConstantin classBytecodeVisitor<Void>
-
visitIntConstant
- Overrides:
visitIntConstantin classBytecodeVisitor<Void>
-
visitBoxedIntegerConstant
public Void visitBoxedIntegerConstant(BytecodeNode parent, Constant.BoxedIntegerConstant boxedIntegerConstant) - Overrides:
visitBoxedIntegerConstantin classBytecodeVisitor<Void>
-
visitFloatConstant
- Overrides:
visitFloatConstantin classBytecodeVisitor<Void>
-
visitBoxedFloatConstant
public Void visitBoxedFloatConstant(BytecodeNode parent, Constant.BoxedFloatConstant boxedFloatConstant) - Overrides:
visitBoxedFloatConstantin classBytecodeVisitor<Void>
-
visitLongConstant
- Overrides:
visitLongConstantin classBytecodeVisitor<Void>
-
visitBoxedLongConstant
public Void visitBoxedLongConstant(BytecodeNode parent, Constant.BoxedLongConstant boxedLongConstant) - Overrides:
visitBoxedLongConstantin classBytecodeVisitor<Void>
-
visitDoubleConstant
- Overrides:
visitDoubleConstantin classBytecodeVisitor<Void>
-
visitBoxedDoubleConstant
public Void visitBoxedDoubleConstant(BytecodeNode parent, Constant.BoxedDoubleConstant boxedDoubleConstant) - Overrides:
visitBoxedDoubleConstantin classBytecodeVisitor<Void>
-
visitStringConstant
- Overrides:
visitStringConstantin classBytecodeVisitor<Void>
-
visitClassConstant
- Overrides:
visitClassConstantin classBytecodeVisitor<Void>
-
visitDynamicConstant
- Overrides:
visitDynamicConstantin classBytecodeVisitor<Void>
-
visitLineNumber
- Overrides:
visitLineNumberin classBytecodeVisitor<Void>
-
printLine
public void printLine() -
printLine
-
printLine
-
printWords
-