Skip navigation links
A B C D E F G H I J K L M N O P R S T U V Z 

A

AbstractJavaProfile<T extends AbstractProfiledItem<U>,U> - Class in jdk.internal.jvmci.meta
This object holds probability information for a set of items that were profiled at a specific BCI.
AbstractJavaProfile(double, T[]) - Constructor for class jdk.internal.jvmci.meta.AbstractJavaProfile
 
AbstractProfiledItem<T> - Class in jdk.internal.jvmci.meta
A profiled type that has a probability.
AbstractProfiledItem(T, double) - Constructor for class jdk.internal.jvmci.meta.AbstractProfiledItem
 
AbstractValue - Class in jdk.internal.jvmci.meta
Abstract base class for values.
AbstractValue(LIRKind) - Constructor for class jdk.internal.jvmci.meta.AbstractValue
Initializes a new value of the specified kind.
add(Assumptions.AssumptionResult<T>) - Method in class jdk.internal.jvmci.meta.Assumptions.AssumptionResult
 
add(JavaConstant, JavaConstant) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Adds two numeric constants.
addSpeculation(Object) - Method in class jdk.internal.jvmci.meta.SpeculationLog
 
AllocatableValue - Class in jdk.internal.jvmci.meta
Common base class for values that are stored in some location that's managed by the register allocator (e.g.
AllocatableValue(LIRKind) - Constructor for class jdk.internal.jvmci.meta.AllocatableValue
 
allocateEntries(int) - Method in class jdk.internal.jvmci.meta.MethodIdMap
 
allTypesRecorded() - Method in class jdk.internal.jvmci.meta.JavaTypeProfile
Returns true if all types seen at this location have been recorded in the profile.
ANNOTATION - Static variable in interface jdk.internal.jvmci.meta.ModifiersProvider
 
any() - Static method in class jdk.internal.jvmci.meta.LocationIdentity
 
ANY_LOCATION - Static variable in class jdk.internal.jvmci.meta.LocationIdentity
 
AnyLocationIdentity() - Constructor for class jdk.internal.jvmci.meta.LocationIdentity.AnyLocationIdentity
 
appendLocation(StringBuilder, ResolvedJavaMethod, int) - Static method in class jdk.internal.jvmci.meta.MetaUtil
Appends a string representation of a location specified by a given method and bci to a given StringBuilder.
appendProfile(StringBuilder, AbstractJavaProfile<?, ?>, int, String, String) - Static method in class jdk.internal.jvmci.meta.MetaUtil
 
argumentTypes - Variable in class jdk.internal.jvmci.meta.MethodIdMap.MethodKey
 
asBoolean() - Method in interface jdk.internal.jvmci.meta.JavaConstant
Returns the primitive boolean value this constant represents.
asBoolean() - Method in class jdk.internal.jvmci.meta.NullConstant
 
asBoolean() - Method in class jdk.internal.jvmci.meta.PrimitiveConstant
 
asBoxedPrimitive() - Method in interface jdk.internal.jvmci.meta.JavaConstant
Returns the value of this constant as a boxed Java value.
asBoxedPrimitive() - Method in class jdk.internal.jvmci.meta.NullConstant
 
asBoxedPrimitive() - Method in class jdk.internal.jvmci.meta.PrimitiveConstant
 
asDouble() - Method in interface jdk.internal.jvmci.meta.JavaConstant
Returns the primitive double value this constant represents.
asDouble() - Method in class jdk.internal.jvmci.meta.NullConstant
 
asDouble() - Method in class jdk.internal.jvmci.meta.PrimitiveConstant
 
asExactType() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns this type if it is an exact type otherwise returns null.
asFloat() - Method in interface jdk.internal.jvmci.meta.JavaConstant
Returns the primitive float value this constant represents.
asFloat() - Method in class jdk.internal.jvmci.meta.NullConstant
 
asFloat() - Method in class jdk.internal.jvmci.meta.PrimitiveConstant
 
asInt() - Method in interface jdk.internal.jvmci.meta.JavaConstant
Returns the primitive int value this constant represents.
asInt() - Method in class jdk.internal.jvmci.meta.NullConstant
 
asInt() - Method in class jdk.internal.jvmci.meta.PrimitiveConstant
 
asJavaType(Constant) - Method in interface jdk.internal.jvmci.meta.ConstantReflectionProvider
Returns the ResolvedJavaType for a Class object (or any other object regarded as a class by the VM) encapsulated in the given constant.
asLong() - Method in interface jdk.internal.jvmci.meta.JavaConstant
Returns the primitive long value this constant represents.
asLong() - Method in class jdk.internal.jvmci.meta.NullConstant
 
asLong() - Method in class jdk.internal.jvmci.meta.PrimitiveConstant
 
assignId(MethodIdHolder) - Method in class jdk.internal.jvmci.meta.MethodIdHolder.MethodIdAllocator
Ensures a given method has a unique identifier.
assignIds(Consumer<MethodIdHolder.MethodIdAllocator>) - Static method in interface jdk.internal.jvmci.meta.MethodIdHolder
Executes some given code that ensures some set of ResolvedJavaMethods have unique ids assigned to them.
asSingleType() - Method in class jdk.internal.jvmci.meta.JavaTypeProfile
Returns the single monormorphic type representing this profile or null if no such type exists.
asStackTraceElement(int) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns a stack trace element for this method and a given bytecode index.
Assumption() - Constructor for class jdk.internal.jvmci.meta.Assumptions.Assumption
 
AssumptionResult(T, Assumptions.Assumption...) - Constructor for class jdk.internal.jvmci.meta.Assumptions.AssumptionResult
 
AssumptionResult(T) - Constructor for class jdk.internal.jvmci.meta.Assumptions.AssumptionResult
 
Assumptions - Class in jdk.internal.jvmci.meta
Class for recording assumptions made during compilation.
Assumptions() - Constructor for class jdk.internal.jvmci.meta.Assumptions
 
assumptions - Variable in class jdk.internal.jvmci.meta.Assumptions.AssumptionResult
 
assumptions - Variable in class jdk.internal.jvmci.meta.Assumptions
 
Assumptions.Assumption - Class in jdk.internal.jvmci.meta
Abstract base class for assumptions.
Assumptions.AssumptionResult<T> - Class in jdk.internal.jvmci.meta
A class for providing information that is only valid in association with a set of Assumptions.Assumptions.
Assumptions.CallSiteTargetValue - Class in jdk.internal.jvmci.meta
An assumption that a given call site's method handle did not change.
Assumptions.ConcreteMethod - Class in jdk.internal.jvmci.meta
An assumption that a given virtual method has a given unique implementation.
Assumptions.ConcreteSubtype - Class in jdk.internal.jvmci.meta
An assumption that a given abstract or interface type has one direct concrete subtype.
Assumptions.LeafType - Class in jdk.internal.jvmci.meta
An assumption that a given type has no subtypes.
Assumptions.NoFinalizableSubclass - Class in jdk.internal.jvmci.meta
An assumption that a given class has no subclasses implementing Object.finalize()).

B

bci - Variable in class jdk.internal.jvmci.meta.LineNumberTableImpl
 
boxedJavaClass - Variable in enum jdk.internal.jvmci.meta.Kind
 
boxPrimitive(JavaConstant) - Method in interface jdk.internal.jvmci.meta.ConstantReflectionProvider
Converts the given primitive constant to a boxed object constant, according to the Java boxing rules.
BRIDGE - Static variable in interface jdk.internal.jvmci.meta.ModifiersProvider
 

C

callSite - Variable in class jdk.internal.jvmci.meta.Assumptions.CallSiteTargetValue
 
CallSiteTargetValue(CallSite, MethodHandle) - Constructor for class jdk.internal.jvmci.meta.Assumptions.CallSiteTargetValue
 
canBeInlined() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns true if this method is not excluded from inlining and has associated Java bytecodes (@see ResolvedJavaMethod.hasBytecodes()).
canBeStaticallyBound() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Checks whether this method can be statically bound (usually, that means it is final or private or static, but not abstract, or the declaring class is final).
catchType - Variable in class jdk.internal.jvmci.meta.ExceptionHandler
 
catchTypeCPI - Variable in class jdk.internal.jvmci.meta.ExceptionHandler
 
catchTypeCPI() - Method in class jdk.internal.jvmci.meta.ExceptionHandler
Returns the index into the constant pool representing the type of exception caught by this handler.
changeType(PlatformKind) - Method in class jdk.internal.jvmci.meta.LIRKind
Create a new LIRKind with the same reference information and a new platform kind.
classForName(String, MetaAccessProvider, ClassLoader) - Static method in class jdk.internal.jvmci.meta.MetaUtil
Turns an class name in internal format into a resolved Java type.
ClassInfo() - Constructor for class jdk.internal.jvmci.meta.MetaUtil.ClassInfo
 
collectFailedSpeculations() - Method in class jdk.internal.jvmci.meta.SpeculationLog
 
combine(Value...) - Static method in class jdk.internal.jvmci.meta.LIRKind
Derive a new type from inputs.
combineDerived(LIRKind, AllocatableValue, AllocatableValue) - Static method in class jdk.internal.jvmci.meta.LIRKind
Helper method to construct derived reference kinds.
compareTo(AbstractProfiledItem<?>) - Method in class jdk.internal.jvmci.meta.AbstractProfiledItem
 
ConcreteMethod(ResolvedJavaMethod, ResolvedJavaType, ResolvedJavaMethod) - Constructor for class jdk.internal.jvmci.meta.Assumptions.ConcreteMethod
 
