All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.sun.jna.Function.class Maven / Gradle / Ivy

There is a newer version: 198
Show newest version
????2?+com/groupbyinc/flux/common/sun/jna/Function*com/groupbyinc/flux/common/sun/jna/Pointer
Function.java8com/groupbyinc/flux/common/sun/jna/Function$PointerArrayPointerArray=com/groupbyinc/flux/common/sun/jna/Function$NativeMappedArray	NativeMappedArray8com/groupbyinc/flux/common/sun/jna/Function$PostCallReadPostCallRead4com/groupbyinc/flux/common/sun/jna/Structure$ByValue,com/groupbyinc/flux/common/sun/jna/StructureByValue8com/groupbyinc/flux/common/sun/jna/Structure$ByReferenceByReference	MAX_NARGSIC_CONVENTIONALT_CONVENTION?MASK_CCTHROW_LAST_ERROR@USE_VARARGS?INTEGER_TRUELjava/lang/Integer;
INTEGER_FALSElibrary2Lcom/groupbyinc/flux/common/sun/jna/NativeLibrary;functionNameLjava/lang/String;encoding	callFlagsoptionsLjava/util/Map;$Ljava/util/Map;OPTION_INVOKING_METHODinvoking-method0
IS_VARARGS3Lcom/groupbyinc/flux/common/sun/jna/VarArgsChecker;getFunctionS(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/sun/jna/Function;0com/groupbyinc/flux/common/sun/jna/NativeLibrary6getInstanceF(Ljava/lang/String;)Lcom/groupbyinc/flux/common/sun/jna/NativeLibrary;89
7:A(Ljava/lang/String;)Lcom/groupbyinc/flux/common/sun/jna/Function;4<
7=libraryNameT(Ljava/lang/String;Ljava/lang/String;I)Lcom/groupbyinc/flux/common/sun/jna/Function;T(Ljava/lang/String;ILjava/lang/String;)Lcom/groupbyinc/flux/common/sun/jna/Function;4A
7Bf(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Lcom/groupbyinc/flux/common/sun/jna/Function;[(Lcom/groupbyinc/flux/common/sun/jna/Pointer;)Lcom/groupbyinc/flux/common/sun/jna/Function;n(Lcom/groupbyinc/flux/common/sun/jna/Pointer;ILjava/lang/String;)Lcom/groupbyinc/flux/common/sun/jna/Function;4F
Gp,Lcom/groupbyinc/flux/common/sun/jna/Pointer;\(Lcom/groupbyinc/flux/common/sun/jna/Pointer;I)Lcom/groupbyinc/flux/common/sun/jna/Function;B(Lcom/groupbyinc/flux/common/sun/jna/Pointer;ILjava/lang/String;)VLM
NZ(Lcom/groupbyinc/flux/common/sun/jna/NativeLibrary;Ljava/lang/String;ILjava/lang/String;)Vjava/lang/UnsatisfiedLinkErrorQ()VLS
TcheckCallingConvention(I)VVW
Xjava/lang/NullPointerExceptionZFunction name must not be null\(Ljava/lang/String;)VL^
[_java/lang/Stringa&'	c()	e+	g,-	7i	i)com/groupbyinc/flux/common/sun/jna/NativelgetDefaultStringEncoding()Ljava/lang/String;no
mp*)	rgetSymbolAddress(Ljava/lang/String;)Jtu
7vpeerJxy	zjava/lang/StringBuilder|
}TError looking up function 'append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
}?': ?
getMessage?o
R?toString?o
}?
R_e Ljava/lang/UnsatisfiedLinkError;this-Lcom/groupbyinc/flux/common/sun/jna/Function;	z Function address may not be null?
?java/util/Collections?	EMPTY_MAP?-	??functionAddress"java/lang/IllegalArgumentException?!Unrecognized calling convention: ?(I)Ljava/lang/StringBuilder;??
}?
?_
conventiongetNamegetCallingConvention()Iinvoke8(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;G(Ljava/lang/Class;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;??
?
returnTypeLjava/lang/Class<*>;Ljava/lang/Class;inArgs[Ljava/lang/Object;
java/util/Map?get&(Ljava/lang/Object;)Ljava/lang/Object;????java/lang/reflect/Method?getParameterTypes()[Ljava/lang/Class;??
??[Ljava/lang/Class;?s(Ljava/lang/reflect/Method;[Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;??
?invokingMethodLjava/lang/reflect/Method;
paramTypes[Ljava/lang/Class<*>;java/lang/Object?'java/lang/UnsupportedOperationException?Maximum argument count is 256?
?_?java/lang/System?	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V??
??type-mapper?-com/groupbyinc/flux/common/sun/jna/TypeMapper?java/lang/Boolean?TRUELjava/lang/Boolean;??	??
allow-objects?equals(Ljava/lang/Object;)Z??
??	isVarArgs(Ljava/lang/reflect/Method;)Z??
?	fixedArgs(Ljava/lang/reflect/Method;)I??
?java/lang/Class?getComponentType()Ljava/lang/Class;??
??convertArgument?([Ljava/lang/Object;ILjava/lang/reflect/Method;Lcom/groupbyinc/flux/common/sun/jna/TypeMapper;ZLjava/lang/Class;)Ljava/lang/Object;??
?/com/groupbyinc/flux/common/sun/jna/NativeMapped?isAssignableFrom(Ljava/lang/Class;)Z??
??8com/groupbyinc/flux/common/sun/jna/NativeMappedConverter?M(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/sun/jna/NativeMappedConverter;8?
?
nativeType?
?6com/groupbyinc/flux/common/sun/jna/FromNativeConvertergetFromNativeConverterK(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/sun/jna/FromNativeConverter;?	:([Ljava/lang/Object;Ljava/lang/Class;ZI)Ljava/lang/Object;?

6com/groupbyinc/flux/common/sun/jna/MethodResultContextn(Ljava/lang/Class;Lcom/groupbyinc/flux/common/sun/jna/Function;[Ljava/lang/Object;Ljava/lang/reflect/Method;)VL
8com/groupbyinc/flux/common/sun/jna/FunctionResultContextT(Ljava/lang/Class;Lcom/groupbyinc/flux/common/sun/jna/Function;[Ljava/lang/Object;)VL
4com/groupbyinc/flux/common/sun/jna/FromNativeContext
fromNative\(Ljava/lang/Object;Lcom/groupbyinc/flux/common/sun/jna/FromNativeContext;)Ljava/lang/Object;autoReadS
 read"S
#;[Lcom/groupbyinc/flux/common/sun/jna/Structure$ByReference;%getClass'?
?(/[Lcom/groupbyinc/flux/common/sun/jna/Structure;*SIZE,	-
getPointer/(J)Lcom/groupbyinc/flux/common/sun/jna/Pointer;/0
1updateStructureByReference?(Ljava/lang/Class;Lcom/groupbyinc/flux/common/sun/jna/Structure;Lcom/groupbyinc/flux/common/sun/jna/Pointer;)Lcom/groupbyinc/flux/common/sun/jna/Structure;34
52([Lcom/groupbyinc/flux/common/sun/jna/Structure;)V7
8	paramTypeitc:Lcom/groupbyinc/flux/common/sun/jna/NativeMappedConverter;context6Lcom/groupbyinc/flux/common/sun/jna/FromNativeContext;sitypessarray:Lcom/groupbyinc/flux/common/sun/jna/Function$PointerArray;inArgLjava/lang/Object;argsmapper/Lcom/groupbyinc/flux/common/sun/jna/TypeMapper;allowObjectsZnativeReturnTyperesultConverter8Lcom/groupbyinc/flux/common/sun/jna/FromNativeConverter;result9([Ljava/lang/Object;Ljava/lang/Class;Z)Ljava/lang/Object;java/lang/VoidQTYPES?	RT
invokeVoidE(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;)VVW
mX	?T	invokeIntE(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;)I[\
m]valueOf(Z)Ljava/lang/Boolean;_`
ajava/lang/Bytec	dT(B)Ljava/lang/Byte;_f
dgjava/lang/Shorti	jT(S)Ljava/lang/Short;_l
jmjava/lang/Charactero	pT(C)Ljava/lang/Character;_r
psjava/lang/Integeru	vT(I)Ljava/lang/Integer;_x
vyjava/lang/Long{	|T
invokeLongE(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;)J~
m?(J)Ljava/lang/Long;_?
|?java/lang/Float?	?TinvokeFloatE(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;)F??
m?(F)Ljava/lang/Float;_?
??java/lang/Double?	?TinvokeDoubleE(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;)D??
m?(D)Ljava/lang/Double;_?
??invokeString)(I[Ljava/lang/Object;Z)Ljava/lang/String;??
?*com/groupbyinc/flux/common/sun/jna/WString?
?_
invokePointerB(I[Ljava/lang/Object;)Lcom/groupbyinc/flux/common/sun/jna/Pointer;??
?newInstanceA(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/sun/jna/Structure;??
?invokeStructure?(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;Lcom/groupbyinc/flux/common/sun/jna/Structure;)Lcom/groupbyinc/flux/common/sun/jna/Structure;??
m?m(Ljava/lang/Class;Lcom/groupbyinc/flux/common/sun/jna/Pointer;)Lcom/groupbyinc/flux/common/sun/jna/Structure;??
?conditionalAutoRead?S
?+com/groupbyinc/flux/common/sun/jna/Callback?4com/groupbyinc/flux/common/sun/jna/CallbackReference?getCallbackl(Ljava/lang/Class;Lcom/groupbyinc/flux/common/sun/jna/Pointer;)Lcom/groupbyinc/flux/common/sun/jna/Callback;??
??[Ljava/lang/String;?getStringArray((JLjava/lang/String;)[Ljava/lang/String;??
?-[Lcom/groupbyinc/flux/common/sun/jna/WString;?getWideStringArray(J)[Ljava/lang/String;??
?-[Lcom/groupbyinc/flux/common/sun/jna/Pointer;?getPointerArray0(J)[Lcom/groupbyinc/flux/common/sun/jna/Pointer;??
?invokeObjectV(Lcom/groupbyinc/flux/common/sun/jna/Function;JI[Ljava/lang/Object;)Ljava/lang/Object;??
m?java/lang/ClassCastException?Return type ?-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
}? does not match result ?
?_Unsupported return type ?
 in function ??o
?s.Lcom/groupbyinc/flux/common/sun/jna/Structure;arrwarr?
m?(J)VL?
?ptr4com/groupbyinc/flux/common/sun/jna/ToNativeConverter?getToNativeConverterI(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/sun/jna/ToNativeConverter;????9com/groupbyinc/flux/common/sun/jna/MethodParameterContext?^(Lcom/groupbyinc/flux/common/sun/jna/Function;[Ljava/lang/Object;ILjava/lang/reflect/Method;)VL?
??;com/groupbyinc/flux/common/sun/jna/FunctionParameterContext?D(Lcom/groupbyinc/flux/common/sun/jna/Function;[Ljava/lang/Object;I)VL?
??2com/groupbyinc/flux/common/sun/jna/ToNativeContext?toNativeZ(Ljava/lang/Object;Lcom/groupbyinc/flux/common/sun/jna/ToNativeContext;)Ljava/lang/Object;????isPrimitiveArray?
	autoWriteS
23	1com/groupbyinc/flux/common/sun/jna/VarArgsChecker
	?.()Lcom/groupbyinc/flux/common/sun/jna/Pointer;/
getFunctionPointer[(Lcom/groupbyinc/flux/common/sun/jna/Callback;)Lcom/groupbyinc/flux/common/sun/jna/Pointer;
?/com/groupbyinc/flux/common/sun/jna/NativeString(Ljava/lang/String;Z)VL


??#$	%$	.com/groupbyinc/flux/common/sun/jna/StringArray(([Ljava/lang/String;Ljava/lang/String;)VL
 0([Lcom/groupbyinc/flux/common/sun/jna/WString;)VL"
#0([Lcom/groupbyinc/flux/common/sun/jna/Pointer;)VL%
&2[Lcom/groupbyinc/flux/common/sun/jna/NativeMapped;(5([Lcom/groupbyinc/flux/common/sun/jna/NativeMapped;)VL*

+	Function -# declared Structure[] at parameter / but array of 1 was passed3
 but element 5! is of Structure.ByReference type77
9)Structure array must have non-zero length;toArray`([Lcom/groupbyinc/flux/common/sun/jna/Structure;)[Lcom/groupbyinc/flux/common/sun/jna/Structure;=>
?isArray()ZAB
?C!Unsupported array argument type: EisSupportedNativeTypeG?
mHUnsupported argument type J
?? at parameter M
 of function O4Lcom/groupbyinc/flux/common/sun/jna/ToNativeContext;	converter6Lcom/groupbyinc/flux/common/sun/jna/ToNativeConverter;etypeptypesptypestructpointersbyRefindexexpectedTypeargargClassisPrimitive^B
?_([Ljava/lang/Object;)V??
b
getWideString(J)Ljava/lang/String;de
f	getString'(JLjava/lang/String;)Ljava/lang/String;hi
jwidenative function m(o
7?)@0xrtoHexStringte
|unative function@0xw'([Ljava/lang/Object;)Ljava/lang/Object;A([Ljava/lang/Object;)Lcom/groupbyinc/flux/common/sun/jna/Pointer;(([Ljava/lang/Object;Z)Ljava/lang/String;o([Ljava/lang/Object;)IintValue~?
v([Ljava/lang/Object;)J	longValue()J??
|?([Ljava/lang/Object;)F
floatValue()F??
??([Ljava/lang/Object;)DdoubleValue()D??
????otherhashCode????
?concatenateVarArgs(([Ljava/lang/Object;)[Ljava/lang/Object;varArgsfullArgslastArgargTypem
	?FALSE??	??bcreate5()Lcom/groupbyinc/flux/common/sun/jna/VarArgsChecker;??
	?
ConstantValue	SignatureCodeLocalVariableTableLineNumberTable
StackMapTable
ExceptionsLocalVariableTypeTable;(Ljava/lang/Class<*>;[Ljava/lang/Object;)Ljava/lang/Object;_(Ljava/lang/Class<*>;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;?(Ljava/lang/reflect/Method;[Ljava/lang/Class<*>;Ljava/lang/Class<*>;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;<([Ljava/lang/Object;Ljava/lang/Class<*>;Z)Ljava/lang/Object;=([Ljava/lang/Object;Ljava/lang/Class<*>;ZI)Ljava/lang/Object;?([Ljava/lang/Object;ILjava/lang/reflect/Method;Lcom/groupbyinc/flux/common/sun/jna/TypeMapper;ZLjava/lang/Class<*>;)Ljava/lang/Object;(Ljava/lang/Class<*>;)Z
SourceFileInnerClasses!????? !?"#$%$&'()*)+,-?./)?123%	45?=	*?;+?>??	?)	()?_	4@?I*?;+?C?? ?)()+?t	4D?S*?;+-?C??*?)()+*)??	4E?1*?H??IJ??	4K?;*?H??IJ+??	4F?I?Y*,?O?? IJ+*)??LP?Ty*?U*?~?Y,?
?[Y]?`?*+?d*,?f*?h*+?j?k*???q?s*+,?w?{?-:?RY?}Y?~???,???????????????BKNR?>P(??y??y&'y()y+y*)?>??????$?)?1?B?K?N?P?k?x??9?7bba?7bbbNR)LM??O*?U*?~?Y+?+??	??
?[Y??`?*+???f*?h*+???{*???k*-?-??q?s??*O??O?JO+O*)?.	
#+08?HN?/?b	d?bbVW?i$?~???Y?}Y?~????????????$??$??#?#???o?/*?f????? ???2*?h?~?????$???[*+,*?k???? ??????????+??????)-1????:????:*+,-?°?>)??)??)??),-
????? )??),.???2
34???@??????%	&??:?*??
??Y̷Ϳ???:???ֹ???:??????6??+?
+??6	??+?
+??6
6??E+?$	?,?d?,,?d2??,2?:*+??S????-::?-???-?:

:
?:? ?-?
:??:*
?:
?2+??Y-*+?:??Y-*?:
?:
??6???2:??????????!??2?
?z2?
?$2??{2?:&?)???G?)??:?+?+:6??(?.h??2:2?6S???֧+?)????+?+?9???0
???:?|J;?<=
+>?;
>??IJ?-@?:A??0B*?RCD_?EFP?;&??&??&??&??&??&,- G?@?HIQ?JKe??K	y??
?]L??ZMNOF
?>?:??:A?&??&??&,.?]L???7?@ABD&E2H@IQJeKyL?M?O?R?L?U?V?W?X?Y?Z?[?\?]?^bdfg.i;kHoMpXq_rdsgtouwv?x?y?z?{?|?}?~?????????p#??????/?@?@?%@???"??'???????Q???????????+?,???????????????P?c	*+,???*	??	G?	??	JK?	????????Y:*?h~x?6,?,?U?
,R?**?{+?Y:??,?Z?	,ڦ**?{+?^???b:??,?e?
,d?**?{+?^??h:??,?k?
,j?**?{+?^??n:?r,?q?
,p?**?{+?^??t:?P,?w?
,v?**?{+?^?z:?/,?}?
,|?**?{+????:?,???
,??**?{+????:??,???
,??**?{+????:??,b?*+??:??,?? *+??:???Y??:??,???*+???,???N,??? **?{+,????:?!:?U*+??:?G,???:??:?0?,???*+??:?,???:?
,?? *+??:?	*?s??:??,??J*+??:?9	??:???:	6

??	
??Y
2??S?
???	:??,Ǧ*+??:?	??:?x?K**?{+??:?b,?)???V??Y?}Y?~Ӷ?,??ض??)?ֶ??ٿ??Y?}Y?~۶?,??ݶ?*?߶?????????j?)?	???	??IJT;
I.??Q&??	<;IJ?
IJ??G???JK?OF+????"H???#?.?4?A?\?j?~?????????????????%?3?F?L?Y?`?j?o?z???????????????????????????????????????????)?3?<?A?I?Q?\?m?s?w???????????????????????S%?#?@






 .$% ?'????????K(?????z**?{,??B!	????Y!???*??+G??y?
???
?G????+2:?c?)::	????
?:	????:		?0-???Y*+-??:
???Y*+??:
	
??:?*?)????):??x?:		?	??^	?):
-?F-??:?-?
?0?d?2:
?$?d2??:ȥ:
?	2:

???	?	?
?????????b??Y?b???????Y?????ڙ????	???????Y????*?s?!????Y?????$????Y???Ƿ'?)????
Y?)?)?,?+???B?+?+:	??:

??6??&?????=??Y?}Y?~.??*?߶?0????2??
??4???????6	??N	2??=??Y?}Y?~.??*?߶?0????6????8????????????F	?:	?`?:6

	??"
	
2?	
2?
?S?
??ܻY?'?	????YQ
]
>Q
YA?VRS	?T??=U??TV?
?nW?	@S;?';
?4X??5B*	?.A?
?%YK????G??Z????HI?JK?[??\F?]??HYA??T??=U??TV?
?.A?
?[??]??ZV??
????(?-?8?=?A?Q]j{~	???
????????????? ?!?$%
'(-,.40E1M4b5j6~7?8?9?:?;?<?=?@?A?B?C?D?EF=KHLSM?K?U?V?W?X?Y?X?[?\?]?^?_?`bcef.g;h@iCjNkal{n?p??&?(???????O???????????Bv?s+???L??????????+??????????+?????	?'?D????p+?D?+??`??????]??]??tut?@???a?B
*R+?cW??
??
G??
	?????.*,??::??	?g:?	*?s?k:??>.??.+.G?.lK&?J#?)???????+???b?o??Z*?d?;?}Y?~n??*?f??p??*?d?q??s??*?{?v??????}Y?~x??*?{?v??????Z?????5?>??????y?<*?+?c????G????z??*+?c?????G????{??*?	??b+?cN-?
-????*??G?lK
|F?
???$K?????@b[}?C*v+?c?v??????G???~??C*|+?c?|??????G??????C*?+?c????????G??????C*?+?c????????G???Va?B
*R+?cW??
??
G??
?	?????L+*??+??+?)*?)?5+?M,?h*?h?#,?k*?k???,?{*?{?????? -??L??L|F?"??
???0?I?J???:@????>*?h*?k??`*??`?????????V?*??*???**?d2L+?
+?)?M,?m,?D?f+????N6-??%-2???--2???????S????*?-?`??:**?d??-*?d-????dSK*??>3);0[??f%??{?Fn??????n???>?	??(0:DV\f	r
?????@????"??.???2?*?
????????2?*???????_`?E?	?ާ?????K?@?
B??S?5?z??z??????LM???*



			




© 2015 - 2024 Weber Informatics LLC | Privacy Policy