public class BytecodeVisitor<T> extends Object
| Constructor and Description |
|---|
BytecodeVisitor() |
public T visitClass(ClassDefinition classDefinition)
public T visitAnnotation(Object parent, AnnotationDefinition annotationDefinition)
public T visitField(ClassDefinition classDefinition, FieldDefinition fieldDefinition)
public T visitMethod(ClassDefinition classDefinition, MethodDefinition methodDefinition)
public T visitNode(BytecodeNode parent, BytecodeNode node)
public T visitComment(BytecodeNode parent, Comment node)
public T visitBlock(BytecodeNode parent, BytecodeBlock block)
public T visitBytecodeExpression(BytecodeNode parent, BytecodeExpression expression)
public T visitFlowControl(BytecodeNode parent, FlowControl flowControl)
public T visitTryCatch(BytecodeNode parent, TryCatch tryCatch)
public T visitIf(BytecodeNode parent, IfStatement ifStatement)
public T visitFor(BytecodeNode parent, ForLoop forLoop)
public T visitWhile(BytecodeNode parent, WhileLoop whileLoop)
public T visitDoWhile(BytecodeNode parent, DoWhileLoop doWhileLoop)
public T visitSwitch(BytecodeNode parent, SwitchStatement switchStatement)
public T visitInstruction(BytecodeNode parent, InstructionNode node)
public T visitLabel(BytecodeNode parent, LabelNode labelNode)
public T visitJumpInstruction(BytecodeNode parent, JumpInstruction jumpInstruction)
public T visitConstant(BytecodeNode parent, Constant constant)
public T visitBoxedBooleanConstant(BytecodeNode parent, Constant.BoxedBooleanConstant boxedBooleanConstant)
public T visitBooleanConstant(BytecodeNode parent, Constant.BooleanConstant booleanConstant)
public T visitIntConstant(BytecodeNode parent, Constant.IntConstant intConstant)
public T visitBoxedIntegerConstant(BytecodeNode parent, Constant.BoxedIntegerConstant boxedIntegerConstant)
public T visitFloatConstant(BytecodeNode parent, Constant.FloatConstant floatConstant)
public T visitBoxedFloatConstant(BytecodeNode parent, Constant.BoxedFloatConstant boxedFloatConstant)
public T visitLongConstant(BytecodeNode parent, Constant.LongConstant longConstant)
public T visitBoxedLongConstant(BytecodeNode parent, Constant.BoxedLongConstant boxedLongConstant)
public T visitDoubleConstant(BytecodeNode parent, Constant.DoubleConstant doubleConstant)
public T visitBoxedDoubleConstant(BytecodeNode parent, Constant.BoxedDoubleConstant boxedDoubleConstant)
public T visitStringConstant(BytecodeNode parent, Constant.StringConstant stringConstant)
public T visitClassConstant(BytecodeNode parent, Constant.ClassConstant classConstant)
public T visitVariableInstruction(BytecodeNode parent, VariableInstruction variableInstruction)
public T visitLoadVariable(BytecodeNode parent, VariableInstruction.LoadVariableInstruction loadVariableInstruction)
public T visitStoreVariable(BytecodeNode parent, VariableInstruction.StoreVariableInstruction storeVariableInstruction)
public T visitIncrementVariable(BytecodeNode parent, VariableInstruction.IncrementVariableInstruction incrementVariableInstruction)
public T visitFieldInstruction(BytecodeNode parent, FieldInstruction fieldInstruction)
public T visitGetField(BytecodeNode parent, FieldInstruction.GetFieldInstruction getFieldInstruction)
public T visitPutField(BytecodeNode parent, FieldInstruction.PutFieldInstruction putFieldInstruction)
public T visitInvoke(BytecodeNode parent, InvokeInstruction invokeInstruction)
public T visitInvokeDynamic(BytecodeNode parent, InvokeInstruction.InvokeDynamicInstruction invokeDynamicInstruction)
public T visitDebug(BytecodeNode parent, DebugNode debugNode)
public T visitLineNumber(BytecodeNode parent, LineNumberNode lineNumberNode)
public T visitLocalVariable(BytecodeNode parent, LocalVariableNode localVariableNode)
Copyright © 2012–2023. All rights reserved.