Package io.airlift.bytecode.instruction
Class InvokeInstruction.InvokeDynamicInstruction
- java.lang.Object
-
- io.airlift.bytecode.instruction.InvokeInstruction
-
- io.airlift.bytecode.instruction.InvokeInstruction.InvokeDynamicInstruction
-
- All Implemented Interfaces:
BytecodeNode,InstructionNode
- Enclosing class:
- InvokeInstruction
public static class InvokeInstruction.InvokeDynamicInstruction extends InvokeInstruction
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.airlift.bytecode.instruction.InvokeInstruction
InvokeInstruction.InvokeDynamicInstruction
-
-
Constructor Summary
Constructors Constructor Description InvokeDynamicInstruction(String name, ParameterizedType returnType, Iterable<ParameterizedType> parameterTypes, Method bootstrapMethod, List<Object> bootstrapArguments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Taccept(BytecodeNode parent, BytecodeVisitor<T> visitor)voidaccept(org.objectweb.asm.MethodVisitor visitor, MethodGenerationContext generationContext)List<Object>getBootstrapArguments()MethodgetBootstrapMethod()List<BytecodeNode>getChildNodes()-
Methods inherited from class io.airlift.bytecode.instruction.InvokeInstruction
getMethodDescription, getName, getOpCode, getParameterTypes, getReturnType, getTarget, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeConstructor, invokeDynamic, invokeDynamic, invokeDynamic, invokeDynamic, invokeInterface, invokeInterface, invokeInterface, invokeInterface, invokeInterface, invokeInterface, invokeSpecial, invokeSpecial, invokeSpecial, invokeSpecial, invokeSpecial, invokeSpecial, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeVirtual, invokeVirtual, invokeVirtual, invokeVirtual, invokeVirtual, invokeVirtual
-
-
-
-
Constructor Detail
-
InvokeDynamicInstruction
public InvokeDynamicInstruction(String name, ParameterizedType returnType, Iterable<ParameterizedType> parameterTypes, Method bootstrapMethod, List<Object> bootstrapArguments)
-
-
Method Detail
-
accept
public void accept(org.objectweb.asm.MethodVisitor visitor, MethodGenerationContext generationContext)- Specified by:
acceptin interfaceBytecodeNode- Overrides:
acceptin classInvokeInstruction
-
getBootstrapMethod
public Method getBootstrapMethod()
-
getChildNodes
public List<BytecodeNode> getChildNodes()
- Specified by:
getChildNodesin interfaceBytecodeNode- Overrides:
getChildNodesin classInvokeInstruction
-
accept
public <T> T accept(BytecodeNode parent, BytecodeVisitor<T> visitor)
- Specified by:
acceptin interfaceBytecodeNode- Overrides:
acceptin classInvokeInstruction
-
-