Interface | Description |
---|---|
RecomputeFieldValue.CustomFieldValueComputer |
Custom recomputation of field values.
|
RecomputeFieldValue.CustomFieldValueTransformer |
Custom recomputation of field values.
|
TargetClass.NoClassNameProvider |
Marker value for
TargetClass.classNameProvider() that no class name provider should be used. |
Class | Description |
---|---|
ExcludeFromReferenceMap.Always |
A
BooleanSupplier that always returns true . |
StubCallingConvention.Utils | |
TargetClass.AlwaysIncluded |
The default value for the
TargetClass.onlyWith() attribute. |
Enum | Description |
---|---|
RecomputeFieldValue.Kind | |
RestrictHeapAccess.Access |
Annotation Type | Description |
---|---|
Alias |
Mechanism for referring to fields and methods otherwise inaccessible due to Java language access
control rules.
|
AlwaysInline |
Every thus annotated method is always inlined by the compiler.
|
AlwaysInlineAllCallees |
In an annotated method, all statically bindable callee methods are inlined (unless the callee is
annoted with
NeverInline ). |
AnnotateOriginal |
This annotation allows to add additional annotations to existing methods but keep the
implementation as it is.
|
AutomaticFeature |
Feature classes can use this annotation are unconditionally added when they are reachable on the
class path.
|
Delete |
Mechanism to ensures that an element is not used.
|
DeoptTest |
Used to test deoptimization.
|
DuplicatedInNativeCode |
Documents that a value or logic is duplicated in native code so it must not be changed or moved
without adapting native code as well.
|
ExcludeFromReferenceMap |
Mechanism for excluding a field from the reference map.
|
Hybrid |
Defines that the annotated class should have a Hybrid layout.
|
Hybrid.Array |
Specifies a single member array as the hybrid array.
|
Hybrid.TypeIDSlots |
Specifies a single member type slots.
|
Inject |
Injects the annotated field into the
TargetClass . |
InjectAccessors |
Inject accessors methods for the field denoted using a
Alias annotation. |
InvokeJavaFunctionPointer |
Annotation for an invocation method defined in a sub-interface of
CFunctionPointer . |
KeepOriginal |
In a
substituted type, keep the original definition of this method. |
MustNotSynchronize |
Methods annotated with
@MustNotSynchronize(MustNotSynchronize.BLACKLIST) may not
synchronize, nor may any of their transitive callees unless that callee is annotated with
@MustNotSynchronize(MustNotSynchronize.WHITELIST) . |
NeverInline |
Every thus annotated method is never to be inlined by the compiler.
|
NeverInlineTrivial |
Every thus annotated method is never trivially inlined by the compiler.
|
RecomputeFieldValue |
Mechanism to change the value of a field.
|
RestrictHeapAccess |
Methods annotated with this annotation have restricted access to the heap.
|
Specialize |
Used to test specialization and deoptimization.
|
StubCallingConvention |
Use a calling convention where all registers are callee-saved.
|
Substitute |
When used to annotate a method, it indicates that a method declaration is intended to be a
substitute for a method declaration in another class.
|
SubstituteTarget |
Marks elements that are substituted in different platforms.
|
TargetClass |
A class annotated with this annotation denotes a class that modifies methods of fields of another
the class, called the "original" class.
|
TargetElement |
Specifies additional properties for an element also annotated with
Alias , Delete ,
Substitute , AnnotateOriginal , or KeepOriginal . |
Uninterruptible |
Any method with this annotation must not have a safepoint in it.
|
UnknownClass |
For classes with this annotation no context sensitive analysis is done.
|
UnknownObjectField |
For fields with this annotation no static analysis is done.
|
UnknownPrimitiveField |
For fields with this annotation no static analysis is done.
|