Class InvokeDynamicInsnNode


  • public class InvokeDynamicInsnNode
    extends AbstractInsnNode
    A node that represents an invokedynamic instruction.
    Author:
    Remi Forax
    • Field Detail

      • name

        public java.lang.String name
        Invokedynamic name.
      • desc

        public java.lang.String desc
        Invokedynamic descriptor.
      • bsm

        public Handle bsm
        Bootstrap method
      • bsmArgs

        public java.lang.Object[] bsmArgs
        Bootstrap constant arguments
    • Constructor Detail

      • InvokeDynamicInsnNode

        public InvokeDynamicInsnNode​(java.lang.String name,
                                     java.lang.String desc,
                                     Handle bsm,
                                     java.lang.Object... bsmArgs)
        Constructs a new InvokeDynamicInsnNode.
        Parameters:
        name - invokedynamic name.
        desc - invokedynamic descriptor (see Type).
        bsm - the bootstrap method.
        bsmArgs - the boostrap constant arguments.
    • Method Detail

      • getType

        public int getType()
        Description copied from class: AbstractInsnNode
        Returns the type of this instruction.
        Specified by:
        getType in class AbstractInsnNode
        Returns:
        the type of this instruction, i.e. one the constants defined in this class.