Class JavaConstant.MethodHandle.Dispatcher.AbstractBase

    • Field Detail

      • publicLookup

        protected final java.lang.reflect.Method publicLookup
        A reference to java.lang.invoke.MethodHandles#publicLookup.
      • getName

        protected final java.lang.reflect.Method getName
        A reference to java.lang.invoke.MethodHandleInfo#getName.
      • getDeclaringClass

        protected final java.lang.reflect.Method getDeclaringClass
        A reference to java.lang.invoke.MethodHandleInfo#getDeclaringClass.
      • getReferenceKind

        protected final java.lang.reflect.Method getReferenceKind
        A reference to java.lang.invoke.MethodHandleInfo#getReferenceKind.
      • getMethodType

        protected final java.lang.reflect.Method getMethodType
        A reference to java.lang.invoke.MethodHandleInfo#getMethodType.
      • returnType

        protected final java.lang.reflect.Method returnType
        A reference to java.lang.invoke.MethodType#returnType.
      • parameterArray

        protected final java.lang.reflect.Method parameterArray
        A reference to java.lang.invoke.MethodType#parameterArray.
      • lookupClass

        protected final java.lang.reflect.Method lookupClass
        A reference to java.lang.invoke.MethodHandles$Lookup#lookupClass method.
    • Constructor Detail

      • AbstractBase

        protected AbstractBase​(java.lang.reflect.Method publicLookup,
                               java.lang.reflect.Method getName,
                               java.lang.reflect.Method getDeclaringClass,
                               java.lang.reflect.Method getReferenceKind,
                               java.lang.reflect.Method getMethodType,
                               java.lang.reflect.Method returnType,
                               java.lang.reflect.Method parameterArray,
                               java.lang.reflect.Method lookupClass)
        Creates a legal dispatcher.
        Parameters:
        publicLookup - A reference to java.lang.invoke.MethodHandles#publicLookup.
        getName - A reference to java.lang.invoke.MethodHandleInfo#getName.
        getDeclaringClass - A reference to java.lang.invoke.MethodHandleInfo#getDeclaringClass.
        getReferenceKind - A reference to java.lang.invoke.MethodHandleInfo#getReferenceKind.
        getMethodType - A reference to java.lang.invoke.MethodHandleInfo#getMethodType.
        returnType - A reference to java.lang.invoke.MethodType#returnType.
        parameterArray - A reference to java.lang.invoke.MethodType#parameterArray.
        lookupClass - A reference to java.lang.invoke.MethodHandles$Lookup#lookupClass method.