Class ShadowNativePropertyValuesHolder

    • Constructor Detail

      • ShadowNativePropertyValuesHolder

        public ShadowNativePropertyValuesHolder()
    • Method Detail

      • nGetIntMethod

        @Implementation
        protected static long nGetIntMethod​(Class<?> targetClass,
                                            String methodName)
      • nGetFloatMethod

        @Implementation
        protected static long nGetFloatMethod​(Class<?> targetClass,
                                              String methodName)
      • nGetMultipleIntMethod

        @Implementation
        protected static long nGetMultipleIntMethod​(Class<?> targetClass,
                                                    String methodName,
                                                    int numParams)
      • nGetMultipleFloatMethod

        @Implementation
        protected static long nGetMultipleFloatMethod​(Class<?> targetClass,
                                                      String methodName,
                                                      int numParams)
      • nCallIntMethod

        @Implementation
        protected static void nCallIntMethod​(Object target,
                                             long methodID,
                                             int arg)
      • nCallFloatMethod

        @Implementation
        protected static void nCallFloatMethod​(Object target,
                                               long methodID,
                                               float arg)
      • nCallTwoIntMethod

        @Implementation
        protected static void nCallTwoIntMethod​(Object target,
                                                long methodID,
                                                int arg1,
                                                int arg2)
      • nCallFourIntMethod

        @Implementation
        protected static void nCallFourIntMethod​(Object target,
                                                 long methodID,
                                                 int arg1,
                                                 int arg2,
                                                 int arg3,
                                                 int arg4)
      • nCallMultipleIntMethod

        @Implementation
        protected static void nCallMultipleIntMethod​(Object target,
                                                     long methodID,
                                                     int[] args)
      • nCallTwoFloatMethod

        @Implementation
        protected static void nCallTwoFloatMethod​(Object target,
                                                  long methodID,
                                                  float arg1,
                                                  float arg2)
      • nCallFourFloatMethod

        @Implementation
        protected static void nCallFourFloatMethod​(Object target,
                                                   long methodID,
                                                   float arg1,
                                                   float arg2,
                                                   float arg3,
                                                   float arg4)
      • nCallMultipleFloatMethod

        @Implementation
        protected static void nCallMultipleFloatMethod​(Object target,
                                                       long methodID,
                                                       float[] args)