ConcreteSubtype(ResolvedJavaType, ResolvedJavaType) - Constructor for class jdk.internal.jvmci.meta.Assumptions.ConcreteSubtype
 
Constant - Interface in jdk.internal.jvmci.meta
Represents a compile-time constant (boxed) value within the compiler.
constantEquals(Constant, Constant) - Method in interface jdk.internal.jvmci.meta.ConstantReflectionProvider
Compares two constants for equality.
ConstantPool - Interface in jdk.internal.jvmci.meta
Represents the runtime representation of the constant pool that is used by the compiler when parsing bytecode.
ConstantReflectionProvider - Interface in jdk.internal.jvmci.meta
Reflection operations on values represented as constants.
containsKey(MethodIdMap.MethodKey<V>) - Method in class jdk.internal.jvmci.meta.MethodIdMap
Determines if a method denoted by a given MethodIdMap.MethodKey is in this map.
context - Variable in class jdk.internal.jvmci.meta.Assumptions.ConcreteMethod
A receiver type.
context - Variable in class jdk.internal.jvmci.meta.Assumptions.ConcreteSubtype
Type the assumption is made about.
context - Variable in class jdk.internal.jvmci.meta.Assumptions.LeafType
Type the assumption is made about.
createAdjustedProfile(ArrayList<JavaTypeProfile.ProfiledType>, TriState, double) - Method in class jdk.internal.jvmci.meta.JavaTypeProfile
 
createEntries() - Method in class jdk.internal.jvmci.meta.MethodIdMap
 

D

declaringClass - Variable in class jdk.internal.jvmci.meta.MethodIdMap.MethodKey
 
decodeDebugId(JavaConstant) - Method in interface jdk.internal.jvmci.meta.MetaAccessProvider
 
decodeDeoptAction(JavaConstant) - Method in interface jdk.internal.jvmci.meta.MetaAccessProvider
 
decodeDeoptReason(JavaConstant) - Method in interface jdk.internal.jvmci.meta.MetaAccessProvider
 
defaultForKind(Kind) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Returns a constant with the default value for the given kind.
DefaultProfilingInfo - Class in jdk.internal.jvmci.meta
An implementation of ProfilingInfo that can used in the absence of real profile information.
DefaultProfilingInfo(TriState) - Constructor for class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
DeoptimizationAction - Enum in jdk.internal.jvmci.meta
Specifies the action that should be taken by the runtime in case a certain deoptimization is triggered.
DeoptimizationAction(boolean) - Constructor for enum jdk.internal.jvmci.meta.DeoptimizationAction
 
DeoptimizationReason - Enum in jdk.internal.jvmci.meta
Enumeration of reasons for why a deoptimization is happening.
DeoptimizationReason() - Constructor for enum jdk.internal.jvmci.meta.DeoptimizationReason
 
derivedBaseFromValue(AllocatableValue) - Static method in class jdk.internal.jvmci.meta.LIRKind
Helper method to construct derived reference kinds.
derivedReference(PlatformKind, AllocatableValue) - Static method in class jdk.internal.jvmci.meta.LIRKind
Create a LIRKind of type platformKind that contains a derived reference.
derivedReferenceBase - Variable in class jdk.internal.jvmci.meta.LIRKind
 
doesInvalidateCompilation() - Method in enum jdk.internal.jvmci.meta.DeoptimizationAction
 
DOUBLE_0 - Static variable in interface jdk.internal.jvmci.meta.JavaConstant
 
DOUBLE_1 - Static variable in interface jdk.internal.jvmci.meta.JavaConstant
 

E

e - Variable in class jdk.internal.jvmci.meta.PlatformKind.EnumKey
 
EMPTY - Static variable in class jdk.internal.jvmci.meta.Assumptions.AssumptionResult
 
EMPTY_ARRAY - Static variable in class jdk.internal.jvmci.meta.JavaTypeProfile
 
encodeDeoptActionAndReason(DeoptimizationAction, DeoptimizationReason, int) - Method in interface jdk.internal.jvmci.meta.MetaAccessProvider
Encodes a deoptimization action and a deoptimization reason in an integer value.
endBCI - Variable in class jdk.internal.jvmci.meta.ExceptionHandler
 
endBci - Variable in class jdk.internal.jvmci.meta.LocalImpl
 
entries - Variable in class jdk.internal.jvmci.meta.MethodIdMap
Entry array that is initialized upon first call to MethodIdMap.get(MethodIdHolder).
ENUM - Static variable in interface jdk.internal.jvmci.meta.ModifiersProvider
 
EnumKey(Enum) - Constructor for class jdk.internal.jvmci.meta.PlatformKind.EnumKey
 
equals(Object) - Method in class jdk.internal.jvmci.meta.AbstractJavaProfile
 
equals(Object) - Method in class jdk.internal.jvmci.meta.AbstractProfiledItem
 
equals(Object) - Method in class jdk.internal.jvmci.meta.AbstractValue
 
equals(Object) - Method in class jdk.internal.jvmci.meta.Assumptions.CallSiteTargetValue
 
equals(Object) - Method in class jdk.internal.jvmci.meta.Assumptions.ConcreteMethod
 
equals(Object) - Method in class jdk.internal.jvmci.meta.Assumptions.ConcreteSubtype
 
equals(Object) - Method in class jdk.internal.jvmci.meta.Assumptions
 
equals(Object) - Method in class jdk.internal.jvmci.meta.Assumptions.LeafType
 
equals(Object) - Method in class jdk.internal.jvmci.meta.Assumptions.NoFinalizableSubclass
 
equals(Object) - Method in class jdk.internal.jvmci.meta.ExceptionHandler
 
equals(Object) - Method in class jdk.internal.jvmci.meta.JavaTypeProfile
 
equals(Object) - Method in class jdk.internal.jvmci.meta.LIRKind
 
equals(Object) - Method in class jdk.internal.jvmci.meta.LocalImpl
 
equals(Object) - Method in class jdk.internal.jvmci.meta.MethodIdMap.MethodKey
 
equals(Object) - Method in class jdk.internal.jvmci.meta.NullConstant
 
equals(Object) - Method in class jdk.internal.jvmci.meta.PlatformKind.EnumKey
 
equals(Object) - Method in class jdk.internal.jvmci.meta.PrimitiveConstant
 
equals(Object) - Method in class jdk.internal.jvmci.meta.Value.IllegalValue
 
ExceptionHandler - Class in jdk.internal.jvmci.meta
Represents an exception handler within the bytecodes.
ExceptionHandler(int, int, int, int, JavaType) - Constructor for class jdk.internal.jvmci.meta.ExceptionHandler
Creates a new exception handler with the specified ranges.
exceptionSeen - Variable in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 

F

failedSpeculations - Variable in class jdk.internal.jvmci.meta.SpeculationLog
 
FALSE - Static variable in interface jdk.internal.jvmci.meta.JavaConstant
 
findEntry(ResolvedJavaType) - Method in class jdk.internal.jvmci.meta.AbstractJavaProfile
Searches for an entry of a given resolved Java type.
findInstanceFieldWithOffset(long, Kind) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns the instance field of this class (or one of its super classes) at the given offset, or null if there is no such field.
findLeafConcreteSubtype() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Attempts to get a leaf concrete subclass of this type.
findLeastCommonAncestor(ResolvedJavaType) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Walks the class hierarchy upwards and returns the least common class that is a superclass of both the current and the given type.
findMethod(String, Signature) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
 
findUniqueConcreteMethod(ResolvedJavaMethod) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Given a ResolvedJavaMethod A, returns a concrete ResolvedJavaMethod B that is the only possible unique target for a virtual call on A().
FLOAT_0 - Static variable in interface jdk.internal.jvmci.meta.JavaConstant
 
FLOAT_1 - Static variable in interface jdk.internal.jvmci.meta.JavaConstant
 
forBoolean(boolean) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Creates a boxed boolean constant.
forBoxedPrimitive(Object) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Creates a boxed constant for the given boxed primitive value.
forByte(byte) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Creates a boxed byte constant.
forChar(char) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Creates a boxed char constant.
forDouble(double) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Creates a boxed double constant.
forFloat(float) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Creates a boxed float constant.
forIllegal() - Static method in interface jdk.internal.jvmci.meta.JavaConstant
 
forInt(int) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Creates a boxed integer constant.
forIntegerKind(Kind, long) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Creates a JavaConstant from a primitive integer of a certain kind.
forLong(long) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Creates a boxed long constant.
format(String) - Method in interface jdk.internal.jvmci.meta.JavaField
Gets a string for this field formatted according to a given format specification.
format(String) - Method in interface jdk.internal.jvmci.meta.JavaMethod
Gets a string for this method formatted according to a given format specification.
format(Object) - Method in enum jdk.internal.jvmci.meta.Kind
Gets a formatted string for a given value of this kind.
formatArray(Object) - Static method in enum jdk.internal.jvmci.meta.Kind
 
forPrimitiveInt(int, long) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Creates a JavaConstant from a primitive integer of a certain width.
forShort(short) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Creates a boxed short constant.
forString(String) - Method in interface jdk.internal.jvmci.meta.ConstantReflectionProvider
Gets a string as a JavaConstant.
fromJavaClass(Class<?>) - Static method in enum jdk.internal.jvmci.meta.Kind
Returns the Kind representing the given Java class.
fromPrimitiveOrVoidTypeChar(char) - Static method in enum jdk.internal.jvmci.meta.Kind
Returns the kind from the character describing a primitive or void.
fromTypeString(String) - Static method in enum jdk.internal.jvmci.meta.Kind
Returns the kind corresponding to the Java type string.
fromWordSize(int) - Static method in enum jdk.internal.jvmci.meta.Kind
Returns the kind of a word given the size of a word in bytes.

