Class BootstrapMethodInfo

    • Field Detail

      • u2methodHandleIndex

        public int u2methodHandleIndex
      • u2methodArgumentCount

        public int u2methodArgumentCount
      • u2methodArguments

        public int[] u2methodArguments
    • Constructor Detail

      • BootstrapMethodInfo

        public BootstrapMethodInfo()
        Creates an uninitialized BootstrapMethodInfo.
      • BootstrapMethodInfo

        public BootstrapMethodInfo​(int u2methodHandleIndex,
                                   int u2methodArgumentCount,
                                   int[] u2methodArguments)
        Creates an initialized BootstrapMethodInfo.
    • Method Detail

      • methodHandleAccept

        public void methodHandleAccept​(Clazz clazz,
                                       ConstantVisitor constantVisitor)
        Applies the given constant pool visitor to the method handle of the bootstrap method.
      • methodArgumentsAccept

        public void methodArgumentsAccept​(Clazz clazz,
                                          ConstantVisitor constantVisitor)
        Applies the given constant pool visitor to the argument constants of the bootstrap method.