public final class JNIPrimitiveArrayOperationMethod extends EntryPointCallStubMethod
element kind of the array, and to an JNIPrimitiveArrayOperationMethod.Operation.
The generated method implements one of the following JNI Functions:
GetBooleanArrayElementsGetByteArrayElementsGetCharArrayElementsGetShortArrayElementsGetIntArrayElementsGetLongArrayElementsGetFloatArrayElementsGetDoubleArrayElementsReleaseBooleanArrayElementsReleaseByteArrayElementsReleaseCharArrayElementsReleaseShortArrayElementsReleaseIntArrayElementsReleaseLongArrayElementsReleaseFloatArrayElementsReleaseDoubleArrayElementsGetBooleanArrayRegionGetByteArrayRegionGetCharArrayRegionGetShortArrayRegionGetIntArrayRegionGetLongArrayRegionGetFloatArrayRegionGetDoubleArrayRegionSetBooleanArrayRegionSetByteArrayRegionSetCharArrayRegionSetShortArrayRegionSetIntArrayRegionSetLongArrayRegionSetFloatArrayRegionSetDoubleArrayRegion| Modifier and Type | Class and Description |
|---|---|
static class |
JNIPrimitiveArrayOperationMethod.Operation |
| Constructor and Description |
|---|
JNIPrimitiveArrayOperationMethod(jdk.vm.ci.meta.JavaKind elementKind,
JNIPrimitiveArrayOperationMethod.Operation operation,
jdk.vm.ci.meta.ResolvedJavaType declaringClass,
jdk.vm.ci.meta.ConstantPool constantPool,
jdk.vm.ci.meta.MetaAccessProvider metaAccess) |
| Modifier and Type | Method and Description |
|---|---|
org.graalvm.compiler.nodes.StructuredGraph |
buildGraph(org.graalvm.compiler.debug.DebugContext debug,
jdk.vm.ci.meta.ResolvedJavaMethod method,
com.oracle.graal.pointsto.meta.HostedProviders providers,
com.oracle.graal.pointsto.infrastructure.GraphProvider.Purpose purpose) |
CEntryPointData |
createEntryPointData() |
getAnnotation, getAnnotations, getDeclaredAnnotationsallowRuntimeCompilation, asStackTraceElement, canBeInlined, canBeStaticallyBound, getCode, getCodeSize, getConstantPool, getDeclaringClass, getEncoding, getExceptionHandlers, getGenericParameterTypes, getLineNumberTable, getLocalVariableTable, getMaxLocals, getMaxStackSize, getModifiers, getName, getParameterAnnotations, getParameters, getProfilingInfo, getSignature, getSpeculationLog, hasNeverInlineDirective, isBridge, isClassInitializer, isConstructor, isDefault, isInVirtualMethodTable, isSynthetic, isVarArgs, reprofile, shouldBeInlinedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParameterAnnotation, getParameterAnnotations, getProfilingInfo, hasBytecodes, hasReceiver, isFinal, isJavaLangObjectInit, toParameterTypesisAbstract, isConcrete, isFinalFlagSet, isInterface, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatilegetAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType, isAnnotationPresentpublic JNIPrimitiveArrayOperationMethod(jdk.vm.ci.meta.JavaKind elementKind,
JNIPrimitiveArrayOperationMethod.Operation operation,
jdk.vm.ci.meta.ResolvedJavaType declaringClass,
jdk.vm.ci.meta.ConstantPool constantPool,
jdk.vm.ci.meta.MetaAccessProvider metaAccess)
public org.graalvm.compiler.nodes.StructuredGraph buildGraph(org.graalvm.compiler.debug.DebugContext debug,
jdk.vm.ci.meta.ResolvedJavaMethod method,
com.oracle.graal.pointsto.meta.HostedProviders providers,
com.oracle.graal.pointsto.infrastructure.GraphProvider.Purpose purpose)
public CEntryPointData createEntryPointData()