G

get(TriState) - Static method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
get(MethodIdHolder) - Method in class jdk.internal.jvmci.meta.MethodIdMap
 
get(boolean) - Static method in enum jdk.internal.jvmci.meta.TriState
 
getAnnotation(Class<T>) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaField
Returns the annotation for the specified type of this field, if such an annotation is present.
getAnnotation(Class<T>) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns the annotation for the specified type of this method, if such an annotation is present.
getAnnotation(Class<T>) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns the annotation for the specified type of this class, if such an annotation is present.
getAnnotations() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns all annotations of this method.
getArrayClass() - Method in interface jdk.internal.jvmci.meta.JavaType
Gets the array class type representing an array with elements of this type.
getArrayClass() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
 
getBciEntries() - Method in interface jdk.internal.jvmci.meta.LineNumberTable
 
getBciEntries() - Method in class jdk.internal.jvmci.meta.LineNumberTableImpl
 
getBitCount() - Method in enum jdk.internal.jvmci.meta.Kind
Number of bits that are necessary to represent a value of this kind.
getBranchTakenProbability(int) - Method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
getBranchTakenProbability(int) - Method in interface jdk.internal.jvmci.meta.ProfilingInfo
Returns an estimate of how often the branch at the given byte code was taken.
getByteCount() - Method in enum jdk.internal.jvmci.meta.Kind
Number of bytes that are necessary to represent a value of this kind.
getCatchType() - Method in class jdk.internal.jvmci.meta.ExceptionHandler
Returns the type of exception caught by this exception handler.
getClassFilePath() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns the class file path - if available - of this type, or null.
getClassInitializer() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns the <clinit> method for this class if there is one.
getCode() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns the bytecode of this method, if the method has code.
getCodeSize() - Method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
getCodeSize() - Method in interface jdk.internal.jvmci.meta.ProfilingInfo
Returns the length of the bytecodes associated with this profile.
getCodeSize() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns the size of the bytecode of this method, if the method has code.
getCompilerIRSize(Class<?>) - Method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
getCompilerIRSize(Class<?>) - Method in interface jdk.internal.jvmci.meta.ProfilingInfo
Gets the size of the compiler intermediate representation (IR) associated with this method last recorded by ProfilingInfo.setCompilerIRSize(Class, int).
getComponentType() - Method in interface jdk.internal.jvmci.meta.JavaType
For array types, gets the type of the components, or null if this is not an array type.
getComponentType() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
 
getConstantPool() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns the constant pool of this method.
getDeclaredConstructors() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns an array reflecting all the constructors declared by this type.
getDeclaredMethods() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns an array reflecting all the methods declared by this type.
getDeclaredParameterCount() - Method in class jdk.internal.jvmci.meta.MethodIdMap.MethodKey
 
getDeclaringClass() - Method in interface jdk.internal.jvmci.meta.JavaField
Returns the JavaType object representing the class or interface that declares this field.
getDeclaringClass() - Method in interface jdk.internal.jvmci.meta.JavaMethod
Returns the JavaType object representing the class or interface that declares this method.
getDeclaringClass() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaField
Returns the ResolvedJavaType object representing the class or interface that declares this field.
getDeclaringClass() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns the ResolvedJavaType object representing the class or interface that declares this method.
getDefaultValue() - Method in enum jdk.internal.jvmci.meta.Kind
 
getDefaultValue() - Method in interface jdk.internal.jvmci.meta.PlatformKind
 
getDeoptimizationCount(DeoptimizationReason) - Method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
getDeoptimizationCount(DeoptimizationReason) - Method in interface jdk.internal.jvmci.meta.ProfilingInfo
Returns how frequently a method was deoptimized for the given deoptimization reason.
getDerivedReferenceBase() - Method in class jdk.internal.jvmci.meta.LIRKind
Get the base value of a derived reference.
getElementalType() - Method in interface jdk.internal.jvmci.meta.JavaType
Gets the elemental type for this given type.
getElementalType() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
 
getEnclosingType() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns the enclosing type of this type, if it exists, or null.
getEncoding() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Gets the encoding of (that is, a constant representing the value of) this method.
getEndBCI() - Method in class jdk.internal.jvmci.meta.ExceptionHandler
Returns the end bytecode index of the protected range of this handler.
getEndBCI() - Method in interface jdk.internal.jvmci.meta.Local
 
getEndBCI() - Method in class jdk.internal.jvmci.meta.LocalImpl
 
getExceptionHandlers() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns the list of exception handlers for this method.
getExceptionSeen(int) - Method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
getExceptionSeen(int) - Method in interface jdk.internal.jvmci.meta.ProfilingInfo
Returns information if the given BCI did ever throw an exception.
getExecutionCount(int) - Method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
getExecutionCount(int) - Method in interface jdk.internal.jvmci.meta.ProfilingInfo
Returns an estimate how often the current BCI was executed.
getGenericParameterTypes() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns an array of Type objects that represent the formal parameter types, in declaration order, of this method.
getHandlerBCI() - Method in class jdk.internal.jvmci.meta.ExceptionHandler
Returns the bytecode index of the handler block of this handler.
getInstanceFields(boolean) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns the instance fields of this class, including internal fields.
getInterfaces() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Gets the interfaces implemented or extended by this type.
getItem() - Method in class jdk.internal.jvmci.meta.AbstractProfiledItem
 
getItems() - Method in class jdk.internal.jvmci.meta.AbstractJavaProfile
 
getJavaClass() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Gets the runtime representation of the Java class object of this type.
getJavaName() - Method in enum jdk.internal.jvmci.meta.Kind
Returns the name of this kind which will also be it Java programming language name if it is primitive or void.
getKey() - Method in enum jdk.internal.jvmci.meta.Kind
 
getKey() - Method in interface jdk.internal.jvmci.meta.PlatformKind
Gets a value associated with this object that can be used as a stable key in a map.
getKind() - Method in class jdk.internal.jvmci.meta.AbstractValue
Returns the kind of this value.
getKind() - Method in interface jdk.internal.jvmci.meta.JavaField
Returns the kind of this field.
getKind() - Method in interface jdk.internal.jvmci.meta.JavaType
Gets the kind of this type.
getKind() - Method in interface jdk.internal.jvmci.meta.JavaValue
Returns the kind of this value.
getKind() - Method in interface jdk.internal.jvmci.meta.KindProvider
 
getKindSuffix() - Method in class jdk.internal.jvmci.meta.AbstractValue
Returns a String representation of the kind, which should be the end of all Object.toString() implementation of subclasses.
getLineNumber(int) - Method in interface jdk.internal.jvmci.meta.LineNumberTable
 
getLineNumber(int) - Method in class jdk.internal.jvmci.meta.LineNumberTableImpl
 
getLineNumberEntries() - Method in interface jdk.internal.jvmci.meta.LineNumberTable
 
getLineNumberEntries() - Method in class jdk.internal.jvmci.meta.LineNumberTableImpl
 
getLineNumberTable() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns the LineNumberTable of this method or null if this method does not have a line numbers table.
getLIRKind() - Method in class jdk.internal.jvmci.meta.AbstractValue
 
getLIRKind() - Method in interface jdk.internal.jvmci.meta.Value
 
getLocal(int, int) - Method in interface jdk.internal.jvmci.meta.LocalVariableTable
 
getLocal(int, int) - Method in class jdk.internal.jvmci.meta.LocalVariableTableImpl
 
getLocals() - Method in interface jdk.internal.jvmci.meta.LocalVariableTable
 
getLocals() - Method in class jdk.internal.jvmci.meta.LocalVariableTableImpl
 
getLocalsAt(int) - Method in interface jdk.internal.jvmci.meta.LocalVariableTable
 
getLocalsAt(int) - Method in class jdk.internal.jvmci.meta.LocalVariableTableImpl
 
getLocalVariableTable() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns the local variable table of this method or null if this method does not have a local variable table.
getLocationIdentity() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaField
Returns an object representing the unique location identity of this resolved Java field.
getMaxLocals() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns the maximum number of locals used in this method's bytecodes.
getMaxStackSize() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns the maximum number of stack slots used in this method's bytecodes.
getMaxValue() - Method in enum jdk.internal.jvmci.meta.Kind
The maximum value that can be represented as a value of this kind.
getMemoryAccessProvider() - Method in interface jdk.internal.jvmci.meta.ConstantReflectionProvider
Gets raw memory access.
getMemorySize(JavaConstant) - Method in interface jdk.internal.jvmci.meta.MetaAccessProvider
Returns the number of bytes occupied by this constant value or constant object.
getMemorySizeRecursive(MetaAccessProvider, ConstantReflectionProvider, JavaConstant, PrintStream, int) - Static method in class jdk.internal.jvmci.meta.MetaUtil
Returns the number of bytes occupied by this constant value or constant object and recursively all values reachable from this value.
getMetaAccess() - Method in class jdk.internal.jvmci.meta.MethodIdMap
 
