Class InvokeDynamicSupport.JSR292

  • Enclosing class:
    InvokeDynamicSupport

    static final class InvokeDynamicSupport.JSR292
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      JSR292​(java.lang.Object lookup, java.lang.reflect.Method unreflect, java.lang.Class methodHandles, java.lang.reflect.Method insertArguments)  
    • Field Detail

      • lookup

        private final java.lang.Object lookup
      • unreflect

        private final java.lang.reflect.Method unreflect
      • methodHandles

        private final java.lang.Class methodHandles
      • insertArguments

        private final java.lang.reflect.Method insertArguments
    • Constructor Detail

      • JSR292

        JSR292​(java.lang.Object lookup,
               java.lang.reflect.Method unreflect,
               java.lang.Class methodHandles,
               java.lang.reflect.Method insertArguments)
    • Method Detail

      • isAvailable

        static boolean isAvailable()
      • unreflect

        public java.lang.Object unreflect​(java.lang.reflect.Method m)
                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • insertArguments

        public java.lang.Object insertArguments​(java.lang.Object methodHandle,
                                                int index,
                                                java.lang.Object... values)
                                         throws java.lang.Exception
        Throws:
        java.lang.Exception