- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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.
- 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
-
- 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
-
- getMethodId() - Method in interface jdk.internal.jvmci.meta.MethodIdHolder
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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 idx
th 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
-
- 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
-
- 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
-