getMethod() - Method in class jdk.internal.jvmci.meta.JavaMethodProfile.ProfiledMethod
Returns the type for this profile entry.
getMethodHandleAccess() - Method in interface jdk.internal.jvmci.meta.ConstantReflectionProvider
Gets access to the internals of MethodHandle.
getMethodId() - Method in interface jdk.internal.jvmci.meta.MethodIdHolder
Gets the identifier set by MethodIdHolder.setMethodId(int) or 0 if no identifier was assigned to this method.
getMethodProfile(int) - Method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
getMethodProfile(int) - Method in interface jdk.internal.jvmci.meta.ProfilingInfo
Returns the MethodProfile for the given BCI.
getMethods() - Method in class jdk.internal.jvmci.meta.JavaMethodProfile
 
getMinValue() - Method in enum jdk.internal.jvmci.meta.Kind
The minimum value that can be represented as a value of this kind.
getModifiers() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
Returns the Java Virtual Machine modifiers for this element.
getModifiers() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaField
Returns the Java Virtual Machine modifiers for this element.
getModifiers() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns the Java Virtual Machine modifiers for this element.
getModifiers() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns the Java Virtual Machine modifiers for this element.
getName() - Method in interface jdk.internal.jvmci.meta.JavaField
Returns the name of this field.
getName() - Method in interface jdk.internal.jvmci.meta.JavaMethod
Returns the name of this method.
getName() - Method in interface jdk.internal.jvmci.meta.JavaType
Returns the name of this type in internal form.
getName() - Method in interface jdk.internal.jvmci.meta.Local
 
getName() - Method in class jdk.internal.jvmci.meta.LocalImpl
 
getNonPublicModifierStaticField(String) - Static method in class jdk.internal.jvmci.meta.MetaUtil
Used to lookup constants from Modifier that are not public (VARARGS, SYNTHETIC etc.).
getNotRecordedProbability() - Method in class jdk.internal.jvmci.meta.AbstractJavaProfile
Returns the estimated probability of all types that could not be recorded due to profiling limitations.
getNullSeen(int) - Method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
getNullSeen() - Method in class jdk.internal.jvmci.meta.JavaTypeProfile
Returns whether a null value was at the type check.
getNullSeen(int) - Method in interface jdk.internal.jvmci.meta.ProfilingInfo
Returns information if null was ever seen for the given BCI.
getObjectHub() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Gets the runtime representation of the "hub" of this type--that is, the closest part of the type representation which is typically stored in the object header.
getParameterAnnotation(Class<T>, int) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Gets the annotation of a particular type for a formal parameter of this method.
getParameterAnnotations() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns an array of arrays that represent the annotations on the formal parameters, in declaration order, of this method.
getParameterAnnotations(Class<T>) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Gets the annotations of a particular type for the formal parameters of this method.
getParameterCount(boolean) - Method in interface jdk.internal.jvmci.meta.Signature
Returns the number of parameters in this signature, adding 1 for a receiver if requested.
getParameterKind(int) - Method in interface jdk.internal.jvmci.meta.Signature
Gets the parameter kind at the specified position.
getParameterType(int, ResolvedJavaType) - Method in interface jdk.internal.jvmci.meta.Signature
Gets the parameter type at the specified position.
getPlatformKind() - Method in class jdk.internal.jvmci.meta.AbstractValue
Returns the platform specific kind used to store this value.
getPlatformKind() - Method in class jdk.internal.jvmci.meta.LIRKind
Get the low level type that is used in code generation.
getPlatformKind() - Method in interface jdk.internal.jvmci.meta.Value
Returns the platform specific kind used to store this value.
getProbability() - Method in class jdk.internal.jvmci.meta.AbstractProfiledItem
Returns the estimated probability of AbstractProfiledItem.getItem().
getProfilingInfo() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns an object that provides access to the profiling information recorded for this method.
getProfilingInfo(boolean, boolean) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns an object that provides access to the profiling information recorded for this method.
getReferenceCount() - Method in class jdk.internal.jvmci.meta.LIRKind
 
getResult() - Method in class jdk.internal.jvmci.meta.Assumptions.AssumptionResult
 
getReturnKind() - Method in interface jdk.internal.jvmci.meta.Signature
Gets the return kind of this signature.
getReturnType(ResolvedJavaType) - Method in interface jdk.internal.jvmci.meta.Signature
Gets the return type of this signature.
getSerializedSize() - Method in class jdk.internal.jvmci.meta.PrimitiveConstant
 
getSerializedSize() - Method in interface jdk.internal.jvmci.meta.SerializableConstant
Return the size in bytes of the serialized representation of this constant.
getSignature() - Method in interface jdk.internal.jvmci.meta.JavaMethod
Returns the signature of this method.
getSimpleName(Class<?>, boolean) - Static method in class jdk.internal.jvmci.meta.MetaUtil
Extends the functionality of Class.getSimpleName() to include a non-empty string for anonymous and local classes.
getSingleImplementor() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Gets the single implementor of this type.
getSlot() - Method in interface jdk.internal.jvmci.meta.Local
 
getSlot() - Method in class jdk.internal.jvmci.meta.LocalImpl
 
getSlotCount() - Method in enum jdk.internal.jvmci.meta.Kind
Returns the number of stack slots occupied by this kind according to the Java bytecodes specification.
getSourceFileName() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns name of source file of this type.
getSpeculationLog() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
 
getStackKind() - Method in enum jdk.internal.jvmci.meta.Kind
Returns the kind that represents this kind when on the Java operand stack.
getStartBCI() - Method in class jdk.internal.jvmci.meta.ExceptionHandler
Returns the start bytecode index of the protected range of this handler.
getStartBCI() - Method in interface jdk.internal.jvmci.meta.Local
 
getStartBCI() - Method in class jdk.internal.jvmci.meta.LocalImpl
 
getStaticFields() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns the static fields of this class, including internal fields.
getSuperclass() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Gets the super class of this type.
getSwitchProbabilities(int) - Method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
getSwitchProbabilities(int) - Method in interface jdk.internal.jvmci.meta.ProfilingInfo
Returns an estimate of how often the switch cases are taken at the given BCI.
getType() - Method in interface jdk.internal.jvmci.meta.JavaField
Returns a JavaType object that identifies the declared type for this field.
getType() - Method in class jdk.internal.jvmci.meta.JavaTypeProfile.ProfiledType
Returns the type for this profile entry.
getType() - Method in interface jdk.internal.jvmci.meta.Local
 
getType() - Method in class jdk.internal.jvmci.meta.LocalImpl
 
getTypeChar() - Method in enum jdk.internal.jvmci.meta.Kind
Returns the name of the kind as a single character.
getTypeProfile(int) - Method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
getTypeProfile(int) - Method in interface jdk.internal.jvmci.meta.ProfilingInfo
Returns the TypeProfile for the given BCI.
getTypes() - Method in class jdk.internal.jvmci.meta.JavaTypeProfile
A list of types for which the runtime has recorded probability information.
getUnqualifiedName() - Method in interface jdk.internal.jvmci.meta.JavaType
Returns an unqualified name of this type.
getVectorLength() - Method in interface jdk.internal.jvmci.meta.PlatformKind
 

H

handlerBCI - Variable in class jdk.internal.jvmci.meta.ExceptionHandler
 
hasBytecodes() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Checks whether the method has bytecodes associated with it.
hasFinalizableSubclass() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Checks whether this type has any finalizable subclasses so far.
hasFinalizer() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Checks whether this type has a finalizer method.
hashCode() - Method in class jdk.internal.jvmci.meta.AbstractJavaProfile
 
hashCode() - Method in class jdk.internal.jvmci.meta.AbstractProfiledItem
 
hashCode() - Method in class jdk.internal.jvmci.meta.AbstractValue
 
hashCode() - Method in class jdk.internal.jvmci.meta.Assumptions.CallSiteTargetValue
 
hashCode() - Method in class jdk.internal.jvmci.meta.Assumptions.ConcreteMethod
 
hashCode() - Method in class jdk.internal.jvmci.meta.Assumptions.ConcreteSubtype
 
hashCode() - Method in class jdk.internal.jvmci.meta.Assumptions
 
hashCode() - Method in class jdk.internal.jvmci.meta.Assumptions.LeafType
 
hashCode() - Method in class jdk.internal.jvmci.meta.Assumptions.NoFinalizableSubclass
 
hashCode() - Method in class jdk.internal.jvmci.meta.ExceptionHandler
 
hashCode() - Method in class jdk.internal.jvmci.meta.JavaTypeProfile
 
hashCode() - Method in class jdk.internal.jvmci.meta.LIRKind
 
hashCode() - Method in class jdk.internal.jvmci.meta.LocalImpl
 
hashCode() - Method in class jdk.internal.jvmci.meta.MethodIdMap.MethodKey
 
hashCode() - Method in class jdk.internal.jvmci.meta.NullConstant
 
hashCode() - Method in class jdk.internal.jvmci.meta.PlatformKind.EnumKey
 
hashCode() - Method in class jdk.internal.jvmci.meta.PrimitiveConstant
 
hasReceiver() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Checks whether the method has a receiver parameter - i.e., whether it is not static.

I

id - Variable in class jdk.internal.jvmci.meta.MethodIdMap.MethodKey
 
identityEquals(AbstractValue) - Method in class jdk.internal.jvmci.meta.AbstractValue
Checks if this value is identical to other.
identityEquals(Value) - Method in interface jdk.internal.jvmci.meta.Value
Checks if this value is identical to other.
identityHashCodeString(Object) - Static method in class jdk.internal.jvmci.meta.MetaUtil
Gets a string representation of an object based soley on its class and its identity hash code.
idVerifierMap - Variable in class jdk.internal.jvmci.meta.MethodIdHolder.MethodIdAllocator
 
ILLEGAL - Static variable in class jdk.internal.jvmci.meta.AbstractValue
 
