Uses of Interface
io.airlift.bytecode.BytecodeNode
-
Packages that use BytecodeNode Package Description io.airlift.bytecode io.airlift.bytecode.control io.airlift.bytecode.debug io.airlift.bytecode.expression io.airlift.bytecode.instruction -
-
Uses of BytecodeNode in io.airlift.bytecode
Classes in io.airlift.bytecode that implement BytecodeNode Modifier and Type Class Description classBytecodeBlockclassCommentclassOpCodeclassParameterclassVariableMethods in io.airlift.bytecode that return BytecodeNode Modifier and Type Method Description BytecodeNodeVariable. getBytecode(MethodGenerationContext generationContext)BytecodeNodeBytecodeBlock. 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 BytecodeNode Modifier and Type Method Description List<BytecodeNode>BytecodeBlock. getChildNodes()List<BytecodeNode>BytecodeNode. getChildNodes()List<BytecodeNode>Comment. getChildNodes()List<BytecodeNode>OpCode. getChildNodes()List<BytecodeNode>Variable. getChildNodes() -
Uses of BytecodeNode in io.airlift.bytecode.control
Subinterfaces of BytecodeNode in io.airlift.bytecode.control Modifier and Type Interface Description interfaceFlowControlClasses in io.airlift.bytecode.control that implement BytecodeNode Modifier and Type Class Description classDoWhileLoopclassForLoopclassIfStatementclassSwitchStatementclassTryCatchclassWhileLoopMethods in io.airlift.bytecode.control that return BytecodeNode Modifier and Type Method Description BytecodeNodeCaseStatement. getBody()BytecodeNodeSwitchStatement. getDefaultBody()BytecodeNodeTryCatch.CatchBlock. getHandler()BytecodeNodeTryCatch. getTryNode()Methods in io.airlift.bytecode.control that return types with arguments of type BytecodeNode Modifier and Type Method Description List<BytecodeNode>DoWhileLoop. getChildNodes()List<BytecodeNode>ForLoop. getChildNodes()List<BytecodeNode>IfStatement. getChildNodes()List<BytecodeNode>SwitchStatement. getChildNodes()List<BytecodeNode>TryCatch. getChildNodes()List<BytecodeNode>WhileLoop. getChildNodes()Constructors in io.airlift.bytecode.control with parameters of type BytecodeNode Constructor Description CatchBlock(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.debug Modifier and Type Interface Description interfaceDebugNodeClasses in io.airlift.bytecode.debug that implement BytecodeNode Modifier and Type Class Description classLineNumberNodeclassLocalVariableNodeMethods in io.airlift.bytecode.debug that return types with arguments of type BytecodeNode Modifier and Type Method Description List<BytecodeNode>LineNumberNode. getChildNodes()List<BytecodeNode>LocalVariableNode. getChildNodes()Methods in io.airlift.bytecode.debug with parameters of type BytecodeNode Modifier and Type Method Description <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 BytecodeNode Modifier and Type Class Description classArithmeticBytecodeExpressionclassBytecodeExpressionA 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 BytecodeNode Modifier and Type Method Description BytecodeNodeArithmeticBytecodeExpression. getBytecode(MethodGenerationContext generationContext)abstract BytecodeNodeBytecodeExpression. getBytecode(MethodGenerationContext generationContext)Methods in io.airlift.bytecode.expression that return types with arguments of type BytecodeNode Modifier and Type Method Description List<BytecodeNode>ArithmeticBytecodeExpression. getChildNodes()Methods in io.airlift.bytecode.expression with parameters of type BytecodeNode Modifier and Type Method Description <T> TBytecodeExpression. accept(BytecodeNode parent, BytecodeVisitor<T> visitor) -
Uses of BytecodeNode in io.airlift.bytecode.instruction
Subinterfaces of BytecodeNode in io.airlift.bytecode.instruction Modifier and Type Interface Description interfaceInstructionNodeMethods in io.airlift.bytecode.instruction that return types with arguments of type BytecodeNode Modifier and Type Method Description List<BytecodeNode>Constant. getChildNodes()List<BytecodeNode>FieldInstruction. getChildNodes()List<BytecodeNode>InvokeInstruction. getChildNodes()List<BytecodeNode>InvokeInstruction.InvokeDynamicInstruction. getChildNodes()List<BytecodeNode>JumpInstruction. getChildNodes()List<BytecodeNode>LabelNode. getChildNodes()List<BytecodeNode>TypeInstruction. getChildNodes()List<BytecodeNode>VariableInstruction. getChildNodes()Methods in io.airlift.bytecode.instruction with parameters of type BytecodeNode Modifier and Type Method Description <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.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)
-