public interface SharedMethod
extends jdk.vm.ci.meta.ResolvedJavaMethod
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDeoptimize() |
default SubstrateCallingConventionKind |
getCallingConventionKind() |
int |
getCodeOffsetInImage() |
int |
getDeoptOffsetInImage() |
Deoptimizer.StubType |
getDeoptStubType()
Returns the deopt stub type for the stub methods in
Deoptimizer. |
SharedMethod[] |
getImplementations() |
int |
getVTableIndex() |
boolean |
hasCalleeSavedRegisters() |
boolean |
hasCodeOffsetInImage() |
boolean |
isDeoptTarget() |
boolean |
isEntryPoint()
Returns true if this method is a native entry point, i.e., called from C code.
|
default boolean |
isUninterruptible()
Returns whether the method is
Uninterruptible, either by explicit annotation of the
method or implicitly due to other annotations or flags. |
asStackTraceElement, canBeInlined, canBeStaticallyBound, getCode, getCodeSize, getConstantPool, getDeclaringClass, getEncoding, getExceptionHandlers, getGenericParameterTypes, getLineNumberTable, getLocalVariableTable, getMaxLocals, getMaxStackSize, getParameterAnnotation, getParameterAnnotations, getParameterAnnotations, getParameters, getProfilingInfo, getProfilingInfo, getSpeculationLog, hasBytecodes, hasNeverInlineDirective, hasReceiver, isBridge, isClassInitializer, isConstructor, isDefault, isFinal, isInVirtualMethodTable, isJavaLangObjectInit, isSynthetic, isVarArgs, reprofile, shouldBeInlined, toParameterTypesgetModifiers, isAbstract, isConcrete, isFinalFlagSet, isInterface, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatilegetAnnotation, getAnnotations, getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotations, getDeclaredAnnotationsByType, isAnnotationPresentboolean isEntryPoint()
default SubstrateCallingConventionKind getCallingConventionKind()
boolean hasCalleeSavedRegisters()
SharedMethod[] getImplementations()
boolean isDeoptTarget()
boolean canDeoptimize()
int getVTableIndex()
Deoptimizer.StubType getDeoptStubType()
Deoptimizer. Only used when
compiling the deopt stubs during image generation.boolean hasCodeOffsetInImage()
int getCodeOffsetInImage()
int getDeoptOffsetInImage()
default boolean isUninterruptible()
Uninterruptible, either by explicit annotation of the
method or implicitly due to other annotations or flags.