Illegal - Static variable in class jdk.internal.jvmci.meta.LIRKind
The non-type.
ILLEGAL - Static variable in interface jdk.internal.jvmci.meta.Value
 
IllegalValue() - Constructor for class jdk.internal.jvmci.meta.Value.IllegalValue
 
impl - Variable in class jdk.internal.jvmci.meta.Assumptions.ConcreteMethod
indent(String, String) - Static method in class jdk.internal.jvmci.meta.MetaUtil
Prepends the String indentation to every line in String lines, including a possibly non-empty line following the final newline.
INITIAL_CAPACITY - Static variable in class jdk.internal.jvmci.meta.MethodIdMap
 
initialize() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Initializes this type.
instance - Static variable in class jdk.internal.jvmci.meta.MethodIdHolder.MethodIdAllocator
Singleton instance.
instanceCount - Variable in class jdk.internal.jvmci.meta.MetaUtil.ClassInfo
 
INT_0 - Static variable in interface jdk.internal.jvmci.meta.JavaConstant
 
INT_1 - Static variable in interface jdk.internal.jvmci.meta.JavaConstant
 
INT_2 - Static variable in interface jdk.internal.jvmci.meta.JavaConstant
 
INT_MINUS_1 - Static variable in interface jdk.internal.jvmci.meta.JavaConstant
 
internalNameToJava(String, boolean, boolean) - Static method in class jdk.internal.jvmci.meta.MetaUtil
 
IntrinsicMethod() - Constructor for enum jdk.internal.jvmci.meta.MethodHandleAccessProvider.IntrinsicMethod
 
invalidatesCompilation - Variable in enum jdk.internal.jvmci.meta.DeoptimizationAction
 
invoke(JavaConstant, JavaConstant[]) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Invokes the underlying method represented by this object, on the specified object with the specified parameters.
InvokeTarget - Interface in jdk.internal.jvmci.meta
Represents the resolved target of an invocation.
isAbstract() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
 
isAny() - Method in class jdk.internal.jvmci.meta.LocationIdentity
 
isArray() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Checks whether this type is an array class.
isAssignableFrom(ResolvedJavaType) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Determines if this type is either the same as, or is a superclass or superinterface of, the type represented by the specified parameter.
isAssumptionFree() - Method in class jdk.internal.jvmci.meta.Assumptions.AssumptionResult
 
isBridge() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Checks that the method is a bridge method.
isCatchAll() - Method in class jdk.internal.jvmci.meta.ExceptionHandler
Checks whether this handler catches all exceptions.
isClassInitializer() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Checks whether this method is a class initializer.
isConcrete() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
Checks that the method is concrete and not abstract.
isConstructor() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Checks whether this method is a constructor.
isDefault() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns true if this method is a default method; returns false otherwise.
isDefaultForKind() - Method in interface jdk.internal.jvmci.meta.Constant
 
isDefaultForKind() - Method in interface jdk.internal.jvmci.meta.JavaConstant
Checks whether this constant is the default value for its kind (null, 0, 0.0, false).
isDefaultForKind() - Method in class jdk.internal.jvmci.meta.NullConstant
 
isDefaultForKind() - Method in class jdk.internal.jvmci.meta.PrimitiveConstant
 
isDerivedReference() - Method in class jdk.internal.jvmci.meta.LIRKind
Check whether this value is a derived reference.
isEmpty() - Method in class jdk.internal.jvmci.meta.Assumptions
Returns whether any assumptions have been registered.
isFalse() - Method in enum jdk.internal.jvmci.meta.TriState
 
isFinal() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaField
 
isFinal() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
 
isFinalFlagSet() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
The setting of the final modifier bit for types is somewhat confusing, so don't export isFinal by default.
isImmutable() - Method in class jdk.internal.jvmci.meta.LocationIdentity.AnyLocationIdentity
 
isImmutable() - Method in class jdk.internal.jvmci.meta.LocationIdentity
Denotes a location is unchanging in all cases.
isIncluded(U) - Method in class jdk.internal.jvmci.meta.AbstractJavaProfile
 
isInitialized() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Checks whether this type is initialized.
isInstance(JavaConstant) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Checks whether the specified object is an instance of this type.
isInstanceClass() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Checks whether this type is an instance class.
isInterface() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
 
isInterface() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Checks whether this type is an interface.
isInternal() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaField
Determines if this field was injected by the VM.
isInVirtualMethodTable(ResolvedJavaType) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Checks if this method is present in the virtual table for subtypes of the specified type.
isJavaLangObject() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns true if this type is exactly the type Object.
isJavaLangObjectInit() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Determines if this method is Object.Object().
isKnown() - Method in enum jdk.internal.jvmci.meta.TriState
 
isLeaf() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
 
isLinked() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Checks whether this type is linked and verified.
isLocal() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns true if the type is a local type.
isMature() - Method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
isMature() - Method in interface jdk.internal.jvmci.meta.ProfilingInfo
Returns true if the profiling information can be assumed as sufficiently accurate.
isMember() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns true if the type is a member type.
isMutable() - Method in class jdk.internal.jvmci.meta.LocationIdentity
 
isNative() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
 
isNonNull() - Method in interface jdk.internal.jvmci.meta.JavaConstant
Checks whether this constant is non-null.
isNull() - Method in interface jdk.internal.jvmci.meta.JavaConstant
Checks whether this constant is null.
isNull(Constant) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
 
isNull() - Method in class jdk.internal.jvmci.meta.NullConstant
 
isNull() - Method in class jdk.internal.jvmci.meta.PrimitiveConstant
 
isNumericFloat() - Method in enum jdk.internal.jvmci.meta.Kind
Checks whether this type is a Java primitive type representing a floating point number.
isNumericInteger() - Method in enum jdk.internal.jvmci.meta.Kind
Checks whether this type is a Java primitive type representing an integer number.
isObject() - Method in enum jdk.internal.jvmci.meta.Kind
Checks whether this represent an Object of some sort.
isOptional - Variable in class jdk.internal.jvmci.meta.MethodIdMap.MethodKey
This method is optional.
isPackagePrivate() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
Determines if this element is neither public, protected nor private.
isPrimitive() - Method in enum jdk.internal.jvmci.meta.Kind
Checks whether this type is a Java primitive type.
isPrimitive() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Checks whether this type is primitive.
isPrivate() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
 
isProtected() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
 
isPublic() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
 
isReference(int) - Method in class jdk.internal.jvmci.meta.LIRKind
Check whether the idxth part of this value is a reference that must be tracked at safepoints.
isSignaturePolymorphic(JavaType, String, MetaAccessProvider) - Static method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Determines if the method identified by its holder and name is a signature polymorphic method.
isSingle() - Method in class jdk.internal.jvmci.meta.LocationIdentity
 
isSorted() - Method in class jdk.internal.jvmci.meta.AbstractJavaProfile
Determines if an array of profiled items are sorted in descending order of their probabilities.
isStackInt - Variable in enum jdk.internal.jvmci.meta.Kind
 
isStatic - Variable in class jdk.internal.jvmci.meta.MethodIdMap.MethodKey
 
isStatic() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
 
isStrict() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
 
isSynchronized() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
 
isSynthetic() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaField
Determines if this field is a synthetic field as defined by the Java Language Specification.
isSynthetic() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Determines if this method is a synthetic method as defined by the Java Language Specification.
isToStringSafe(Class<?>) - Static method in enum jdk.internal.jvmci.meta.Kind
Classes for which invoking Object.toString() does not run user code.
isTransient() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
 
isTrue() - Method in enum jdk.internal.jvmci.meta.TriState
 
isTrustedInterfaceType() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Returns true if this type represents an interface and it should be trusted even in places where the JVM verifier would not give any guarantees other than Object.
isUnknown() - Method in enum jdk.internal.jvmci.meta.TriState
 
isUnknownReference() - Method in class jdk.internal.jvmci.meta.LIRKind
Check whether this value is derived from a reference in a non-linear way.
isUnsigned() - Method in enum jdk.internal.jvmci.meta.Kind
Checks whether this type is a Java primitive type representing an unsigned number.
isValue() - Method in class jdk.internal.jvmci.meta.LIRKind
Check whether this kind is a value type that doesn't need to be tracked at safepoints.
isVarArgs() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Checks that the method is a varargs method.
isVolatile() - Method in interface jdk.internal.jvmci.meta.ModifiersProvider
 
item - Variable in class jdk.internal.jvmci.meta.AbstractProfiledItem
 
iterator() - Method in class jdk.internal.jvmci.meta.Assumptions
 

J

JavaConstant - Interface in jdk.internal.jvmci.meta
Represents a constant (boxed) value, such as an integer, floating point number, or object reference, within the compiler and across the compiler/runtime interface.
JavaField - Interface in jdk.internal.jvmci.meta
Represents a reference to a Java field, either resolved or unresolved fields.
JavaMethod - Interface in jdk.internal.jvmci.meta
Represents a reference to a Java method, either resolved or unresolved.
JavaMethodProfile - Class in jdk.internal.jvmci.meta
This profile object represents the method profile at a specific BCI.
JavaMethodProfile(double, JavaMethodProfile.ProfiledMethod[]) - Constructor for class jdk.internal.jvmci.meta.JavaMethodProfile
 
JavaMethodProfile.ProfiledMethod - Class in jdk.internal.jvmci.meta
 
javaName - Variable in enum jdk.internal.jvmci.meta.Kind
 
