public interface InstructionVisitor
| Modifier and Type | Field and Description |
|---|---|
static InstructionVisitor |
EMPTY |
| Modifier and Type | Method and Description |
|---|---|
void |
visit(Instruction instruction) |
void |
visit(OpCode opCode) |
void |
visitBranch(OpCode opCode,
Instruction target) |
void |
visitConstant(OpCode opCode,
double value) |
void |
visitConstant(OpCode opCode,
float value) |
void |
visitConstant(OpCode opCode,
int value) |
void |
visitConstant(OpCode opCode,
long value) |
void |
visitConstant(OpCode opCode,
java.lang.String value) |
void |
visitConstant(OpCode opCode,
TypeReference value) |
void |
visitDynamicCallSite(OpCode opCode,
DynamicCallSite callSite) |
void |
visitEnd() |
void |
visitField(OpCode opCode,
FieldReference field) |
void |
visitLabel(Label label) |
void |
visitMethod(OpCode opCode,
MethodReference method) |
void |
visitSwitch(OpCode opCode,
SwitchInfo switchInfo) |
void |
visitType(OpCode opCode,
TypeReference type) |
void |
visitVariable(OpCode opCode,
VariableReference variable) |
void |
visitVariable(OpCode opCode,
VariableReference variable,
int operand) |
static final InstructionVisitor EMPTY
void visit(Instruction instruction)
void visit(OpCode opCode)
void visitConstant(OpCode opCode, TypeReference value)
void visitConstant(OpCode opCode, int value)
void visitConstant(OpCode opCode, long value)
void visitConstant(OpCode opCode, float value)
void visitConstant(OpCode opCode, double value)
void visitConstant(OpCode opCode, java.lang.String value)
void visitBranch(OpCode opCode, Instruction target)
void visitVariable(OpCode opCode, VariableReference variable)
void visitVariable(OpCode opCode, VariableReference variable, int operand)
void visitType(OpCode opCode, TypeReference type)
void visitMethod(OpCode opCode, MethodReference method)
void visitDynamicCallSite(OpCode opCode, DynamicCallSite callSite)
void visitField(OpCode opCode, FieldReference field)
void visitLabel(Label label)
void visitSwitch(OpCode opCode, SwitchInfo switchInfo)
void visitEnd()