Uses of Interface
io.airlift.bytecode.BytecodeNode
Packages that use BytecodeNode
Package
Description
-
Uses of BytecodeNode in io.airlift.bytecode
Classes in io.airlift.bytecode that implement BytecodeNodeModifier and TypeClassDescriptionclassclassenumclassclassMethods in io.airlift.bytecode that return BytecodeNodeModifier and TypeMethodDescriptionVariable.getBytecode(MethodGenerationContext generationContext) BytecodeBlock.invokeDynamic(String name, ParameterizedType returnType, Iterable<ParameterizedType> parameterTypes, Method bootstrapMethod, List<Object> bootstrapArgs) Methods in io.airlift.bytecode that return types with arguments of type BytecodeNodeModifier and TypeMethodDescriptionBytecodeBlock.getChildNodes()BytecodeNode.getChildNodes()Comment.getChildNodes()OpCode.getChildNodes()Variable.getChildNodes()Methods in io.airlift.bytecode with parameters of type BytecodeNodeModifier and TypeMethodDescription<T> TBytecodeBlock.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TBytecodeNode.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TComment.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TOpCode.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) BytecodeBlock.append(BytecodeNode node) BytecodeVisitor.visitBlock(BytecodeNode parent, BytecodeBlock block) DumpBytecodeVisitor.visitBlock(BytecodeNode parent, BytecodeBlock block) BytecodeVisitor.visitBooleanConstant(BytecodeNode parent, Constant.BooleanConstant booleanConstant) DumpBytecodeVisitor.visitBooleanConstant(BytecodeNode parent, Constant.BooleanConstant booleanConstant) BytecodeVisitor.visitBoxedBooleanConstant(BytecodeNode parent, Constant.BoxedBooleanConstant boxedBooleanConstant) DumpBytecodeVisitor.visitBoxedBooleanConstant(BytecodeNode parent, Constant.BoxedBooleanConstant boxedBooleanConstant) BytecodeVisitor.visitBoxedDoubleConstant(BytecodeNode parent, Constant.BoxedDoubleConstant boxedDoubleConstant) DumpBytecodeVisitor.visitBoxedDoubleConstant(BytecodeNode parent, Constant.BoxedDoubleConstant boxedDoubleConstant) BytecodeVisitor.visitBoxedFloatConstant(BytecodeNode parent, Constant.BoxedFloatConstant boxedFloatConstant) DumpBytecodeVisitor.visitBoxedFloatConstant(BytecodeNode parent, Constant.BoxedFloatConstant boxedFloatConstant) BytecodeVisitor.visitBoxedIntegerConstant(BytecodeNode parent, Constant.BoxedIntegerConstant boxedIntegerConstant) DumpBytecodeVisitor.visitBoxedIntegerConstant(BytecodeNode parent, Constant.BoxedIntegerConstant boxedIntegerConstant) BytecodeVisitor.visitBoxedLongConstant(BytecodeNode parent, Constant.BoxedLongConstant boxedLongConstant) DumpBytecodeVisitor.visitBoxedLongConstant(BytecodeNode parent, Constant.BoxedLongConstant boxedLongConstant) BytecodeVisitor.visitBytecodeExpression(BytecodeNode parent, BytecodeExpression expression) DumpBytecodeVisitor.visitBytecodeExpression(BytecodeNode parent, BytecodeExpression expression) BytecodeVisitor.visitClassConstant(BytecodeNode parent, Constant.ClassConstant classConstant) DumpBytecodeVisitor.visitClassConstant(BytecodeNode parent, Constant.ClassConstant classConstant) BytecodeVisitor.visitComment(BytecodeNode parent, Comment node) DumpBytecodeVisitor.visitComment(BytecodeNode parent, Comment node) BytecodeVisitor.visitConstant(BytecodeNode parent, Constant constant) BytecodeVisitor.visitDebug(BytecodeNode parent, DebugNode debugNode) BytecodeVisitor.visitDoubleConstant(BytecodeNode parent, Constant.DoubleConstant doubleConstant) DumpBytecodeVisitor.visitDoubleConstant(BytecodeNode parent, Constant.DoubleConstant doubleConstant) BytecodeVisitor.visitDoWhile(BytecodeNode parent, DoWhileLoop doWhileLoop) DumpBytecodeVisitor.visitDoWhile(BytecodeNode parent, DoWhileLoop doWhileLoop) BytecodeVisitor.visitDynamicConstant(BytecodeNode parent, Constant.DynamicConstant dynamicConstant) DumpBytecodeVisitor.visitDynamicConstant(BytecodeNode parent, Constant.DynamicConstant dynamicConstant) BytecodeVisitor.visitFieldInstruction(BytecodeNode parent, FieldInstruction fieldInstruction) BytecodeVisitor.visitFloatConstant(BytecodeNode parent, Constant.FloatConstant floatConstant) DumpBytecodeVisitor.visitFloatConstant(BytecodeNode parent, Constant.FloatConstant floatConstant) BytecodeVisitor.visitFlowControl(BytecodeNode parent, FlowControl flowControl) BytecodeVisitor.visitFor(BytecodeNode parent, ForLoop forLoop) DumpBytecodeVisitor.visitFor(BytecodeNode parent, ForLoop forLoop) BytecodeVisitor.visitGetField(BytecodeNode parent, FieldInstruction.GetFieldInstruction getFieldInstruction) BytecodeVisitor.visitIf(BytecodeNode parent, IfStatement ifStatement) DumpBytecodeVisitor.visitIf(BytecodeNode parent, IfStatement ifStatement) BytecodeVisitor.visitIncrementVariable(BytecodeNode parent, VariableInstruction.IncrementVariableInstruction incrementVariableInstruction) DumpBytecodeVisitor.visitIncrementVariable(BytecodeNode parent, VariableInstruction.IncrementVariableInstruction incrementVariableInstruction) BytecodeVisitor.visitInstruction(BytecodeNode parent, InstructionNode node) DumpBytecodeVisitor.visitInstruction(BytecodeNode parent, InstructionNode node) BytecodeVisitor.visitIntConstant(BytecodeNode parent, Constant.IntConstant intConstant) DumpBytecodeVisitor.visitIntConstant(BytecodeNode parent, Constant.IntConstant intConstant) BytecodeVisitor.visitInvoke(BytecodeNode parent, InvokeInstruction invokeInstruction) DumpBytecodeVisitor.visitInvoke(BytecodeNode parent, InvokeInstruction invokeInstruction) BytecodeVisitor.visitInvokeDynamic(BytecodeNode parent, InvokeInstruction.InvokeDynamicInstruction invokeDynamicInstruction) DumpBytecodeVisitor.visitInvokeDynamic(BytecodeNode parent, InvokeInstruction.InvokeDynamicInstruction invokeDynamicInstruction) BytecodeVisitor.visitJumpInstruction(BytecodeNode parent, JumpInstruction jumpInstruction) DumpBytecodeVisitor.visitJumpInstruction(BytecodeNode parent, JumpInstruction jumpInstruction) BytecodeVisitor.visitLabel(BytecodeNode parent, LabelNode labelNode) DumpBytecodeVisitor.visitLabel(BytecodeNode parent, LabelNode labelNode) BytecodeVisitor.visitLineNumber(BytecodeNode parent, LineNumberNode lineNumberNode) DumpBytecodeVisitor.visitLineNumber(BytecodeNode parent, LineNumberNode lineNumberNode) BytecodeVisitor.visitLoadVariable(BytecodeNode parent, VariableInstruction.LoadVariableInstruction loadVariableInstruction) DumpBytecodeVisitor.visitLoadVariable(BytecodeNode parent, VariableInstruction.LoadVariableInstruction loadVariableInstruction) BytecodeVisitor.visitLocalVariable(BytecodeNode parent, LocalVariableNode localVariableNode) BytecodeVisitor.visitLongConstant(BytecodeNode parent, Constant.LongConstant longConstant) DumpBytecodeVisitor.visitLongConstant(BytecodeNode parent, Constant.LongConstant longConstant) BytecodeVisitor.visitNode(BytecodeNode parent, BytecodeNode node) DumpBytecodeVisitor.visitNode(BytecodeNode parent, BytecodeNode node) BytecodeVisitor.visitPutField(BytecodeNode parent, FieldInstruction.PutFieldInstruction putFieldInstruction) BytecodeVisitor.visitStoreVariable(BytecodeNode parent, VariableInstruction.StoreVariableInstruction storeVariableInstruction) DumpBytecodeVisitor.visitStoreVariable(BytecodeNode parent, VariableInstruction.StoreVariableInstruction storeVariableInstruction) BytecodeVisitor.visitStringConstant(BytecodeNode parent, Constant.StringConstant stringConstant) DumpBytecodeVisitor.visitStringConstant(BytecodeNode parent, Constant.StringConstant stringConstant) BytecodeVisitor.visitSwitch(BytecodeNode parent, SwitchStatement switchStatement) DumpBytecodeVisitor.visitSwitch(BytecodeNode parent, SwitchStatement switchStatement) BytecodeVisitor.visitTryCatch(BytecodeNode parent, TryCatch tryCatch) DumpBytecodeVisitor.visitTryCatch(BytecodeNode parent, TryCatch tryCatch) BytecodeVisitor.visitVariableInstruction(BytecodeNode parent, VariableInstruction variableInstruction) BytecodeVisitor.visitWhile(BytecodeNode parent, WhileLoop whileLoop) DumpBytecodeVisitor.visitWhile(BytecodeNode parent, WhileLoop whileLoop) -
Uses of BytecodeNode in io.airlift.bytecode.control
Subinterfaces of BytecodeNode in io.airlift.bytecode.controlClasses in io.airlift.bytecode.control that implement BytecodeNodeModifier and TypeClassDescriptionclassclassclassclassclassclassMethods in io.airlift.bytecode.control that return BytecodeNodeModifier and TypeMethodDescriptionCaseStatement.getBody()SwitchStatement.getDefaultBody()TryCatch.CatchBlock.getHandler()TryCatch.getTryNode()Methods in io.airlift.bytecode.control that return types with arguments of type BytecodeNodeModifier and TypeMethodDescriptionDoWhileLoop.getChildNodes()ForLoop.getChildNodes()IfStatement.getChildNodes()SwitchStatement.getChildNodes()TryCatch.getChildNodes()WhileLoop.getChildNodes()Methods in io.airlift.bytecode.control with parameters of type BytecodeNodeModifier and TypeMethodDescription<T> TDoWhileLoop.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TForLoop.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TIfStatement.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TSwitchStatement.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TTryCatch.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TWhileLoop.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) SwitchStatement.SwitchBuilder.addCase(int key, BytecodeNode body) DoWhileLoop.body(BytecodeNode node) ForLoop.body(BytecodeNode node) WhileLoop.body(BytecodeNode node) DoWhileLoop.condition(BytecodeNode node) ForLoop.condition(BytecodeNode node) IfStatement.condition(BytecodeNode node) WhileLoop.condition(BytecodeNode node) SwitchStatement.SwitchBuilder.defaultCase(BytecodeNode body) IfStatement.ifFalse(BytecodeNode node) IfStatement.ifTrue(BytecodeNode node) ForLoop.initialize(BytecodeNode node) ForLoop.update(BytecodeNode node) Constructors in io.airlift.bytecode.control with parameters of type BytecodeNodeModifierConstructorDescriptionCatchBlock(BytecodeNode handler, List<ParameterizedType> exceptionTypes) TryCatch(BytecodeNode tryNode, List<TryCatch.CatchBlock> catchBlocks) TryCatch(String comment, BytecodeNode tryNode, List<TryCatch.CatchBlock> catchBlocks) -
Uses of BytecodeNode in io.airlift.bytecode.debug
Subinterfaces of BytecodeNode in io.airlift.bytecode.debugClasses in io.airlift.bytecode.debug that implement BytecodeNodeMethods in io.airlift.bytecode.debug that return types with arguments of type BytecodeNodeModifier and TypeMethodDescriptionLineNumberNode.getChildNodes()LocalVariableNode.getChildNodes()Methods in io.airlift.bytecode.debug with parameters of type BytecodeNodeModifier and TypeMethodDescription<T> TLineNumberNode.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TLocalVariableNode.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) -
Uses of BytecodeNode in io.airlift.bytecode.expression
Classes in io.airlift.bytecode.expression that implement BytecodeNodeModifier and TypeClassDescriptionclassclassA BytecodeExpression is chain of Java like expressions that results in at most a single value being pushed on the stack.Methods in io.airlift.bytecode.expression that return BytecodeNodeModifier and TypeMethodDescriptionArithmeticBytecodeExpression.getBytecode(MethodGenerationContext generationContext) abstract BytecodeNodeBytecodeExpression.getBytecode(MethodGenerationContext generationContext) Methods in io.airlift.bytecode.expression that return types with arguments of type BytecodeNodeMethods in io.airlift.bytecode.expression with parameters of type BytecodeNodeModifier and TypeMethodDescriptionfinal <T> TBytecodeExpression.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) -
Uses of BytecodeNode in io.airlift.bytecode.instruction
Subinterfaces of BytecodeNode in io.airlift.bytecode.instructionClasses in io.airlift.bytecode.instruction that implement BytecodeNodeModifier and TypeClassDescriptionclassstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classclassstatic classstatic classclassstatic classclassclassclassclassstatic classstatic classstatic classMethods in io.airlift.bytecode.instruction that return types with arguments of type BytecodeNodeModifier and TypeMethodDescriptionConstant.getChildNodes()FieldInstruction.getChildNodes()InvokeInstruction.getChildNodes()InvokeInstruction.InvokeDynamicInstruction.getChildNodes()JumpInstruction.getChildNodes()LabelNode.getChildNodes()TypeInstruction.getChildNodes()VariableInstruction.getChildNodes()Methods in io.airlift.bytecode.instruction with parameters of type BytecodeNodeModifier and TypeMethodDescription<T> TConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TConstant.BooleanConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TConstant.BoxedBooleanConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TConstant.BoxedDoubleConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TConstant.BoxedFloatConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TConstant.BoxedIntegerConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TConstant.BoxedLongConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TConstant.ClassConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TConstant.DoubleConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TConstant.DynamicConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TConstant.FloatConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TConstant.IntConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TConstant.LongConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TConstant.NullConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TConstant.StringConstant.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TFieldInstruction.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TFieldInstruction.GetFieldInstruction.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TFieldInstruction.PutFieldInstruction.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TInvokeInstruction.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TInvokeInstruction.InvokeDynamicInstruction.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TJumpInstruction.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TLabelNode.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TTypeInstruction.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TVariableInstruction.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TVariableInstruction.IncrementVariableInstruction.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TVariableInstruction.LoadVariableInstruction.accept(BytecodeNode parent, BytecodeVisitor<T> visitor) <T> TVariableInstruction.StoreVariableInstruction.accept(BytecodeNode parent, BytecodeVisitor<T> visitor)