JavaType - Interface in jdk.internal.jvmci.meta
Represents a resolved or unresolved type.
JavaTypeProfile - Class in jdk.internal.jvmci.meta
This profile object represents the type profile at a specific BCI.
JavaTypeProfile(TriState, double, JavaTypeProfile.ProfiledType[]) - Constructor for class jdk.internal.jvmci.meta.JavaTypeProfile
 
JavaTypeProfile.ProfiledType - Class in jdk.internal.jvmci.meta
 
JavaValue - Interface in jdk.internal.jvmci.meta
Interface for things that represent a Java value.
jdk.internal.jvmci.meta - package jdk.internal.jvmci.meta
Package that defines the interface between a runtime and a Java application that wants to access meta information.
jvmClassModifiers() - Static method in interface jdk.internal.jvmci.meta.ModifiersProvider
 
jvmFieldModifiers() - Static method in interface jdk.internal.jvmci.meta.ModifiersProvider
 
jvmMethodModifiers() - Static method in interface jdk.internal.jvmci.meta.ModifiersProvider
 

K

key - Variable in enum jdk.internal.jvmci.meta.Kind
 
kind - Variable in class jdk.internal.jvmci.meta.AbstractValue
 
Kind - Enum in jdk.internal.jvmci.meta
Denotes the basic kinds of types in CRI, including the all the Java primitive types, for example, Kind.Int for int and Kind.Object for all object types.
Kind(char, String, int, boolean, Class<?>, Class<?>) - Constructor for enum jdk.internal.jvmci.meta.Kind
 
Kind.FormatWithToString - Interface in jdk.internal.jvmci.meta
Marker interface for types that should be formatted with their Object.toString() value.
KindProvider - Interface in jdk.internal.jvmci.meta
Interface for classes which can be associated with a Kind.

L

lastFailed - Variable in class jdk.internal.jvmci.meta.SpeculationLog
 
LeafType(ResolvedJavaType) - Constructor for class jdk.internal.jvmci.meta.Assumptions.LeafType
 
length() - Method in interface jdk.internal.jvmci.meta.ConstantPool
Returns the number of entries the constant pool.
lineNumbers - Variable in class jdk.internal.jvmci.meta.LineNumberTableImpl
 
LineNumberTable - Interface in jdk.internal.jvmci.meta
 
LineNumberTableImpl - Class in jdk.internal.jvmci.meta
 
LineNumberTableImpl(int[], int[]) - Constructor for class jdk.internal.jvmci.meta.LineNumberTableImpl
 
lirKind - Variable in class jdk.internal.jvmci.meta.AbstractValue
 
LIRKind - Class in jdk.internal.jvmci.meta
Represents the type of values in the LIR.
LIRKind(PlatformKind, int, AllocatableValue) - Constructor for class jdk.internal.jvmci.meta.LIRKind
 
loadReferencedType(int, int) - Method in interface jdk.internal.jvmci.meta.ConstantPool
Ensures that the type referenced by the specified constant pool entry is loaded and initialized.
Local - Interface in jdk.internal.jvmci.meta
 
LocalImpl - Class in jdk.internal.jvmci.meta
 
LocalImpl(String, JavaType, int, int, int) - Constructor for class jdk.internal.jvmci.meta.LocalImpl
 
locals - Variable in class jdk.internal.jvmci.meta.LocalVariableTableImpl
 
LocalVariableTable - Interface in jdk.internal.jvmci.meta
 
LocalVariableTableImpl - Class in jdk.internal.jvmci.meta
 
LocalVariableTableImpl(Local[]) - Constructor for class jdk.internal.jvmci.meta.LocalVariableTableImpl
 
LocationIdentity - Class in jdk.internal.jvmci.meta
Marker interface for location identities.
LocationIdentity() - Constructor for class jdk.internal.jvmci.meta.LocationIdentity
 
LocationIdentity.AnyLocationIdentity - Class in jdk.internal.jvmci.meta
 
LONG_0 - Static variable in interface jdk.internal.jvmci.meta.JavaConstant
 
LONG_1 - Static variable in interface jdk.internal.jvmci.meta.JavaConstant
 
lookupAppendix(int, int) - Method in interface jdk.internal.jvmci.meta.ConstantPool
Looks up the appendix at the specified index.
lookupConstant(int) - Method in interface jdk.internal.jvmci.meta.ConstantPool
Looks up a constant at the specified index.
lookupField(int, int) - Method in interface jdk.internal.jvmci.meta.ConstantPool
Looks up a reference to a field.
lookupJavaField(Field) - Method in interface jdk.internal.jvmci.meta.MetaAccessProvider
Provides the ResolvedJavaField for a Field obtained via reflection.
lookupJavaMethod(Executable) - Method in interface jdk.internal.jvmci.meta.MetaAccessProvider
Provides the ResolvedJavaMethod for a Method or Constructor obtained via reflection.
lookupJavaType(Class<?>) - Method in interface jdk.internal.jvmci.meta.MetaAccessProvider
Returns the resolved Java type representing a given Java class.
lookupJavaType(JavaConstant) - Method in interface jdk.internal.jvmci.meta.MetaAccessProvider
Returns the resolved Java type of the given JavaConstant object.
lookupJavaTypes(Class<?>[]) - Method in interface jdk.internal.jvmci.meta.MetaAccessProvider
Returns the resolved Java types representing some given Java classes.
lookupMethod(int, int) - Method in interface jdk.internal.jvmci.meta.ConstantPool
Looks up a reference to a method.
lookupMethodHandleIntrinsic(ResolvedJavaMethod) - Method in interface jdk.internal.jvmci.meta.MethodHandleAccessProvider
Returns the method handle method intrinsic identifier for the provided method, or null if the method is not an intrinsic processed by this interface.
lookupSignature(int) - Method in interface jdk.internal.jvmci.meta.ConstantPool
Looks up a method signature.
lookupType(int, int) - Method in interface jdk.internal.jvmci.meta.ConstantPool
Looks up a reference to a type.
lookupUtf8(int) - Method in interface jdk.internal.jvmci.meta.ConstantPool
Looks up an Utf8 string.

M

makeDerivedReference(AllocatableValue) - Method in class jdk.internal.jvmci.meta.LIRKind
Create a derived reference.
makeUnknownReference() - Method in class jdk.internal.jvmci.meta.LIRKind
Create a new LIRKind with the same type, but marked as containing an LIRKind.unknownReference(jdk.internal.jvmci.meta.PlatformKind).
MANDATED - Static variable in interface jdk.internal.jvmci.meta.ModifiersProvider
 
MAX_FORMAT_ARRAY_LENGTH - Static variable in enum jdk.internal.jvmci.meta.Kind
 
maySpeculate(Object) - Method in class jdk.internal.jvmci.meta.SpeculationLog
 
MemoryAccessProvider - Interface in jdk.internal.jvmci.meta
Provides memory access operations for the target VM.
merge(Value...) - Static method in class jdk.internal.jvmci.meta.LIRKind
Merge the types of the inputs.
merge(Iterable<LIRKind>) - Static method in class jdk.internal.jvmci.meta.LIRKind
 
merge(TriState, TriState) - Static method in enum jdk.internal.jvmci.meta.TriState
This is optimistic about TriState.UNKNOWN (it prefers known values over TriState.UNKNOWN) and pesimistic about known (it perfers TriState.TRUE over TriState.FALSE).
metaAccess - Variable in class jdk.internal.jvmci.meta.MethodIdMap
 
MetaAccessProvider - Interface in jdk.internal.jvmci.meta
Provides access to the metadata of a class typically provided in a class file.
MetaUtil - Class in jdk.internal.jvmci.meta
Miscellaneous collection of utility methods used by jdk.internal.jvmci.meta and its clients.
MetaUtil() - Constructor for class jdk.internal.jvmci.meta.MetaUtil
 
MetaUtil.ClassInfo - Class in jdk.internal.jvmci.meta
 
method - Variable in class jdk.internal.jvmci.meta.Assumptions.ConcreteMethod
A virtual (or interface) method whose unique implementation for the receiver type in Assumptions.ConcreteMethod.context is Assumptions.ConcreteMethod.impl.
methodHandle - Variable in class jdk.internal.jvmci.meta.Assumptions.CallSiteTargetValue
 
MethodHandleAccessProvider - Interface in jdk.internal.jvmci.meta
Interface to access the internals of the MethodHandle implementation of the VM.
MethodHandleAccessProvider.IntrinsicMethod - Enum in jdk.internal.jvmci.meta
Identification for methods defined on the class MethodHandle that are processed by the MethodHandleAccessProvider.
MethodIdAllocator() - Constructor for class jdk.internal.jvmci.meta.MethodIdHolder.MethodIdAllocator
 
MethodIdHolder - Interface in jdk.internal.jvmci.meta
An object that can be assigned a globally unique identifier for use as a key in a MethodIdMap.
MethodIdHolder.MethodIdAllocator - Class in jdk.internal.jvmci.meta
A singleton class for allocating globally unique method identifiers.
MethodIdMap<V> - Class in jdk.internal.jvmci.meta
A map whose keys are MethodIdHolders.
MethodIdMap(MetaAccessProvider) - Constructor for class jdk.internal.jvmci.meta.MethodIdMap
 
MethodIdMap.MethodKey<T> - Class in jdk.internal.jvmci.meta
Key for a method.
MethodKey(T, boolean, boolean, Class<?>, String, Class<?>...) - Constructor for class jdk.internal.jvmci.meta.MethodIdMap.MethodKey
 
minId - Variable in class jdk.internal.jvmci.meta.MethodIdMap
The minimum id for a key in this map.
ModifiersProvider - Interface in jdk.internal.jvmci.meta
A Java element (i.e., a class, interface, field or method) that is described by a set of Java language modifiers.
mul(JavaConstant, JavaConstant) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Multiplies two numeric constants.

