com.groupbyinc.flux.common.sun.jna.CallbackReference$DefaultCallbackProxy.class Maven / Gradle / Ivy
???? 2b Icom/groupbyinc/flux/common/sun/jna/CallbackReference$DefaultCallbackProxy java/lang/Object 0com/groupbyinc/flux/common/sun/jna/CallbackProxy CallbackReference.java 4com/groupbyinc/flux/common/sun/jna/CallbackReference DefaultCallbackProxy 4com/groupbyinc/flux/common/sun/jna/Structure$ByValue ,com/groupbyinc/flux/common/sun/jna/Structure
ByValue Dcom/groupbyinc/flux/common/sun/jna/Callback$UncaughtExceptionHandler +com/groupbyinc/flux/common/sun/jna/Callback UncaughtExceptionHandler callbackMethod Ljava/lang/reflect/Method; toNative 6Lcom/groupbyinc/flux/common/sun/jna/ToNativeConverter;
fromNative 9[Lcom/groupbyinc/flux/common/sun/jna/FromNativeConverter; encoding Ljava/lang/String; this$0 6Lcom/groupbyinc/flux/common/sun/jna/CallbackReference; ?(Lcom/groupbyinc/flux/common/sun/jna/CallbackReference;Ljava/lang/reflect/Method;Lcom/groupbyinc/flux/common/sun/jna/TypeMapper;Ljava/lang/String;)V java/lang/SecurityException ! # ()V %
& ( * java/lang/reflect/Method , getParameterTypes ()[Ljava/lang/Class; . /
- 0
getReturnType ()Ljava/lang/Class; 2 3
- 4 6com/groupbyinc/flux/common/sun/jna/FromNativeConverter 6 8 /com/groupbyinc/flux/common/sun/jna/NativeMapped : java/lang/Class < isAssignableFrom (Ljava/lang/Class;)Z > ?
= @ 8com/groupbyinc/flux/common/sun/jna/NativeMappedConverter B getInstance M(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/sun/jna/NativeMappedConverter; D E
C F H -com/groupbyinc/flux/common/sun/jna/TypeMapper J java/lang/String L [Ljava/lang/Class; N getToNativeConverter I(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/sun/jna/ToNativeConverter; P Q K R (Ljava/lang/Class;)V T
C U getFromNativeConverter K(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/sun/jna/FromNativeConverter; W X K Y isAccessible ()Z [ \
- ]
setAccessible (Z)V _ `
- a "java/lang/IllegalArgumentException c java/lang/StringBuilder e
f & DCallback method is inaccessible, make sure the interface is public: h append -(Ljava/lang/String;)Ljava/lang/StringBuilder; j k
f l -(Ljava/lang/Object;)Ljava/lang/StringBuilder; j n
f o toString ()Ljava/lang/String; q r
f s (Ljava/lang/String;)V u
d v i I e Ljava/lang/SecurityException; this KLcom/groupbyinc/flux/common/sun/jna/CallbackReference$DefaultCallbackProxy; mapper /Lcom/groupbyinc/flux/common/sun/jna/TypeMapper; argTypes [Ljava/lang/Class<*>;
returnType Ljava/lang/Class<*>; Ljava/lang/Class; getCallback /()Lcom/groupbyinc/flux/common/sun/jna/Callback;
access$000 e(Lcom/groupbyinc/flux/common/sun/jna/CallbackReference;)Lcom/groupbyinc/flux/common/sun/jna/Callback; ? ?
? invokeCallback '([Ljava/lang/Object;)Ljava/lang/Object; java/lang/IllegalAccessException ? +java/lang/reflect/InvocationTargetException ? [Ljava/lang/Object; ? ;com/groupbyinc/flux/common/sun/jna/CallbackParameterContext ? B(Ljava/lang/Class;Ljava/lang/reflect/Method;[Ljava/lang/Object;I)V ?
? ? \(Ljava/lang/Object;Lcom/groupbyinc/flux/common/sun/jna/FromNativeContext;)Ljava/lang/Object; ? 7 ? convertArgument 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; ? ?
? ? ?
? invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; ? ?
- ?
convertResult &(Ljava/lang/Object;)Ljava/lang/Object; ? ?
? )com/groupbyinc/flux/common/sun/jna/Native ? getCallbackExceptionHandler H()Lcom/groupbyinc/flux/common/sun/jna/Callback$UncaughtExceptionHandler; ? ?
? ? uncaughtException E(Lcom/groupbyinc/flux/common/sun/jna/Callback;Ljava/lang/Throwable;)V ? ? ? getTargetException ()Ljava/lang/Throwable; ? ?
? ? autoWrite ? %
? context 6Lcom/groupbyinc/flux/common/sun/jna/FromNativeContext; type arg Ljava/lang/Object; $Ljava/lang/IllegalArgumentException; "Ljava/lang/IllegalAccessException; -Ljava/lang/reflect/InvocationTargetException; args
paramTypes callbackArgs result cb -Lcom/groupbyinc/flux/common/sun/jna/Callback; callback java/lang/Throwable ? ? ?
? t Ljava/lang/Throwable; *com/groupbyinc/flux/common/sun/jna/Pointer ? getString '(JLjava/lang/String;)Ljava/lang/String; ? ?
? ? *com/groupbyinc/flux/common/sun/jna/WString ?
getWideString (J)Ljava/lang/String; ? ?
? ?
? v [Ljava/lang/String; ? getStringArray ((JLjava/lang/String;)[Ljava/lang/String; ? ?
? ? -[Lcom/groupbyinc/flux/common/sun/jna/WString; ? getWideStringArray (J)[Ljava/lang/String; ? ?
? ? l(Ljava/lang/Class;Lcom/groupbyinc/flux/common/sun/jna/Pointer;)Lcom/groupbyinc/flux/common/sun/jna/Callback; ? ?
? newInstance A(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/sun/jna/Structure; ? ?
? size ()I ? ?
? read (J[BII)V ? ?
? ?
getPointer .()Lcom/groupbyinc/flux/common/sun/jna/Pointer; ? ?
? write ? ?
? ? ? %
? m(Ljava/lang/Class;Lcom/groupbyinc/flux/common/sun/jna/Pointer;)Lcom/groupbyinc/flux/common/sun/jna/Structure; ?
conditionalAutoRead %
java/lang/Boolean TYPE ? java/lang/Number intValue
?
+com/groupbyinc/flux/common/sun/jna/Function valueOf (Z)Ljava/lang/Boolean;
s .Lcom/groupbyinc/flux/common/sun/jna/Structure; buf [B value dstType 8com/groupbyinc/flux/common/sun/jna/CallbackResultContext (Ljava/lang/reflect/Method;)V
4com/groupbyinc/flux/common/sun/jna/ToNativeConverter! Z(Ljava/lang/Object;Lcom/groupbyinc/flux/common/sun/jna/ToNativeContext;)Ljava/lang/Object; #"$ getClass&