Interface NativeCallMethod
- All Known Implementing Classes:
ArrayJavaProxy.ArrayNewMethod,AttrReaderMethod,AttrWriterMethod,ConcreteJavaProxy.InitializeMethod,ConcreteJavaProxy.NewMethod,ConcreteJavaProxy.NewMethodReified,ConcreteJavaProxy.StaticJCreateMethod,ConstructorInvoker,FieldMethodOne,FieldMethodZero,InstanceFieldGetter,InstanceFieldSetter,InstanceMethodInvoker,Java.DummyInitialize,Java.JavaAccessor,Java.JCreateMethod,Java.ProcToInterface.ConcreteMethod,JavaInterfaceTemplate.AppendFeatures,JavaInterfaceTemplate.BlockInterfaceImpl,JavaInterfaceTemplate.BlockInterfaceImpl.ConcreteMethod,JavaInterfaceTemplate.DummyMethodImpl,JavaInterfaceTemplate.InterfaceProxyFactory,JavaInterfaceTemplate.JavaClassAccessor,JavaIo.ChannelToIO,JavaIo.InputStreamToIO,JavaIo.OutputStreamToIO,JavaLang.InspectRawValue,JavaLang.InspectThread,JavaLang.InspectValueWithTypePrefix,JavaLang.UByteGet,JavaLang.UByteSet,JavaMethod,JavaMethod.JavaMethodN,JavaMethod.JavaMethodNBlock,JavaMethod.JavaMethodOne,JavaMethod.JavaMethodOneBlock,JavaMethod.JavaMethodOneOrN,JavaMethod.JavaMethodOneOrNBlock,JavaMethod.JavaMethodOneOrTwo,JavaMethod.JavaMethodOneOrTwoBlock,JavaMethod.JavaMethodOneOrTwoOrN,JavaMethod.JavaMethodOneOrTwoOrNBlock,JavaMethod.JavaMethodOneOrTwoOrThree,JavaMethod.JavaMethodOneOrTwoOrThreeBlock,JavaMethod.JavaMethodOneOrTwoOrThreeOrN,JavaMethod.JavaMethodOneOrTwoOrThreeOrNBlock,JavaMethod.JavaMethodThree,JavaMethod.JavaMethodThreeBlock,JavaMethod.JavaMethodThreeOrN,JavaMethod.JavaMethodThreeOrNBlock,JavaMethod.JavaMethodTwo,JavaMethod.JavaMethodTwoBlock,JavaMethod.JavaMethodTwoOrN,JavaMethod.JavaMethodTwoOrNBlock,JavaMethod.JavaMethodTwoOrThree,JavaMethod.JavaMethodTwoOrThreeBlock,JavaMethod.JavaMethodTwoOrThreeOrN,JavaMethod.JavaMethodTwoOrThreeOrNBlock,JavaMethod.JavaMethodZero,JavaMethod.JavaMethodZeroBlock,JavaMethod.JavaMethodZeroOrN,JavaMethod.JavaMethodZeroOrNBlock,JavaMethod.JavaMethodZeroOrOne,JavaMethod.JavaMethodZeroOrOneBlock,JavaMethod.JavaMethodZeroOrOneOrN,JavaMethod.JavaMethodZeroOrOneOrNBlock,JavaMethod.JavaMethodZeroOrOneOrTwo,JavaMethod.JavaMethodZeroOrOneOrTwoBlock,JavaMethod.JavaMethodZeroOrOneOrTwoOrN,JavaMethod.JavaMethodZeroOrOneOrTwoOrNBlock,JavaMethod.JavaMethodZeroOrOneOrTwoOrThree,JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeBlock,JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrN,JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrNBlock,JavaNet.URLOpenMethod,JavaNio.InspectBuffer,JavaUtil.InspectTimeZone,Kernel.JavaPackageMethod,MethodGatherer.NoConstructorMethod,MethodInvoker,Module.ConstMissingMethod,RubyKernel.MethodMissingMethod,RubyModule.RespondToMissingMethod,RubyToJavaInvoker,SingletonMethodInvoker,StaticFieldGetter,StaticFieldSetter,StaticMethodInvoker
public interface NativeCallMethod
Created by headius on 8/1/15.
-
Method Summary
Modifier and TypeMethodDescriptionGet the NativeCall for the method, if available.voidsetNativeCall(Class nativeTarget, String nativeName, Class nativeReturn, Class[] nativeSignature, boolean statik) Set the single-arity NativeCall for this method.voidsetNativeCall(Class nativeTarget, String nativeName, Class nativeReturn, Class[] nativeSignature, boolean statik, boolean java) Set the single-arity NativeCall for this method.
-
Method Details
-
setNativeCall
void setNativeCall(Class nativeTarget, String nativeName, Class nativeReturn, Class[] nativeSignature, boolean statik, boolean java) Set the single-arity NativeCall for this method. All signatures for the non-single-arity getNativeCall will also be set to this value.- Parameters:
nativeTarget- native method targetnativeName- native method namenativeReturn- native method returnnativeSignature- native method argumentsstatik- static?java- plain Java method?
-
setNativeCall
void setNativeCall(Class nativeTarget, String nativeName, Class nativeReturn, Class[] nativeSignature, boolean statik) Set the single-arity NativeCall for this method. All signatures for the non-single-arity getNativeCall will also be set to this value.- Parameters:
nativeTarget- native method targetnativeName- native method namenativeReturn- native method returnnativeSignature- native method argumentsstatik- static?
-
getNativeCall
DynamicMethod.NativeCall getNativeCall()Get the NativeCall for the method, if available.- Returns:
- a NativeCall if the method has a native representation.
-