Package io.airlift.bytecode
Interface BytecodeNode
-
- All Known Subinterfaces:
DebugNode,FlowControl,InstructionNode
- All Known Implementing Classes:
ArithmeticBytecodeExpression,BytecodeBlock,BytecodeExpression,Comment,Constant,Constant.BooleanConstant,Constant.BoxedBooleanConstant,Constant.BoxedDoubleConstant,Constant.BoxedFloatConstant,Constant.BoxedIntegerConstant,Constant.BoxedLongConstant,Constant.ClassConstant,Constant.DoubleConstant,Constant.FloatConstant,Constant.IntConstant,Constant.LongConstant,Constant.NullConstant,Constant.StringConstant,DoWhileLoop,FieldInstruction,FieldInstruction.GetFieldInstruction,FieldInstruction.PutFieldInstruction,ForLoop,IfStatement,InvokeInstruction,InvokeInstruction.InvokeDynamicInstruction,JumpInstruction,LabelNode,LineNumberNode,LocalVariableNode,OpCode,Parameter,SwitchStatement,TryCatch,TypeInstruction,Variable,VariableInstruction,VariableInstruction.IncrementVariableInstruction,VariableInstruction.LoadVariableInstruction,VariableInstruction.StoreVariableInstruction,WhileLoop
public interface BytecodeNode
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> Taccept(BytecodeNode parent, BytecodeVisitor<T> visitor)voidaccept(org.objectweb.asm.MethodVisitor visitor, MethodGenerationContext generationContext)List<BytecodeNode>getChildNodes()
-
-
-
Method Detail
-
getChildNodes
List<BytecodeNode> getChildNodes()
-
accept
void accept(org.objectweb.asm.MethodVisitor visitor, MethodGenerationContext generationContext)
-
accept
<T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor)
-
-