N

name - Variable in class jdk.internal.jvmci.meta.LocalImpl
 
name - Variable in class jdk.internal.jvmci.meta.MethodIdMap.MethodKey
 
name() - Method in interface jdk.internal.jvmci.meta.PlatformKind
 
needsTwoSlots() - Method in enum jdk.internal.jvmci.meta.Kind
Returns whether this kind occupied two stack slots.
nextId - Variable in class jdk.internal.jvmci.meta.MethodIdHolder.MethodIdAllocator
 
NO_PROFILING_INFO - Static variable in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
NO_VALUES - Static variable in interface jdk.internal.jvmci.meta.Value
 
NoFinalizableSubclass(ResolvedJavaType) - Constructor for class jdk.internal.jvmci.meta.Assumptions.NoFinalizableSubclass
 
NONE - Static variable in class jdk.internal.jvmci.meta.AllocatableValue
 
notRecordedProbability - Variable in class jdk.internal.jvmci.meta.AbstractJavaProfile
 
NULL_POINTER - Static variable in interface jdk.internal.jvmci.meta.JavaConstant
 
NullConstant - Class in jdk.internal.jvmci.meta
The implementation type of the null constant.
NullConstant() - Constructor for class jdk.internal.jvmci.meta.NullConstant
 
nullSeen - Variable in class jdk.internal.jvmci.meta.JavaTypeProfile
 

O

one(Kind) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Returns the one value for a given numeric kind.
overlaps(LocationIdentity) - Method in class jdk.internal.jvmci.meta.LocationIdentity
 

P

parseMethodDescriptor(String) - Method in interface jdk.internal.jvmci.meta.MetaAccessProvider
Parses a method descriptor into a Signature.
pitems - Variable in class jdk.internal.jvmci.meta.AbstractJavaProfile
 
platformKind - Variable in class jdk.internal.jvmci.meta.LIRKind
 
PlatformKind - Interface in jdk.internal.jvmci.meta
Represents a platform-specific low-level type for values.
PlatformKind.EnumKey - Class in jdk.internal.jvmci.meta
 
PlatformKind.Key - Interface in jdk.internal.jvmci.meta
 
primitive - Variable in class jdk.internal.jvmci.meta.PrimitiveConstant
The boxed primitive value as a long.
PrimitiveConstant - Class in jdk.internal.jvmci.meta
Represents a primitive constant value, such as an integer or floating point number, within the compiler and across the compiler/runtime interface.
PrimitiveConstant(Kind, long) - Constructor for class jdk.internal.jvmci.meta.PrimitiveConstant
 
primitiveJavaClass - Variable in enum jdk.internal.jvmci.meta.Kind
 
probability - Variable in class jdk.internal.jvmci.meta.AbstractProfiledItem
 
ProfiledMethod(ResolvedJavaMethod, double) - Constructor for class jdk.internal.jvmci.meta.JavaMethodProfile.ProfiledMethod
 
ProfiledType(ResolvedJavaType, double) - Constructor for class jdk.internal.jvmci.meta.JavaTypeProfile.ProfiledType
 
ProfilingInfo - Interface in jdk.internal.jvmci.meta
Provides access to the profiling information of one specific method.
pushConstant(Set<JavaConstant>, Deque<JavaConstant>, JavaConstant) - Static method in class jdk.internal.jvmci.meta.MetaUtil
 
put(V, boolean, boolean, Class<?>, String, Class<?>...) - Method in class jdk.internal.jvmci.meta.MethodIdMap
Adds an entry to this map for a specified method.

R

RawConstant - Class in jdk.internal.jvmci.meta
 
RawConstant(long) - Constructor for class jdk.internal.jvmci.meta.RawConstant
 
readArrayElement(JavaConstant, int) - Method in interface jdk.internal.jvmci.meta.ConstantReflectionProvider
Reads a value from the given array at the given index.
readArrayLength(JavaConstant) - Method in interface jdk.internal.jvmci.meta.ConstantReflectionProvider
Returns the length of the array constant.
readConstantArrayElement(JavaConstant, int) - Method in interface jdk.internal.jvmci.meta.ConstantReflectionProvider
Reads a value from the given array at the given index if it is a stable array.
readConstantArrayElementForOffset(JavaConstant, long) - Method in interface jdk.internal.jvmci.meta.ConstantReflectionProvider
Reads a value from the given array at the given offset if it is a stable array.
readConstantFieldValue(JavaField, JavaConstant) - Method in interface jdk.internal.jvmci.meta.ConstantReflectionProvider
Gets the constant value of this field.
readFieldValue(JavaField, JavaConstant) - Method in interface jdk.internal.jvmci.meta.ConstantReflectionProvider
Gets the current value of this field for a given object, if available.
readObjectConstant(Constant, long) - Method in interface jdk.internal.jvmci.meta.MemoryAccessProvider
Reads a Java Object value using a base address and a displacement.
readPrimitiveConstant(Kind, Constant, long, int) - Method in interface jdk.internal.jvmci.meta.MemoryAccessProvider
Reads a primitive value using a base address and a displacement.
readStableFieldValue(JavaField, JavaConstant, boolean) - Method in interface jdk.internal.jvmci.meta.ConstantReflectionProvider
Gets the current value of this field for a given object, if available.
readUnsafeConstant(Kind, JavaConstant, long) - Method in interface jdk.internal.jvmci.meta.MemoryAccessProvider
Reads a value of this kind using a base address and a displacement.
receiverType - Variable in class jdk.internal.jvmci.meta.Assumptions.NoFinalizableSubclass
 
record(Assumptions.AssumptionResult<?>) - Method in class jdk.internal.jvmci.meta.Assumptions
 
record(Assumptions.Assumption) - Method in class jdk.internal.jvmci.meta.Assumptions
 
record(Assumptions) - Method in class jdk.internal.jvmci.meta.Assumptions
Copies assumptions recorded by another Assumptions object into this object.
recordConcreteMethod(ResolvedJavaMethod, ResolvedJavaType, ResolvedJavaMethod) - Method in class jdk.internal.jvmci.meta.Assumptions
Records that impl is the only possible concrete target for a virtual call to method with a receiver of type context.
recordConcreteSubtype(ResolvedJavaType, ResolvedJavaType) - Method in class jdk.internal.jvmci.meta.Assumptions
Records that subtype is the only concrete subtype in the class hierarchy below context.
recordNoFinalizableSubclassAssumption(ResolvedJavaType) - Method in class jdk.internal.jvmci.meta.Assumptions
Records an assumption that the specified type has no finalizable subclasses.
reference(PlatformKind) - Static method in class jdk.internal.jvmci.meta.LIRKind
Create a LIRKind of type platformKind that contains a single tracked oop reference.
referenceMask - Variable in class jdk.internal.jvmci.meta.LIRKind
 
registrations - Variable in class jdk.internal.jvmci.meta.MethodIdMap
Initial list of entries.
repeat(PlatformKind) - Method in class jdk.internal.jvmci.meta.LIRKind
Create a new LIRKind with a new platform kind.
reprofile() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Invalidates the profiling information and restarts profiling upon the next invocation.
resolve(ResolvedJavaType) - Method in interface jdk.internal.jvmci.meta.JavaType
Resolves this type to a ResolvedJavaType.
resolve(MetaAccessProvider) - Method in class jdk.internal.jvmci.meta.MethodIdMap.MethodKey
 
resolveConcreteMethod(ResolvedJavaMethod, ResolvedJavaType) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Resolves the method implementation for virtual dispatches on objects of this dynamic type.
ResolvedJavaField - Interface in jdk.internal.jvmci.meta
Represents a reference to a resolved Java field.
ResolvedJavaMethod - Interface in jdk.internal.jvmci.meta
Represents a resolved Java method.
ResolvedJavaType - Interface in jdk.internal.jvmci.meta
Represents a resolved Java type.
resolveInvokeBasicTarget(JavaConstant, boolean) - Method in interface jdk.internal.jvmci.meta.MethodHandleAccessProvider
Resolves the invocation target for an invocation of MethodHandle.invokeBasic with the given constant receiver MethodHandle.
resolveJava() - Method in class jdk.internal.jvmci.meta.MethodIdMap.MethodKey
 
resolveJavaTypes(JavaType[], ResolvedJavaType) - Static method in class jdk.internal.jvmci.meta.MetaUtil
Calls JavaType.resolve(ResolvedJavaType) on an array of types.
resolveLinkToTarget(JavaConstant) - Method in interface jdk.internal.jvmci.meta.MethodHandleAccessProvider
Resolves the invocation target for an invocation of a MethodHandle.linkTo* method with the given constant member name.
resolveMethod(ResolvedJavaMethod, ResolvedJavaType) - Method in interface jdk.internal.jvmci.meta.ResolvedJavaType
Resolves the method implementation for virtual dispatches on objects of this dynamic type.
restrict(JavaTypeProfile) - Method in class jdk.internal.jvmci.meta.JavaTypeProfile
 
restrict(ResolvedJavaType, boolean) - Method in class jdk.internal.jvmci.meta.JavaTypeProfile
 
result - Variable in class jdk.internal.jvmci.meta.Assumptions.AssumptionResult
 

S

SerializableConstant - Interface in jdk.internal.jvmci.meta
Represents a compile-time constant that can be converted to a byte array.
serialize(ByteBuffer) - Method in class jdk.internal.jvmci.meta.PrimitiveConstant
 
