Skip navigation links
A B C D E G H I K M N R S T U V W 

A

Alias - Annotation Type in com.oracle.svm.core.annotate
Mechanism for referring to fields and methods otherwise inaccessible due to Java language access control rules.
AlwaysIncluded() - Constructor for class com.oracle.svm.core.annotate.TargetElement.AlwaysIncluded
 
AlwaysInline - Annotation Type in com.oracle.svm.core.annotate
Every thus annotated method is always inlined by the compiler.
AlwaysInlineAllCallees - Annotation Type in com.oracle.svm.core.annotate
In an annotated method, all statically bindable callee methods are inlined (unless the callee is annoted with NeverInline).
AnnotateOriginal - Annotation Type in com.oracle.svm.core.annotate
This annotation allows to add additional annotations to existing methods but keep the implementation as it is.
AutomaticFeature - Annotation Type in com.oracle.svm.core.annotate
Feature classes can use this annotation are unconditionally added when they are reachable on the class path.

B

BLACKLIST - Static variable in annotation type com.oracle.svm.core.annotate.MustNotSynchronize
 

C

com.oracle.svm.core.annotate - package com.oracle.svm.core.annotate
 
CONSTRUCTOR_NAME - Static variable in annotation type com.oracle.svm.core.annotate.TargetElement
 

D

DEFAULT_TARGETCLASS_PREDICATE - Static variable in annotation type com.oracle.svm.core.annotate.TargetClass
 
DefaultTargetClassPredicate() - Constructor for class com.oracle.svm.core.annotate.TargetClass.DefaultTargetClassPredicate
 
Delete - Annotation Type in com.oracle.svm.core.annotate
Mechanism to ensures that an element is not used.
DeoptTest - Annotation Type in com.oracle.svm.core.annotate
Used to test deoptimization.

E

ExcludeFromReferenceMap - Annotation Type in com.oracle.svm.core.annotate
Mechanism for excluding a field from the reference map.

G

getAsBoolean() - Method in class com.oracle.svm.core.annotate.TargetClass.DefaultTargetClassPredicate
 

H

Hybrid - Annotation Type in com.oracle.svm.core.annotate
Defines that the annotated class should have an Hybrid layout.
Hybrid.Array - Annotation Type in com.oracle.svm.core.annotate
Specifies a single member array as the hybrid array.
Hybrid.Bitset - Annotation Type in com.oracle.svm.core.annotate
Specifies a single member BitSet as the hybrid bit-set.

I

Inject - Annotation Type in com.oracle.svm.core.annotate
Injects the annotated field into the TargetClass.
InjectAccessors - Annotation Type in com.oracle.svm.core.annotate
Inject accessors methods for the field denoted using a Alias annotation.
InvokeJavaFunctionPointer - Annotation Type in com.oracle.svm.core.annotate
Annotation for an invocation method defined in a sub-interface of org.graalvm.nativeimage.c.function.CFunctionPointer.
isMoreRestrictiveThan(RestrictHeapAccess.Access) - Method in enum com.oracle.svm.core.annotate.RestrictHeapAccess.Access
 

K

KeepOriginal - Annotation Type in com.oracle.svm.core.annotate
In a substituted type, keep the original definition of this method.

M

MustNotSynchronize - Annotation Type in com.oracle.svm.core.annotate
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).

N

NeverInline - Annotation Type in com.oracle.svm.core.annotate
Every thus annotated method is never to be inlined by the compiler.
NeverInlineTrivial - Annotation Type in com.oracle.svm.core.annotate
Every thus annotated method is never trivially inlined by the compiler.

R

RecomputeFieldValue - Annotation Type in com.oracle.svm.core.annotate
Mechanism to change the value of a field.
RecomputeFieldValue.Kind - Enum in com.oracle.svm.core.annotate
 
RestrictHeapAccess - Annotation Type in com.oracle.svm.core.annotate
Methods annotated with this annotation have restricted access to the heap.
RestrictHeapAccess.Access - Enum in com.oracle.svm.core.annotate
 

S

Specialize - Annotation Type in com.oracle.svm.core.annotate
Used to test specialization and deoptimization.
Substitute - Annotation Type in com.oracle.svm.core.annotate
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 - Annotation Type in com.oracle.svm.core.annotate
Marks elements that are substituted in different platforms.

T

TargetClass - Annotation Type in com.oracle.svm.core.annotate
A class annotated with this annotation denotes a class that modifies methods of fields of another the class, called the "original" class.
TargetClass.DefaultTargetClassPredicate - Class in com.oracle.svm.core.annotate
A <@link BooleanSupplier} that always returns true.
TargetClass.NoClassNameProvider - Interface in com.oracle.svm.core.annotate
Marker value for TargetClass.classNameProvider() that no class name provider should be used.
TargetElement - Annotation Type in com.oracle.svm.core.annotate
Specifies additional properties for an element also annotated with Alias, Delete, Substitute, AnnotateOriginal, or KeepOriginal.
TargetElement.AlwaysIncluded - Class in com.oracle.svm.core.annotate
 
test(Class<?>) - Method in class com.oracle.svm.core.annotate.TargetElement.AlwaysIncluded
 

U

Uninterruptible - Annotation Type in com.oracle.svm.core.annotate
Any method with this annotation must not have a safepoint in it.
UnknownClass - Annotation Type in com.oracle.svm.core.annotate
For classes with this annotation no context sensitive analysis is done.
UnknownObjectField - Annotation Type in com.oracle.svm.core.annotate
For fields with this annotation no static analysis is done.
UnknownPrimitiveField - Annotation Type in com.oracle.svm.core.annotate
For fields with this annotation no static analysis is done.

V

valueOf(String) - Static method in enum com.oracle.svm.core.annotate.RecomputeFieldValue.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.svm.core.annotate.RestrictHeapAccess.Access
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.oracle.svm.core.annotate.RecomputeFieldValue.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.svm.core.annotate.RestrictHeapAccess.Access
Returns an array containing the constants of this enum type, in the order they are declared.

W

WHITELIST - Static variable in annotation type com.oracle.svm.core.annotate.MustNotSynchronize
Constants for use in annotations.
A B C D E G H I K M N R S T U V W 
Skip navigation links

Copyright © 2018. All rights reserved.