serialize(ByteBuffer) - Method in interface jdk.internal.jvmci.meta.SerializableConstant
Serialize the constant into the ByteBuffer.
setCompilerIRSize(Class<?>, int) - Method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
setCompilerIRSize(Class<?>, int) - Method in interface jdk.internal.jvmci.meta.ProfilingInfo
Records the size of the compiler intermediate representation (IR) associated with this method.
setDerivedReferenceBase(AllocatableValue) - Method in class jdk.internal.jvmci.meta.LIRKind
Change the base value of a derived reference.
setMature() - Method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
setMature() - Method in interface jdk.internal.jvmci.meta.ProfilingInfo
Force data to be treated as mature if possible.
setMethodId(int) - Method in interface jdk.internal.jvmci.meta.MethodIdHolder
Sets the unique, positive, non-zero identifier for this method.
shouldBeInlined() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
Returns true if the inlining of this method should be forced.
Signature - Interface in jdk.internal.jvmci.meta
Represents a method signature provided by the runtime.
size() - Method in class jdk.internal.jvmci.meta.MethodIdMap
 
slot - Variable in class jdk.internal.jvmci.meta.LocalImpl
 
slotCount - Variable in enum jdk.internal.jvmci.meta.Kind
 
speculate(Object) - Method in class jdk.internal.jvmci.meta.SpeculationLog
 
SpeculationLog - Class in jdk.internal.jvmci.meta
Manages a list of unique deoptimization reasons.
SpeculationLog() - Constructor for class jdk.internal.jvmci.meta.SpeculationLog
 
speculations - Variable in class jdk.internal.jvmci.meta.SpeculationLog
 
startBCI - Variable in class jdk.internal.jvmci.meta.ExceptionHandler
 
startBci - Variable in class jdk.internal.jvmci.meta.LocalImpl
 
subtype - Variable in class jdk.internal.jvmci.meta.Assumptions.ConcreteSubtype
Assumed concrete sub-type of the context type.
SYNTHETIC - Static variable in interface jdk.internal.jvmci.meta.ModifiersProvider
 

T

toArray() - Method in class jdk.internal.jvmci.meta.Assumptions
Gets a copy of the assumptions recorded in this object as an array.
toBoolean() - Method in enum jdk.internal.jvmci.meta.TriState
 
toBoxedJavaClass() - Method in enum jdk.internal.jvmci.meta.Kind
Returns the Java class for instances of boxed values of this kind.
toClassName() - Method in interface jdk.internal.jvmci.meta.JavaType
Returns this type's name in the same format as Class.getName().
toInternalName(String) - Static method in class jdk.internal.jvmci.meta.MetaUtil
Converts a Java source-language class name into the internal form.
toJavaClass() - Method in enum jdk.internal.jvmci.meta.Kind
Returns the Java class representing this kind.
toJavaName() - Method in interface jdk.internal.jvmci.meta.JavaType
Gets the Java programming language name for this type.
toJavaName(boolean) - Method in interface jdk.internal.jvmci.meta.JavaType
Gets the Java programming language name for this type.
toLocation(ResolvedJavaMethod, int) - Static method in class jdk.internal.jvmci.meta.MetaUtil
Convenient shortcut for calling MetaUtil.appendLocation(StringBuilder, ResolvedJavaMethod, int) without having to supply a StringBuilder instance and convert the result to a string.
toMethodDescriptor() - Method in interface jdk.internal.jvmci.meta.Signature
Gets the method descriptor corresponding to this signature.
toParameterKinds(boolean) - Method in interface jdk.internal.jvmci.meta.Signature
 
toParameterTypes() - Method in interface jdk.internal.jvmci.meta.ResolvedJavaMethod
 
toParameterTypes(JavaType) - Method in interface jdk.internal.jvmci.meta.Signature
 
toStackKind(PlatformKind) - Static method in class jdk.internal.jvmci.meta.LIRKind
 
toString() - Method in class jdk.internal.jvmci.meta.AbstractJavaProfile
 
toString() - Method in class jdk.internal.jvmci.meta.AbstractProfiledItem
 
toString() - Method in class jdk.internal.jvmci.meta.Assumptions.CallSiteTargetValue
 
toString() - Method in class jdk.internal.jvmci.meta.Assumptions.ConcreteMethod
 
toString() - Method in class jdk.internal.jvmci.meta.Assumptions.ConcreteSubtype
 
toString() - Method in class jdk.internal.jvmci.meta.Assumptions.LeafType
 
toString() - Method in class jdk.internal.jvmci.meta.Assumptions.NoFinalizableSubclass
 
toString() - Method in class jdk.internal.jvmci.meta.Assumptions
 
toString() - Method in class jdk.internal.jvmci.meta.DefaultProfilingInfo
 
toString() - Method in class jdk.internal.jvmci.meta.ExceptionHandler
 
toString(JavaConstant) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
 
toString() - Method in class jdk.internal.jvmci.meta.JavaMethodProfile.ProfiledMethod
 
toString() - Method in class jdk.internal.jvmci.meta.JavaTypeProfile.ProfiledType
 
toString() - Method in class jdk.internal.jvmci.meta.JavaTypeProfile
 
toString() - Method in enum jdk.internal.jvmci.meta.Kind
Converts this value type to a string.
toString() - Method in class jdk.internal.jvmci.meta.LIRKind
 
toString() - Method in class jdk.internal.jvmci.meta.LocalImpl
 
toString() - Method in class jdk.internal.jvmci.meta.LocationIdentity.AnyLocationIdentity
 
toString() - Method in class jdk.internal.jvmci.meta.MetaUtil.ClassInfo
 
toString() - Method in class jdk.internal.jvmci.meta.MethodIdMap.MethodKey
 
toString() - Method in class jdk.internal.jvmci.meta.MethodIdMap
 
toString() - Method in class jdk.internal.jvmci.meta.NullConstant
 
toString() - Method in class jdk.internal.jvmci.meta.PrimitiveConstant
 
toString(ResolvedJavaMethod, String) - Method in interface jdk.internal.jvmci.meta.ProfilingInfo
Formats this profiling information to a string.
toString() - Method in class jdk.internal.jvmci.meta.Value.IllegalValue
 
totalProbablility() - Method in class jdk.internal.jvmci.meta.AbstractJavaProfile
 
totalSize - Variable in class jdk.internal.jvmci.meta.MetaUtil.ClassInfo
 
toValueString() - Method in interface jdk.internal.jvmci.meta.Constant
 
toValueString() - Method in interface jdk.internal.jvmci.meta.JavaConstant
 
toValueString() - Method in class jdk.internal.jvmci.meta.NullConstant
 
TriState - Enum in jdk.internal.jvmci.meta
Represents a logic value that can be either TriState.TRUE, TriState.FALSE, or TriState.UNKNOWN.
TriState() - Constructor for enum jdk.internal.jvmci.meta.TriState
 
TRUE - Static variable in interface jdk.internal.jvmci.meta.JavaConstant
 
TrustedInterface - Interface in jdk.internal.jvmci.meta
Interfaces extanding this interface should be trusted by the compiler.
type - Variable in class jdk.internal.jvmci.meta.LocalImpl
 
typeChar - Variable in enum jdk.internal.jvmci.meta.Kind
 

U

unboxPrimitive(JavaConstant) - Method in interface jdk.internal.jvmci.meta.ConstantReflectionProvider
Converts the given object constant to a primitive constant, according to the Java unboxing rules.
UNKNOWN_REFERENCE - Static variable in class jdk.internal.jvmci.meta.LIRKind
 
unknownReference(PlatformKind) - Static method in class jdk.internal.jvmci.meta.LIRKind
Create a LIRKind of type platformKind that contains a value that is derived from a reference in a non-linear way.

V

value(PlatformKind) - Static method in class jdk.internal.jvmci.meta.LIRKind
Create a LIRKind of type platformKind that contains a primitive value.
value - Variable in class jdk.internal.jvmci.meta.MethodIdMap.MethodKey
 
Value - Interface in jdk.internal.jvmci.meta
Interface for values manipulated by the compiler.
Value.IllegalValue - Class in jdk.internal.jvmci.meta
 
valueOf(String) - Static method in enum jdk.internal.jvmci.meta.DeoptimizationAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jdk.internal.jvmci.meta.DeoptimizationReason
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jdk.internal.jvmci.meta.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jdk.internal.jvmci.meta.MethodHandleAccessProvider.IntrinsicMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jdk.internal.jvmci.meta.TriState
Returns the enum constant of this type with the specified name.
values() - Static method in enum jdk.internal.jvmci.meta.DeoptimizationAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jdk.internal.jvmci.meta.DeoptimizationReason
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jdk.internal.jvmci.meta.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jdk.internal.jvmci.meta.MethodHandleAccessProvider.IntrinsicMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jdk.internal.jvmci.meta.TriState
Returns an array containing the constants of this enum type, in the order they are declared.
VARARGS - Static variable in interface jdk.internal.jvmci.meta.ModifiersProvider
 
verifyMerge(LIRKind, Iterable<LIRKind>) - Static method in class jdk.internal.jvmci.meta.LIRKind
 
verifyMoveKinds(LIRKind, LIRKind) - Static method in class jdk.internal.jvmci.meta.LIRKind
 
VMConstant - Interface in jdk.internal.jvmci.meta
 

Z

zero(Kind) - Static method in interface jdk.internal.jvmci.meta.JavaConstant
Returns the zero value for a given numeric kind.
A B C D E F G H I J K L M N O P R S T U V Z 
Skip navigation links