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

A

abortCalleeScope(InlineBeforeAnalysisPolicy.AbstractPolicyScope) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy.AbstractPolicyScope
 
abortInlining(InlineBeforeAnalysisGraphDecoder.InlineBeforeAnalysisMethodScope) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
AbstractAnalysisEngine - Class in com.oracle.graal.pointsto
This abstract class is shared between Reachability and Points-to.
AbstractAnalysisEngine(OptionValues, AnalysisUniverse, HostVM, AnalysisMetaAccess, SnippetReflectionProvider, ConstantReflectionProvider, WordTypes, ForkJoinPool, Runnable, UnsupportedFeatures, TimerCollection) - Constructor for class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
AbstractAnalysisResultsBuilder - Class in com.oracle.graal.pointsto.results
 
AbstractAnalysisResultsBuilder(BigBang, Universe) - Constructor for class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
 
AbstractPolicyScope(int) - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy.AbstractPolicyScope
 
AbstractSpecialInvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
 
AbstractSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Constructor for class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
AbstractSpecialInvokeTypeFlow(PointsToAnalysis, MethodFlowsGraph, AbstractSpecialInvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
AbstractStaticInvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
 
AbstractStaticInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Constructor for class com.oracle.graal.pointsto.flow.AbstractStaticInvokeTypeFlow
 
AbstractStaticInvokeTypeFlow(PointsToAnalysis, MethodFlowsGraph, AbstractStaticInvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.AbstractStaticInvokeTypeFlow
 
AbstractVirtualInvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
 
AbstractVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Constructor for class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
AbstractVirtualInvokeTypeFlow(PointsToAnalysis, MethodFlowsGraph, AbstractVirtualInvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
AccessFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
The base class for a field store or load operation type flow.
AccessFieldTypeFlow(BytecodePosition, AnalysisField) - Constructor for class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
 
AccessFieldTypeFlow(AccessFieldTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
 
actualParameters - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
Actual parameters passed to the callee.
actualParametersCount() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
ActualParameterTypeFlow - Class in com.oracle.graal.pointsto.flow
A sink type flow for the context insensitive invoke used to link in parameters in each caller context.
ActualParameterTypeFlow(AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.ActualParameterTypeFlow
 
actualReturn - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
Result type flow returned by the callee.
ActualReturnTypeFlow - Class in com.oracle.graal.pointsto.flow
 
ActualReturnTypeFlow(AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
 
ActualReturnTypeFlow(BytecodePosition, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
 
ActualReturnTypeFlow(ActualReturnTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
 
add(ValueNode, TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
 
add(E) - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
 
addAll(E1[], int, int) - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
 
addAnalysisFieldObserver(AnalysisField.AnalysisFieldObserver) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
addAssignableType(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
addCallee(AnalysisMethod) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
addCompleted(CompletionExecutor.DebugContextRunnable, long) - Method in class com.oracle.graal.pointsto.PointsToAnalysis.BucketTiming
 
addCompleted(CompletionExecutor.DebugContextRunnable, long) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
 
addContext(PointsToAnalysis, AnalysisContext, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
Add the context, if not already added, and return the method flows clone from that context.
addElement(U, AtomicReferenceFieldUpdater<U, Object>, T) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
 
addFloatingNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
addInput(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
addInstanceFieldsInterceptor(AnalysisType.InstanceFieldsInterceptor) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
addInvokeLocation(BytecodePosition) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
addMessage(String, AnalysisMethod, String) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
 
addMessage(String, AnalysisMethod, String, String) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
 
addMessage(String, AnalysisMethod, String, String, Throwable) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
 
addMethodAfterParsingListener(BiConsumer<AnalysisMethod, StructuredGraph>) - Method in class com.oracle.graal.pointsto.api.HostVM
 
addMiscEntryFlow(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
addNodeFlow(PointsToAnalysis, Node, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
addNodeFlow(EncodedGraph.EncodedNodeReference, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
addObservee(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
addObserver(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Register object that will be notified when the state of this flow changes.
addObserver(PointsToAnalysis, TypeFlow<?>, boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
addObserverDependency(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
addOriginalObserver(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
addOriginalObserver(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
addOriginalObserver(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
addOriginalUse(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
addOriginalUse(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
addOriginalUse(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
addReachableObject(AnalysisType, ImageHeapConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeap
 
addReceiverState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
 
addRootClass(Class<?>, boolean, boolean) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
addRootClass(AnalysisType, boolean, boolean) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
addRootClass(Class<?>, boolean, boolean) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
Marks given class and all its superclasses as reachable.
addRootClass(AnalysisType, boolean, boolean) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
addRootField(Class<?>, String) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
addRootField(Class<?>, String) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
Marks given field as accessed.
addRootMethod(Executable, boolean, Object, MultiMethod.MultiMethodKey...) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
addRootMethod(AnalysisMethod, boolean, Object, MultiMethod.MultiMethodKey...) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
addRootMethod(AnalysisMethod, boolean, Object, MultiMethod.MultiMethodKey...) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
Registers the method as root.
addRootMethod(Executable, boolean, Object, MultiMethod.MultiMethodKey...) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
addRootStaticField(Class<?>, String) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
addScheduled(CompletionExecutor.DebugContextRunnable) - Method in class com.oracle.graal.pointsto.PointsToAnalysis.BucketTiming
 
addScheduled(CompletionExecutor.DebugContextRunnable) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
 
addState(PointsToAnalysis, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
addState(PointsToAnalysis, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
addState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
 
addState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.ContextInsensitiveFieldTypeFlow
 
addState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
The formal receiver type flow, i.e., the type flow of the 'this' parameter, is linked with the actual receiver type flow through a non-state-transfer link, i.e., a link that exists only for a proper iteration of type flow graphs.
addState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
addState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
addState(PointsToAnalysis, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
addUse(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
addUse(PointsToAnalysis, TypeFlow<?>, boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
addUseDependency(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
afterAnalysis() - Method in interface com.oracle.graal.pointsto.BigBang
Callback executed after the analysis finished.
afterMethodScopeCreation(PEGraphDecoder.PEMethodScope, FixedWithNextNode) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
aliasArrayTypeFlows - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
 
aliasArrayTypeFlows() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
AliasArrayTypeFlows - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
AllInstantiatedTypeFlow - Class in com.oracle.graal.pointsto.flow
Type flow containing all the instantiated sub-types of TypeFlow.declaredType.
AllInstantiatedTypeFlow(AnalysisType, boolean) - Constructor for class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
 
allMatch(U, AtomicReferenceFieldUpdater<U, Object>, Predicate<? super T>) - Static method in class com.oracle.graal.pointsto.util.LightImmutableCollection
 
allocationContext(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
allocationContext - Variable in class com.oracle.graal.pointsto.flow.CloneTypeFlow
The allocation context for the generated clone object.
allocationContext(C, int) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
Given the allocator method context this method returns the allocation context for a heap allocated object.
allocationContext(BytecodeAnalysisContext, int) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
Record the context of a newly heap allocated object.
allocationContext(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
allocationContext - Variable in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
The context of the heap object.
allocationContext() - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
 
allocationContext() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
allocationContext(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
AllocationContextSensitiveObject - Class in com.oracle.graal.pointsto.flow.context.object
Abstraction of a allocation context sensitive heap allocated object.
AllocationContextSensitiveObject(PointsToAnalysis, AnalysisType, BytecodePosition, AnalysisContext) - Constructor for class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
Creates the allocation sensitive object corresponding to a clone for an allocation site.
allocationLabel - Variable in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
Method and bytecode index of allocation site.
allocationLabel() - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
 
allocationSiteSensitiveHeap - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
 
allocationSiteSensitiveHeap() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
AllocationSiteSensitiveHeap - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
allOriginalCallees - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
Flag to monitor whether all callees are original or not.
allowAbort() - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy.AbstractPolicyScope
 
allowAssumptions(AnalysisMethod) - Method in class com.oracle.graal.pointsto.api.HostVM
 
allowConstantFolding(AnalysisMethod) - Method in class com.oracle.graal.pointsto.api.HostVM
 
allowRuntimeCompilation() - Method in interface com.oracle.graal.pointsto.infrastructure.GraphProvider
Returns true if a graph can be provided for GraphProvider.Purpose.PREPARE_RUNTIME_COMPILATION.
allowRuntimeCompilation() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
AllSynchronizedTypeFlow - Class in com.oracle.graal.pointsto.flow
Keeps track of all synchronized types.
AllSynchronizedTypeFlow() - Constructor for class com.oracle.graal.pointsto.flow.AllSynchronizedTypeFlow
 
AnalysisConstantPool - Class in com.oracle.graal.pointsto.infrastructure
 
AnalysisConstantPool(Universe, ConstantPool, ResolvedJavaType) - Constructor for class com.oracle.graal.pointsto.infrastructure.AnalysisConstantPool
 
AnalysisContext - Class in com.oracle.graal.pointsto.flow.context
 
AnalysisContext() - Constructor for class com.oracle.graal.pointsto.flow.context.AnalysisContext
 
AnalysisContext.AnalysisContextKey - Class in com.oracle.graal.pointsto.flow.context
 
AnalysisContextKey() - Constructor for class com.oracle.graal.pointsto.flow.context.AnalysisContext.AnalysisContextKey
 
AnalysisContextPolicy<C extends AnalysisContext> - Class in com.oracle.graal.pointsto.flow.context
Provides logic for analysis context transitions.
AnalysisContextPolicy(C) - Constructor for class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
 
AnalysisContextSensitivity - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
Controls the static analysis context sensitivity.
AnalysisElement - Class in com.oracle.graal.pointsto.meta
 
AnalysisElement() - Constructor for class com.oracle.graal.pointsto.meta.AnalysisElement
 
AnalysisElement.ElementNotification - Class in com.oracle.graal.pointsto.meta
 
AnalysisElement.MethodOverrideReachableNotification - Class in com.oracle.graal.pointsto.meta
 
AnalysisElement.ReachabilityReason - Class in com.oracle.graal.pointsto.meta
 
AnalysisElement.ReachabilityTraceBuilder - Class in com.oracle.graal.pointsto.meta
 
AnalysisElement.SubtypeReachableNotification - Class in com.oracle.graal.pointsto.meta
 
AnalysisError - Error in com.oracle.graal.pointsto.util
 
AnalysisError.FieldNotPresentError - Error in com.oracle.graal.pointsto.util
 
AnalysisError.InterruptAnalysis - Error in com.oracle.graal.pointsto.util
 
AnalysisError.ParsingError - Error in com.oracle.graal.pointsto.util
Thrown when the analysis parsing encounters an error.
AnalysisError.TypeNotFoundError - Error in com.oracle.graal.pointsto.util
Thrown when the analysis is sealed if a type that was not discovered during the analysis is requested.
AnalysisError.UserError - Error in com.oracle.graal.pointsto.util
Thrown when the analysis is misused.
AnalysisFactory - Interface in com.oracle.graal.pointsto.meta
 
AnalysisField - Class in com.oracle.graal.pointsto.meta
 
AnalysisField(AnalysisUniverse, ResolvedJavaField) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisField
 
AnalysisField.AnalysisFieldObserver - Interface in com.oracle.graal.pointsto.meta
 
AnalysisFuture<V> - Class in com.oracle.graal.pointsto.util
Extend FutureTask for custom error reporting.
AnalysisFuture(Callable<V>) - Constructor for class com.oracle.graal.pointsto.util.AnalysisFuture
 
AnalysisFuture(Runnable, V) - Constructor for class com.oracle.graal.pointsto.util.AnalysisFuture
 
AnalysisHeapHistogramPrinter - Class in com.oracle.graal.pointsto.reports
 
AnalysisMetaAccess - Class in com.oracle.graal.pointsto.meta
 
AnalysisMetaAccess(AnalysisUniverse, MetaAccessProvider) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
 
AnalysisMetaAccessExtensionProvider - Class in com.oracle.graal.pointsto.meta
 
AnalysisMetaAccessExtensionProvider() - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
 
AnalysisMethod - Class in com.oracle.graal.pointsto.meta
 
AnalysisMethod(AnalysisUniverse, ResolvedJavaMethod, MultiMethod.MultiMethodKey, Map<MultiMethod.MultiMethodKey, MultiMethod>) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMethod
 
AnalysisMethod(AnalysisMethod, MultiMethod.MultiMethodKey) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMethod
 
AnalysisMethod.Signature - Class in com.oracle.graal.pointsto.meta
 
AnalysisObject - Class in com.oracle.graal.pointsto.flow.context.object
Models a runtime object at analysis time.
AnalysisObject(AnalysisUniverse, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
By default an analysis object is context insensitive.
AnalysisObject(AnalysisUniverse, AnalysisType, AnalysisObject.AnalysisObjectKind) - Constructor for class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
Constructor allowing the subclasses to specify the type of context sensitivity they implement.
AnalysisObject.AnalysisObjectKind - Enum in com.oracle.graal.pointsto.flow.context.object
 
AnalysisObjectCloneNode - Class in com.oracle.graal.pointsto.nodes
 
AnalysisObjectCloneNode(MacroNode.MacroParams) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisObjectCloneNode
 
AnalysisObjectScanningObserver - Class in com.oracle.graal.pointsto
 
AnalysisObjectScanningObserver(BigBang) - Constructor for class com.oracle.graal.pointsto.AnalysisObjectScanningObserver
 
AnalysisParsedGraph - Class in com.oracle.graal.pointsto.flow
 
analysisPolicy - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
analysisPolicy() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
AnalysisPolicy - Class in com.oracle.graal.pointsto
 
AnalysisPolicy(OptionValues) - Constructor for class com.oracle.graal.pointsto.AnalysisPolicy
 
analysisPolicy() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
analysisPolicy() - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
AnalysisReporter - Class in com.oracle.graal.pointsto.reports
 
AnalysisReporter() - Constructor for class com.oracle.graal.pointsto.reports.AnalysisReporter
 
AnalysisReportsOptions - Class in com.oracle.graal.pointsto.reports
 
AnalysisReportsOptions() - Constructor for class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
 
AnalysisSizeCutoff - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
analysisTimer - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
AnalysisTiming() - Constructor for class com.oracle.graal.pointsto.PointsToAnalysis.AnalysisTiming
 
AnalysisType - Class in com.oracle.graal.pointsto.meta
 
AnalysisType(AnalysisUniverse, ResolvedJavaType, JavaKind, AnalysisType, AnalysisType) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisType
 
AnalysisType.InstanceFieldsInterceptor - Interface in com.oracle.graal.pointsto.meta
 
AnalysisType.UsageKind - Enum in com.oracle.graal.pointsto.meta
 
AnalysisUniverse - Class in com.oracle.graal.pointsto.meta
 
AnalysisUniverse(HostVM, JavaKind, AnalysisPolicy, SubstitutionProcessor, MetaAccessProvider, SnippetReflectionProvider, AnalysisFactory, AnnotationExtractor) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
and(BitSet, BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
Logical AND two bit sets without modifying the source.
andNot(BitSet, BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
Logical AND-NOT of the two bit sets, i.e., clearing all bits in first operand whose corresponding bits are set in the second one, without modifying the source.
apply(boolean, Object) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
apply(GraphBuilderContext, ResolvedJavaType, Supplier<FrameState>) - Method in class com.oracle.graal.pointsto.phases.NoClassInitializationPlugin
 
areTypesCompatibleForSystemArraycopy(AnalysisType, AnalysisType) - Static method in class com.oracle.graal.pointsto.AnalysisPolicy
System.arraycopy() type compatibility is defined as: can elements of the source array be converted to the component type of the destination array by assignment conversion.
ArrayCopyTypeFlow - Class in com.oracle.graal.pointsto.flow
Models the flow transfer of an BasicArrayCopyNode node which intrinsifies calls to System.arraycopy().
ArrayCopyTypeFlow(BytecodePosition, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
 
ArrayCopyTypeFlow(PointsToAnalysis, ArrayCopyTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
 
ArrayElementsTypeFlow - Class in com.oracle.graal.pointsto.flow
This class is used to model the elements type flow for array objects.
ArrayElementsTypeFlow(AnalysisObject) - Constructor for class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
 
arrayElementsTypeStore - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
The array elements flow for this object.
ArrayElementsTypeStore - Class in com.oracle.graal.pointsto.typestore
Store for array elements flow.
ArrayElementsTypeStore(AnalysisObject) - Constructor for class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
 
ArrayScan(AnalysisType, JavaConstant, ObjectScanner.ScanReason) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.ArrayScan
 
asBoolean() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
asBoxedPrimitive() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
asConstant() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
 
asConstant() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
asConstant() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
 
asConstant(Object) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
asConstant() - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
 
asConstant() - Method in class com.oracle.graal.pointsto.typestate.TypeState
Returns a non-null value when this type state represents a single constant value, or null if this type state is not a single constant.
asDouble() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
asFloat() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
asInt() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
asKey() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
Creates a wrapper for the context that performs value equality instead of identity equality.
asLong() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
asObject(JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
assertPointsToAnalysisMethod(AnalysisMethod) - Static method in class com.oracle.graal.pointsto.PointsToAnalysis
 
assignableTypesNonNullState - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
 
assignableTypesState - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
Stores the list of all assignable types for each analysis type.
asStackTraceElement(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
asString(BigBang, JavaConstant) - Static method in class com.oracle.graal.pointsto.ObjectScanner
 
asString(BigBang, JavaConstant, boolean) - Static method in class com.oracle.graal.pointsto.ObjectScanner
 
asString(TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
atomicMark(T, AtomicIntegerFieldUpdater<T>) - Static method in class com.oracle.graal.pointsto.util.AtomicUtils
Atomically set the field to 1 if the current value is 0.
atomicSet(T, V, AtomicReferenceFieldUpdater<T, V>) - Static method in class com.oracle.graal.pointsto.util.AtomicUtils
 
atomicSetAndRun(T, V, AtomicReferenceFieldUpdater<T, V>, Runnable) - Static method in class com.oracle.graal.pointsto.util.AtomicUtils
 
AtomicUtils - Class in com.oracle.graal.pointsto.util
 
AtomicUtils() - Constructor for class com.oracle.graal.pointsto.util.AtomicUtils
 

B

bb - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
bb - Variable in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
 
bb - Variable in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
bb - Variable in class com.oracle.graal.pointsto.ObjectScanner
 
bb - Variable in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
bb - Variable in class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
 
bci() - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
 
BigBang - Interface in com.oracle.graal.pointsto
Central static analysis interface that groups together the functionality of reachability analysis and heap scanning and adds utility methods and lifecycle hooks that should be used to query and change the state of the analysis.
bitSet() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
 
BoxTypeFlow - Class in com.oracle.graal.pointsto.flow
 
BoxTypeFlow(BytecodePosition, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.BoxTypeFlow
 
BoxTypeFlow(PointsToAnalysis, BoxTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.BoxTypeFlow
 
BucketTiming() - Constructor for class com.oracle.graal.pointsto.PointsToAnalysis.BucketTiming
 
build() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowGraphBuilder
Materialize all reachable flows starting from the sinks and working backwards following the dependency chains.
buildCallTree() - Method in class com.oracle.graal.pointsto.reports.CallTreePrinter
 
buildGraph(DebugContext, ResolvedJavaMethod, HostedProviders, GraphProvider.Purpose) - Method in interface com.oracle.graal.pointsto.infrastructure.GraphProvider
 
buildGraph(DebugContext, ResolvedJavaMethod, HostedProviders, GraphProvider.Purpose) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
buildObjectBacktrace(BigBang, ObjectScanner.ScanReason, StringBuilder) - Static method in class com.oracle.graal.pointsto.ObjectScanner
 
buildObjectBacktrace(BigBang, ObjectScanner.ScanReason, StringBuilder, String) - Static method in class com.oracle.graal.pointsto.ObjectScanner
 
buildReachabilityTrace(BigBang, Object, String) - Static method in class com.oracle.graal.pointsto.meta.AnalysisElement.ReachabilityTraceBuilder
 
buildReachabilityTrace(BigBang, Object) - Static method in class com.oracle.graal.pointsto.meta.AnalysisElement.ReachabilityTraceBuilder
 
BytecodeAnalysisContext - Class in com.oracle.graal.pointsto.flow.context.bytecode
It effectively contains a context chain, i.e.
BytecodeAnalysisContext(BytecodePosition[]) - Constructor for class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
 
BytecodeAnalysisContextPolicy - Class in com.oracle.graal.pointsto.flow.context.bytecode
 
BytecodeAnalysisContextPolicy() - Constructor for class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
 
BytecodeEntry(int, JavaTypeProfile, JavaMethodProfile, JavaTypeProfile, JavaTypeProfile) - Constructor for class com.oracle.graal.pointsto.results.StaticAnalysisResults.BytecodeEntry
 
BytecodeSensitiveAnalysisPolicy - Class in com.oracle.graal.pointsto.flow.context.bytecode
 
BytecodeSensitiveAnalysisPolicy(OptionValues) - Constructor for class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 

C

calleeContext(PointsToAnalysis, AnalysisObject, C, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
Given the receiver object, caller context and callee this method returns the callee context for a virtual or special invoke.
calleeContext(PointsToAnalysis, AnalysisObject, BytecodeAnalysisContext, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
Captures the context of a method invocation.
callees - Variable in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
CALLEES_ACCESSOR - Static variable in class com.oracle.graal.pointsto.flow.DirectInvokeTypeFlow
 
callerMultiMethodKey - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
The multi-method key for the method which contains this invoke type flow.
callers(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
Get the list of all context sensitive callers.
CallSiteSensitiveMethodTypeFlow - Class in com.oracle.graal.pointsto.flow
 
CallSiteSensitiveMethodTypeFlow(OptionValues, PointsToAnalysisMethod) - Constructor for class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
 
CallTreePrinter - Class in com.oracle.graal.pointsto.reports
 
CallTreePrinter(BigBang) - Constructor for class com.oracle.graal.pointsto.reports.CallTreePrinter
 
CAMEL_CASE_PATTERN - Static variable in class com.oracle.graal.pointsto.reports.CallTreePrinter
 
canBeInlined() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
canBeNull() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
canBeNull() - Method in interface com.oracle.graal.pointsto.meta.FieldValueComputer
 
canBeNull - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState
Can this type state represent the null value?
canBeNull() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
canBeNull - Variable in class com.oracle.graal.pointsto.typestate.SingleTypeState
Can this type state represent the null value?
canBeNull() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
canBeNull() - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
canBeStaticallyBound() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
Checks if this invoke can be statically bound.
canBeStaticallyBound() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
canBeStaticallyBound() - Method in interface com.oracle.graal.pointsto.meta.InvokeInfo
 
canComputeReturnedParameterIndex(MultiMethod.MultiMethodKey) - Method in interface com.oracle.graal.pointsto.api.HostVM.MultiMethodAnalysisPolicy
Decides whether analysis should compute the returned parameter index.
canConstantFoldDynamicAllocation(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
 
canDeferPlugin(GeneratedInvocationPlugin) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
 
canonicalizeFixedNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
canSaturate() - Method in class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
 
canSaturate() - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
 
canSaturate() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
canSaturate() - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
 
canSaturate() - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
 
canSaturate() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Can this type flow saturate? By default all type flows can saturate, with the exception of a few ones that need to track all their types, e.g., AllInstantiated, AllSynchronized, etc.
canVirtualize(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
 
cast(GraphDecoder.MethodScope) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
The generic type of InlineBeforeAnalysisPolicy makes the policy implementation nice, at the cost of this ugly cast.
chain(SubstitutionProcessor, SubstitutionProcessor) - Static method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
 
chainUpInOrder(SubstitutionProcessor...) - Static method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
 
checkForbidden(AnalysisType, AnalysisType.UsageKind) - Method in class com.oracle.graal.pointsto.api.HostVM
Check if the type is allowed.
checkFormalParameterBuilder(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowGraphBuilder
Check if the formal parameter is a parameter of one of the wait/notify/hashCode methods.
checkObjects(BigBang) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
 
checkType(ResolvedJavaType, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.api.HostVM
Run additional checks on a type before the corresponding AnalysisType is created.
checkUnsafeOffset(ValueNode, ValueNode) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
Hook for unsafe offset value checks.
checkUserLimitations() - Method in interface com.oracle.graal.pointsto.BigBang
Checks if all user defined limitations such as the number of types are satisfied.
checkUserLimitations() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
CHILD - Static variable in class com.oracle.graal.pointsto.reports.ReportUtils
 
classesSet(boolean) - Method in class com.oracle.graal.pointsto.reports.CallTreePrinter
 
classLoader - Variable in class com.oracle.graal.pointsto.api.HostVM
 
cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
 
cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisField
 
cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
 
cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisType
 
cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
cleanupAfterAnalysis() - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
Clears all intermediary data to reduce the footprint.
cleanupGraph(GraphDecoder.MethodScope) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
clear(BitSet, int) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
Sets the bit specified by the index to false without modifying the source.
clear(U, AtomicReferenceFieldUpdater<U, Object>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
 
clear(U, AtomicReferenceFieldUpdater<U, Object>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
 
clear() - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
 
clearInputs() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
clearInstanceFieldsCache() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
clearInThread() - Method in class com.oracle.graal.pointsto.api.HostVM
 
clearObservees() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
clearObservers() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
clearUses() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
clone() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
 
cloneState(PointsToAnalysis, TypeState, TypeState, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Create type state for clone.
cloneState(PointsToAnalysis, TypeState, TypeState, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
cloneState(PointsToAnalysis, TypeState, TypeState, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
CloneTypeFlow - Class in com.oracle.graal.pointsto.flow
Implements a clone operation.
CloneTypeFlow(BytecodePosition, AnalysisType, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
CloneTypeFlow(PointsToAnalysis, CloneTypeFlow, MethodFlowsGraph, AnalysisContext) - Constructor for class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
close() - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayListClosable
 
close() - Method in class com.oracle.graal.pointsto.util.Timer.StopTimer
 
closeToAllInstantiated(BigBang, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
 
closeToAllInstantiated(BigBang, List<AnalysisType>) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
 
com.oracle.graal.pointsto - package com.oracle.graal.pointsto
 
com.oracle.graal.pointsto.api - package com.oracle.graal.pointsto.api
 
com.oracle.graal.pointsto.constraints - package com.oracle.graal.pointsto.constraints
 
com.oracle.graal.pointsto.flow - package com.oracle.graal.pointsto.flow
 
com.oracle.graal.pointsto.flow.builder - package com.oracle.graal.pointsto.flow.builder
 
com.oracle.graal.pointsto.flow.context - package com.oracle.graal.pointsto.flow.context
 
com.oracle.graal.pointsto.flow.context.bytecode - package com.oracle.graal.pointsto.flow.context.bytecode
 
com.oracle.graal.pointsto.flow.context.object - package com.oracle.graal.pointsto.flow.context.object
 
com.oracle.graal.pointsto.heap - package com.oracle.graal.pointsto.heap
 
com.oracle.graal.pointsto.heap.value - package com.oracle.graal.pointsto.heap.value
 
com.oracle.graal.pointsto.infrastructure - package com.oracle.graal.pointsto.infrastructure
 
com.oracle.graal.pointsto.meta - package com.oracle.graal.pointsto.meta
 
com.oracle.graal.pointsto.nodes - package com.oracle.graal.pointsto.nodes
 
com.oracle.graal.pointsto.phases - package com.oracle.graal.pointsto.phases
 
com.oracle.graal.pointsto.plugins - package com.oracle.graal.pointsto.plugins
 
com.oracle.graal.pointsto.reports - package com.oracle.graal.pointsto.reports
 
com.oracle.graal.pointsto.results - package com.oracle.graal.pointsto.results
 
com.oracle.graal.pointsto.typestate - package com.oracle.graal.pointsto.typestate
 
com.oracle.graal.pointsto.typestore - package com.oracle.graal.pointsto.typestore
 
com.oracle.graal.pointsto.util - package com.oracle.graal.pointsto.util
 
commitCalleeScope(InlineBeforeAnalysisPolicy.AbstractPolicyScope) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy.AbstractPolicyScope
 
compareTo(AnalysisObject) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
compareTo(AnalysisType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
complete() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
CompletionExecutor - Class in com.oracle.graal.pointsto.util
An extended version of a ThreadPoolExecutor that can block until all posted operations are completed.
CompletionExecutor(BigBang, ForkJoinPool, Runnable) - Constructor for class com.oracle.graal.pointsto.util.CompletionExecutor
 
CompletionExecutor.DebugContextRunnable - Interface in com.oracle.graal.pointsto.util
Interface implemented by tasks that want to be run via CompletionExecutor.execute(DebugContextRunnable).
CompletionExecutor.Timing - Interface in com.oracle.graal.pointsto.util
 
compress() - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
 
compress() - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
 
compress() - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
 
compressed - Variable in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
computedValueCanBeNull() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
computedValueTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
computeIfAbsent(U, AtomicReferenceFieldUpdater<U, Object>, K, Function<? super K, ? extends V>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
Sets the key to the value computed by the mapping function if there is no mapping for the key.
computeTypeData(AnalysisType) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
Computes the class initialization status and the snapshot of all static fields.
concat(AnalysisObject[], AnalysisObject[]) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
 
ConcurrentLightHashMap - Class in com.oracle.graal.pointsto.util
Implements a hash map that is concurrent, backed by a concurrent hash map, and memory efficient.
ConcurrentLightHashSet - Class in com.oracle.graal.pointsto.util
Implements a hash set that is concurrent, backed by a concurrent hash map, and memory efficient.
ConditionalEliminationBeforeAnalysis - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
CONNECTING_INDENT - Static variable in class com.oracle.graal.pointsto.reports.ReportUtils
 
constant - Variable in class com.oracle.graal.pointsto.typestate.ConstantTypeState
The constant object of this type state.
constantAsObject(BigBang, JavaConstant) - Static method in class com.oracle.graal.pointsto.ObjectScanner
 
ConstantContextSensitiveObject - Class in com.oracle.graal.pointsto.flow.context.object
A context-sensitive analysis object that represents a constant.
ConstantContextSensitiveObject(PointsToAnalysis, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
Constructor used for the merged constant object, i.e., after the number of individual constant objects for a type has reached the maximum number of recorded constants threshold.
ConstantContextSensitiveObject(PointsToAnalysis, AnalysisType, JavaConstant) - Constructor for class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
 
ConstantObjectsProfiler() - Constructor for class com.oracle.graal.pointsto.PointsToAnalysis.ConstantObjectsProfiler
 
ConstantPoolPatch - Interface in com.oracle.graal.pointsto.infrastructure
 
constantReflection - Variable in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
constantType(BigBang, JavaConstant) - Static method in class com.oracle.graal.pointsto.ObjectScanner
 
ConstantTypeFlow - Class in com.oracle.graal.pointsto.flow
Models a flow that introduces a constant in the type flow graph.
ConstantTypeFlow(BytecodePosition, AnalysisType, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.ConstantTypeFlow
Constant flow has an immutable type state.
ConstantTypeFlow(ConstantTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.ConstantTypeFlow
 
constantTypeState(PointsToAnalysis, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Wrap a constant into a type state abstraction.
constantTypeState(PointsToAnalysis, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
ConstantTypeState - Class in com.oracle.graal.pointsto.typestate
Models a JavaConstant flowing through the data flow graph.
ConstantTypeState(PointsToAnalysis, AnalysisType, JavaConstant) - Constructor for class com.oracle.graal.pointsto.typestate.ConstantTypeState
Creates a new type state from incoming objects.
ConstantTypeState(PointsToAnalysis, boolean, ConstantTypeState) - Constructor for class com.oracle.graal.pointsto.typestate.ConstantTypeState
Create a type state with the same content and a reversed canBeNull value.
constantTypeState(PointsToAnalysis, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
contains(ValueNode) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
 
containsObject(ContextSensitiveMultiTypeState, AnalysisObject) - Static method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
Returns true if this type state contains the object, otherwise it returns false.
containsType(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
containsType(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
containsType(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
Returns true if this type state contains the type, otherwise it returns false.
context() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext.AnalysisContextKey
 
context() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraphClone
 
ContextInsensitiveFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
A field type flow that only tracks field types, i.e., it doesn't track any context-sensitive information.
ContextInsensitiveFieldTypeFlow(AnalysisField, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.ContextInsensitiveFieldTypeFlow
 
ContextInsensitiveFieldTypeFlow(AnalysisField, AnalysisType, AnalysisObject) - Constructor for class com.oracle.graal.pointsto.flow.ContextInsensitiveFieldTypeFlow
 
ContextSensitiveAnalysisObject - Class in com.oracle.graal.pointsto.flow.context.object
This class models analysis objects that retain some information about their allocation.
ContextSensitiveAnalysisObject(AnalysisUniverse, AnalysisType, AnalysisObject.AnalysisObjectKind) - Constructor for class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
 
ContextSensitiveMultiTypeState - Class in com.oracle.graal.pointsto.flow.context.bytecode
 
ContextSensitiveMultiTypeState(PointsToAnalysis, boolean, BitSet, int, AnalysisObject...) - Constructor for class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
Creates a new type state using the provided types bit set and objects.
ContextSensitiveMultiTypeState(PointsToAnalysis, boolean, ContextSensitiveMultiTypeState) - Constructor for class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
Create a type state with the same content and a reversed canBeNull value.
ContextSensitiveMultiTypeState.Range - Class in com.oracle.graal.pointsto.flow.context.bytecode
A [left, right) range (interval), i.e., left is inclusive, right is exclusive.
ContextSensitiveSingleTypeState - Class in com.oracle.graal.pointsto.flow.context.bytecode
 
ContextSensitiveSingleTypeState(PointsToAnalysis, boolean, AnalysisType, AnalysisObject...) - Constructor for class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
Creates a new type state from incoming objects.
ContextSensitiveSingleTypeState(PointsToAnalysis, boolean, ContextSensitiveSingleTypeState) - Constructor for class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
Create a type state with the same content and a reversed canBeNull value.
converter - Variable in class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
The universe used to convert analysis metadata to hosted metadata, or null if no conversion should be performed.
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.BoxTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ConstantTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.MergeTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafeLoadTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
 
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
By default a type flow is not cloneable.
copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.UnsafeWriteSinkTypeFlow
 
copyAccessInfos(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
copyToArray(T[]) - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
 
copyToArray(T[], int) - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
 
copyWith(ConstantReflectionProvider) - Method in class com.oracle.graal.pointsto.meta.HostedProviders
 
create(PointsToAnalysis, Object, Class<U>, Supplier<U>) - Static method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
create(AnalysisType, int) - Static method in class com.oracle.graal.pointsto.heap.ImageHeapArray
 
createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
createBytecodeEntry(AnalysisMethod, int, JavaTypeProfile, JavaMethodProfile, JavaTypeProfile, JavaTypeProfile) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
 
createConstantObject(PointsToAnalysis, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Create a constant object abstraction.
createConstantObject(PointsToAnalysis, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
createConstantObject(PointsToAnalysis, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
In the context-insensitive analysis, although we track constant values using the ConstantTypeState, we don't track fields or array elements separately for constant objects.
createDeoptInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
createDeoptInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
createDeoptInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
createExecutor(DebugContext, int) - Static method in class com.oracle.graal.pointsto.PointsToAnalysis
 
createField(AnalysisUniverse, ResolvedJavaField) - Method in interface com.oracle.graal.pointsto.meta.AnalysisFactory
 
createField(AnalysisUniverse, ResolvedJavaField) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisFactory
 
createFieldTypeStore(PointsToAnalysis, AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
createFieldTypeStore(PointsToAnalysis, AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
createFieldTypeStore(PointsToAnalysis, AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
createFieldValue(AnalysisField, ValueSupplier<JavaConstant>, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
createFieldValue(AnalysisField, ImageHeapInstance, ValueSupplier<JavaConstant>, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
createFieldValueComputer(AnalysisField) - Method in class com.oracle.graal.pointsto.api.HostVM
 
createGraphBuilderPhase(HostedProviders, GraphBuilderConfiguration, OptimisticOptimizations, IntrinsicContext) - Method in class com.oracle.graal.pointsto.api.HostVM
 
createHeapObject(PointsToAnalysis, AnalysisType, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Create a heap allocated object abstraction.
createHeapObject(PointsToAnalysis, AnalysisType, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
createHeapObject(PointsToAnalysis, AnalysisType, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
createImageHeapConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
createImageHeapObject(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
Create the ImageHeapConstant object wrapper, capture the hosted state of fields and arrays, and install a future that can process them.
createInlineBeforeAnalysisGraphDecoder(BigBang, AnalysisMethod, StructuredGraph) - Method in class com.oracle.graal.pointsto.api.HostVM
 
createInvokeInfo(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
createInvokeWithNullReceiverReplacement(StructuredGraph) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
 
createMethod(AnalysisUniverse, ResolvedJavaMethod) - Method in interface com.oracle.graal.pointsto.meta.AnalysisFactory
 
createMethod(AnalysisUniverse, ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisFactory
 
createMethodScope(StructuredGraph, PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, EncodedGraph, ResolvedJavaMethod, GraphDecoder.InvokeData, int, ValueNode[]) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
createMethodTypeFlow(PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
createMethodTypeFlow(PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
createMethodTypeFlow(PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
createMethodTypeFlowBuilder(PointsToAnalysis, PointsToAnalysisMethod, MethodFlowsGraph, MethodFlowsGraph.GraphKind) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
createMultiMethod(AnalysisMethod, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
createMultiMethod(AnalysisMethod, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
 
createRootScope() - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
createSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Provides implementation for the special invoke type flow.
createSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
createSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
createStaticAnalysisResults(AnalysisMethod, JavaTypeProfile[], JavaTypeProfile, StaticAnalysisResults.BytecodeEntry) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
 
createStaticInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Provides implementation for the static invoke type flow.
createStaticInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
createStaticInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
createTimer(String) - Method in class com.oracle.graal.pointsto.util.TimerCollection
 
createTimerAndStart(String) - Static method in class com.oracle.graal.pointsto.util.TimerCollection
 
createTimerAndStart(TimerCollection.Registry) - Static method in class com.oracle.graal.pointsto.util.TimerCollection
 
createType(AnalysisUniverse, ResolvedJavaType, JavaKind, AnalysisType, AnalysisType) - Method in interface com.oracle.graal.pointsto.meta.AnalysisFactory
 
createType(AnalysisUniverse, ResolvedJavaType, JavaKind, AnalysisType, AnalysisType) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisFactory
 
createUnreachable(StructuredGraph, CoreProviders, Supplier<String>) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
 
createVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Provides implementation for the virtual invoke type flow.
createVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
createVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
crossMethodUse(TypeFlow<?>, TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 

D

debug - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
declaredType - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
 
declaredTypeFilter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Filter type states using a flow's declared type.
declaredTypeFilter(PointsToAnalysis, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
declaresDefaultMethods() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
declaringClass - Variable in class com.oracle.graal.pointsto.meta.AnalysisField
 
declaringClass - Variable in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
decodeAnalyzedGraph(DebugContext, Iterable<EncodedGraph.EncodedNodeReference>) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Returns the Graal IR for the method that has been processed by the static analysis.
decodeDebugId(JavaConstant) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
decodeDeoptAction(JavaConstant) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
decodeDeoptReason(JavaConstant) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
decodeGraph(BigBang, AnalysisMethod, AnalysisParsedGraph) - Static method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysis
 
decodeSpeculation(JavaConstant, SpeculationLog) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
DEFAULT_MULTIMETHOD_ANALYSIS_POLICY - Static variable in class com.oracle.graal.pointsto.api.HostVM
The default policy does not alter the typical analysis behavior.
DefaultAnalysisPolicy - Class in com.oracle.graal.pointsto.typestate
 
DefaultAnalysisPolicy(OptionValues) - Constructor for class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
DefaultInvokeTypeFlowUtil - Class in com.oracle.graal.pointsto.typestate
 
DefaultInvokeTypeFlowUtil() - Constructor for class com.oracle.graal.pointsto.typestate.DefaultInvokeTypeFlowUtil
 
DefaultResultsBuilder - Class in com.oracle.graal.pointsto.results
Implementation of the ResultsBuilder providing no feedback for optimizations.
DefaultResultsBuilder(BigBang, Universe) - Constructor for class com.oracle.graal.pointsto.results.DefaultResultsBuilder
 
DefaultUnsafePartition - Class in com.oracle.graal.pointsto.api
Marker for default unsafe accesses.
delegateNodeProcessing(FixedNode, MethodTypeFlowBuilder.TypeFlowsOfNodes) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
destination() - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
 
determineCallees(BigBang, T, T, MultiMethod.MultiMethodKey, InvokeTypeFlow) - Method in interface com.oracle.graal.pointsto.api.HostVM.MultiMethodAnalysisPolicy
Determines what versions of a method are reachable from the call.
DirectInvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
 
DirectInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Constructor for class com.oracle.graal.pointsto.flow.DirectInvokeTypeFlow
 
DirectInvokeTypeFlow(PointsToAnalysis, MethodFlowsGraph, DirectInvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.DirectInvokeTypeFlow
 
doAddUse(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
doCanonicalizeFixedNode(InlineBeforeAnalysisGraphDecoder.InlineBeforeAnalysisMethodScope, GraphDecoder.LoopScope, Node) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
doIntersection(PointsToAnalysis, SingleTypeState, SingleTypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
doIntersection(PointsToAnalysis, SingleTypeState, MultiTypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
doIntersection(PointsToAnalysis, MultiTypeState, SingleTypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
doIntersection(PointsToAnalysis, MultiTypeState, MultiTypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
doIntersection(PointsToAnalysis, MultiTypeState, SingleTypeState) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
doIntersection(PointsToAnalysis, MultiTypeState, MultiTypeState) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
doIntersection(PointsToAnalysis, MultiTypeState, SingleTypeState) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
doIntersection(PointsToAnalysis, MultiTypeState, MultiTypeState) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
doSubtraction(PointsToAnalysis, SingleTypeState, SingleTypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
doSubtraction(PointsToAnalysis, SingleTypeState, MultiTypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
doSubtraction(PointsToAnalysis, MultiTypeState, SingleTypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
doSubtraction(PointsToAnalysis, MultiTypeState, MultiTypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
doSubtraction(PointsToAnalysis, MultiTypeState, SingleTypeState) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
doSubtraction(PointsToAnalysis, MultiTypeState, MultiTypeState) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
doSubtraction(PointsToAnalysis, MultiTypeState, SingleTypeState) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
doSubtraction(PointsToAnalysis, MultiTypeState, MultiTypeState) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
doTypeflow() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
doUnion(PointsToAnalysis, SingleTypeState, SingleTypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
doUnion(PointsToAnalysis, MultiTypeState, SingleTypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
doUnion(PointsToAnalysis, MultiTypeState, MultiTypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
doUnion(PointsToAnalysis, SingleTypeState, SingleTypeState) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
doUnion(PointsToAnalysis, MultiTypeState, SingleTypeState) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
doUnion(PointsToAnalysis, MultiTypeState, MultiTypeState) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
doUnion(PointsToAnalysis, SingleTypeState, SingleTypeState) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
doUnion(PointsToAnalysis, MultiTypeState, SingleTypeState) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
doUnion(PointsToAnalysis, MultiTypeState, MultiTypeState) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
dynamicNewInstanceState(PointsToAnalysis, TypeState, TypeState, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Create type state for dynamic new instance.
dynamicNewInstanceState(PointsToAnalysis, TypeState, TypeState, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
dynamicNewInstanceState(PointsToAnalysis, TypeState, TypeState, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
DynamicNewInstanceTypeFlow - Class in com.oracle.graal.pointsto.flow
 
DynamicNewInstanceTypeFlow(BytecodePosition, TypeFlow<?>, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 

E

eagerValue(V) - Static method in interface com.oracle.graal.pointsto.heap.value.ValueSupplier
 
EagerValueSupplier<V> - Class in com.oracle.graal.pointsto.heap.value
 
elementData() - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
 
ElementNotification(Consumer<Feature.DuringAnalysisAccess>) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisElement.ElementNotification
 
EmbeddedRootScan(jdk.vm.ci.code.BytecodePosition, JavaConstant) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.EmbeddedRootScan
 
EmbeddedRootScan(jdk.vm.ci.code.BytecodePosition, JavaConstant, ObjectScanner.ScanReason) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.EmbeddedRootScan
 
EMPTY_ARRAY - Static variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
EMPTY_INDENT - Static variable in class com.oracle.graal.pointsto.reports.ReportUtils
 
EMPTY_TYPES - Static variable in interface com.oracle.graal.pointsto.meta.FieldValueComputer
 
emptyContext() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
Returns the empty context, i.e., the outer most context.
emptyLabelList - Static variable in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
 
encodeDeoptActionAndReason(DeoptimizationAction, DeoptimizationReason, int) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
encodeSpeculation(Speculation) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
ensureDone() - Method in class com.oracle.graal.pointsto.util.AnalysisFuture
Run the task, wait for it to complete if necessary, then retrieve its result.
ensureFlowsGraphCreated(PointsToAnalysis, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
Trigger parsing and create the flows graph, blocking until ready.
ensureFlowsGraphSealed() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
ensureGraphParsed(BigBang) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Ensures that the method has been parsed, i.e., that the Graal IR for the method is available.
ensureLinearized() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
ensureOnTypeReachableTaskDone() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
equals(Object) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext.AnalysisContextKey
 
equals(Object) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
 
equals(Object) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
 
equals(Object) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
 
equals(Object) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
equals(Object) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
equals(Object) - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
equals(Object) - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
 
equals(Object) - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
 
equals(Object) - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
 
equals(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
equals(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod.Signature
 
equals(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
equals(Object) - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
 
equals(Object) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
equals(Object) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
equals(Object) - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
EscapeAnalysisBeforeAnalysis - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
ESTIMATED_NUMBER_OF_TYPES - Static variable in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
exactType() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
exactType() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
exactType() - Method in class com.oracle.graal.pointsto.typestate.TypeState
If this type state has a single, exact type it returns that type, otherwise it returns null.
execute(AnalysisUniverse, Runnable) - Static method in class com.oracle.graal.pointsto.meta.AnalysisElement
 
execute(CompletionExecutor.DebugContextRunnable) - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
executor - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
Processing queue.
executorIsStarted() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
executorIsStarted() - Method in interface com.oracle.graal.pointsto.BigBang
 
ExhaustiveHeapScan - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
exist() - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
 
extend(BytecodePosition[], BytecodePosition, int) - Static method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
Extends the input label list with a context label.
extend(BytecodePosition[], BytecodePosition) - Static method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
Extends the input label list with a context label.
extendedAsserts - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
extendedAsserts() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
ExtendedAsserts - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
extendedAsserts() - Method in interface com.oracle.graal.pointsto.BigBang
 
extendsTheChain(SubstitutionProcessor, SubstitutionProcessor[]) - Static method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
 
extractBitSetField(BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
This method gives access to the java.lang.BitSet's array of bytes.
extractImageName(String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 

F

fallbackResolveConcreteMethod(AnalysisType, AnalysisMethod) - Method in interface com.oracle.graal.pointsto.BigBang
 
field - Variable in class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
The field that this flow stores into or loads from.
field() - Method in class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
 
field - Variable in class com.oracle.graal.pointsto.typestore.FieldTypeStore
 
field() - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
 
FieldConstantFold(AnalysisField, AnalysisMethod, int, JavaConstant, ObjectScanner.ScanReason) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.FieldConstantFold
 
FieldFilterTypeFlow - Class in com.oracle.graal.pointsto.flow
The field filter flow is used for unsafe writes to fields.
FieldFilterTypeFlow(AnalysisField) - Constructor for class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
 
fieldNotPresentError(PointsToAnalysis, TypeFlow<?>, BytecodePosition, AnalysisField, AnalysisType) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
 
FieldScan(AnalysisField) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.FieldScan
 
FieldScan(AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.FieldScan
 
fieldType - Variable in class com.oracle.graal.pointsto.meta.AnalysisField
 
FieldTypeFlow - Class in com.oracle.graal.pointsto.flow
 
FieldTypeFlow(AnalysisField, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.FieldTypeFlow
 
FieldTypeFlow(AnalysisField, AnalysisType, AnalysisObject) - Constructor for class com.oracle.graal.pointsto.flow.FieldTypeFlow
 
FieldTypeStore - Class in com.oracle.graal.pointsto.typestore
Store for instance field access type flows.
FieldTypeStore(AnalysisField, AnalysisObject) - Constructor for class com.oracle.graal.pointsto.typestore.FieldTypeStore
 
fieldValueComputer - Variable in class com.oracle.graal.pointsto.meta.AnalysisField
Marks a field whose value is computed during image building, in general derived from other values, and it cannot be constant-folded or otherwise optimized.
FieldValueComputer - Interface in com.oracle.graal.pointsto.meta
 
filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
 
filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
 
filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
 
filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
 
filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
 
filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
 
filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
 
filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
 
filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
 
filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
 
filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow
 
filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
filterFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
The filter flow is used for unsafe writes and initialized on demand.
filterObjectState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
When the type flow constraints are relaxed the object state can contain types that are not part of the field's declaring class hierarchy.
filterReceiverState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
When the type flow constraints are relaxed the receiver object state can contain types that are not part of the receiver's type hierarchy.
FilterTypeFlow - Class in com.oracle.graal.pointsto.flow
The points-to analysis model of an InstanceOfNode, which represents an instanceof test.
FilterTypeFlow(BytecodePosition, AnalysisType, boolean, boolean, boolean) - Constructor for class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
FilterTypeFlow(MethodFlowsGraph, FilterTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
filterUncheckedInterface(AnalysisType) - Static method in class com.oracle.graal.pointsto.flow.TypeFlow
In Java, interface types are not checked by the bytecode verifier.
findInstanceFieldWithOffset(long, JavaKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
findLeafConcreteSubtype() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
findLeastCommonAncestor(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
findMethod(String, Signature) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
findTypeRange(AnalysisType) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
 
findUniqueConcreteMethod(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
finish() - Method in class com.oracle.graal.pointsto.ObjectScanner
Process all consequences for scanned fields.
finish() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
Performs the analysis.
finish() - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
Waits until the analysis is done.
finishInlining(GraphDecoder.MethodScope) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
firstTypeId() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
Get the type of the first object group.
flows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
Creates an iterator containing all flows which are internal to this method.
flowsGraph - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
flowsGraph - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
flowsGraphCreated() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
The flows graph is created lazily only when the method is implementation invoked.
foldTypeFlow(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
Get a type state containing the union of states over all the clones of the original flow.
foldTypeFlow(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
Return the type state of the original flow.
forAllSuperTypes(Consumer<AnalysisType>) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Iterates all super types for this type, where a super type is defined as any type that is assignable from this type, feeding each of them to the consumer.
forAllSuperTypes(Consumer<AnalysisType>, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
forCanBeNull(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
 
forCanBeNull(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
 
forCanBeNull(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
 
forCanBeNull(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
forCanBeNull(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
forCanBeNull(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
forceUnsafeUpdate(AnalysisField) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
forceUnsafeUpdate(AnalysisField) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
Force update of the unsafe loads and unsafe store type flows when a field is registered as unsafe accessed 'on the fly', i.e., during the analysis.
forceUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
 
forceUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
 
forConstant(PointsToAnalysis, JavaConstant, AnalysisType) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
Wraps the analysis object corresponding to a JavaConstant into a non-null type state.
forContextInsensitiveTypeState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Simplifies a type state by replacing all context sensitive objects with context insensitive objects.
forContextInsensitiveTypeState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
forContextInsensitiveTypeState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
forEach(U, AtomicReferenceFieldUpdater<U, Object>, BiConsumer<? super K, ? super V>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
 
forEach(U, AtomicReferenceFieldUpdater<U, Object>, Consumer<? super T>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
 
forEach(U, AtomicReferenceFieldUpdater<U, Object>, Consumer<? super T>) - Static method in class com.oracle.graal.pointsto.util.LightImmutableCollection
 
forEmbeddedRoot(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
 
forEmbeddedRoot(JavaConstant, ObjectScanner.ScanReason) - Method in interface com.oracle.graal.pointsto.ObjectScanningObserver
Hook for scanned embedded root.
forEmpty() - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
forExactType(PointsToAnalysis, AnalysisType, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
forExactType(PointsToAnalysis, AnalysisObject, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
forIntersection(PointsToAnalysis, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
FormalParamTypeFlow - Class in com.oracle.graal.pointsto.flow
 
FormalParamTypeFlow(BytecodePosition, AnalysisType, int) - Constructor for class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
 
FormalParamTypeFlow(FormalParamTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
 
FormalReceiverTypeFlow - Class in com.oracle.graal.pointsto.flow
Represents the type flow for 'this' parameter for instance methods.
FormalReceiverTypeFlow(BytecodePosition, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
 
FormalReceiverTypeFlow(FormalReceiverTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
 
FormalReturnTypeFlow - Class in com.oracle.graal.pointsto.flow
 
FormalReturnTypeFlow(BytecodePosition, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
 
FormalReturnTypeFlow(FormalReturnTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
 
format(boolean, boolean) - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
 
format(boolean, boolean) - Method in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
 
format(boolean, boolean) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
 
format(boolean, boolean) - Method in class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
 
format(boolean, boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
formatParsingContext(StackTraceElement[], String, StringBuilder) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
formatReason(String, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
formatSource() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
forNonNull(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanningObserver
 
forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
 
forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int, ObjectScanner.ScanReason) - Method in interface com.oracle.graal.pointsto.ObjectScanningObserver
Hook for scanned non-null element value.
forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanningObserver
 
forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
 
forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Method in interface com.oracle.graal.pointsto.ObjectScanningObserver
Hook for scanned non-null field value.
forNonNullObject(PointsToAnalysis, AnalysisObject) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
Wraps an analysis object into a non-null type state.
forNull() - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
forNullArrayElement(JavaConstant, AnalysisType, int, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanningObserver
 
forNullArrayElement(JavaConstant, AnalysisType, int, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
 
forNullArrayElement(JavaConstant, AnalysisType, int, ObjectScanner.ScanReason) - Method in interface com.oracle.graal.pointsto.ObjectScanningObserver
Hook for scanned null element value.
forNullFieldValue(JavaConstant, AnalysisField, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanningObserver
 
forNullFieldValue(JavaConstant, AnalysisField, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
 
forNullFieldValue(JavaConstant, AnalysisField, ObjectScanner.ScanReason) - Method in interface com.oracle.graal.pointsto.ObjectScanningObserver
Hook for scanned null field value.
forObjectClone() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
Returns a new image heap instance, as if Object.clone() was called on the original object.
forObjectClone() - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
 
forObjectClone() - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
 
forObjectClone() - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
 
forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanningObserver
 
forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
 
forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Method in interface com.oracle.graal.pointsto.ObjectScanningObserver
Hook for relocated pointer scanned field value.
forScannedConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanningObserver
 
forScannedConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
 
forScannedConstant(JavaConstant, ObjectScanner.ScanReason) - Method in interface com.oracle.graal.pointsto.ObjectScanningObserver
Hook for scanned constant.
forSubtraction(PointsToAnalysis, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
forType(PointsToAnalysis, AnalysisType, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
forType(PointsToAnalysis, AnalysisObject, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
forUnion(PointsToAnalysis, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
FrozenFieldFilterTypeFlow - Class in com.oracle.graal.pointsto.flow
The frozen field filter flow is used for unsafe writes to frozen type state fields.
FrozenFieldFilterTypeFlow(PointsToAnalysis, AnalysisField, UnsafeWriteSinkTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
 

G

get() - Static method in class com.oracle.graal.pointsto.api.DefaultUnsafePartition
 
get() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
get() - Method in class com.oracle.graal.pointsto.heap.value.EagerValueSupplier
 
get() - Method in class com.oracle.graal.pointsto.heap.value.LazyValueSupplier
 
get() - Method in interface com.oracle.graal.pointsto.heap.value.ValueSupplier
Retrieves the value, if available.
get(U, AtomicReferenceFieldUpdater<U, Object>, K) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
 
get(int) - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
 
get(String) - Method in class com.oracle.graal.pointsto.util.TimerCollection
 
get(TimerCollection.Registry) - Method in class com.oracle.graal.pointsto.util.TimerCollection
 
getAccessedReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getActualParameter(int) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
getActualParameters() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
getActualReturn() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
getAllCallees() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
getAllCallees() - Method in class com.oracle.graal.pointsto.flow.DirectInvokeTypeFlow
 
getAllCallees() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
getAllCallees() - Method in interface com.oracle.graal.pointsto.meta.InvokeInfo
Retrieves list of all callees.
getAllCalleesFlows(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
Returns the context sensitive method flows for the callees resolved for the invoke type flow.
getAllComputedCallees() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
getAllComputedCallees() - Method in class com.oracle.graal.pointsto.flow.DirectInvokeTypeFlow
 
getAllComputedCallees() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
Returns all callees which have been computed for this method.
getAllInstantiatedTypeFlow() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
getAllInstantiatedTypes() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
getAllInstantiatedTypes() - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
getAllMultiMethods() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getAllObjectsMergedWith() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
 
getAllObjectsMergedWith() - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
This returns all the objects this object was ever merged with.
getAllocatedReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getAllSubtypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Collects and returns *all* subtypes of this type, not only the immediate subtypes, including this type itself, regardless of reachability status.
getAllSynchronizedTypeFlow() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
getAllSynchronizedTypes() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
getAllSynchronizedTypes() - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
getAnalyzedGraph() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getAnnotation(Class<T>) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
 
getAnnotationExtractor() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
 
getArray() - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
 
getArrayBaseOffset(JavaKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
 
getArrayClass(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getArrayClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getArrayDimension() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getArrayElementsFlow(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
 
getArrayElementsFlow(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
Returns the array elements type flow corresponding to an analysis object of array type.
getArrayElementsFlow(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
 
getArrayElementsTypeStore() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
getArrayIndexScale(JavaKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
 
getAssignableTypes(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Returns the assignable types.
getBigbang() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getBigBang() - Method in class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
 
getBranchTakenProbability(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getCachedConstantObject(PointsToAnalysis, JavaConstant, Function<JavaConstant, AnalysisObject>) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getCallerMultiMethodKey() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
getCallers() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Get the set of all callers for this method, as inferred by the static analysis.
getClass(String) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
getClassInitializer() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getCode() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getCodeSize() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getCodeSize() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getCompilerIRSize(Class<?>) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getComponentType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getConcurrentAnalysisAccess() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getConfiguration() - Method in class com.oracle.graal.pointsto.api.HostVM
 
getConstant() - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
 
getConstantPool() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getConstantReflectionProvider() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
getConstantReflectionProvider() - Method in interface com.oracle.graal.pointsto.BigBang
 
getConstantValue() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getContextInsensitiveAnalysisObject() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getContextInsensitiveVirtualInvoke(MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
 
getContextPolicy() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
getCWDRelativePath(Path) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
Returns a path relative to the current working directory if possible.
getDebug() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
getDebug() - Method in interface com.oracle.graal.pointsto.BigBang
 
getDebug(OptionValues, List<DebugHandlersFactory>) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.DebugContextRunnable
Gets a DebugContext the executor will use for this task.
getDebugHandlerFactories() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
getDebugHandlerFactories() - Method in interface com.oracle.graal.pointsto.BigBang
 
getDeclaredAnnotation(Class<T>) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
 
getDeclaredAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
 
getDeclaredConstructors() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getDeclaredConstructors(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getDeclaredMethods() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getDeclaredMethods(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getDeclaredType() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
getDeclaringClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getDeclaringClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getDeoptimizationCount(DeoptimizationReason) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getDescription() - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.DebugContextRunnable
Gets a description for the DebugContext used for this task.
getElement(int) - Method in class com.oracle.graal.pointsto.heap.ImageHeapArray
 
getElement(int) - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
getElement(int) - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
getElementalType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getElements(U, AtomicReferenceFieldUpdater<U, Object>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
 
getEmbeddedRoots() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getEnclosingType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getEncodedGraph() - Method in class com.oracle.graal.pointsto.flow.AnalysisParsedGraph
 
getEncoding() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getEntries(U, AtomicReferenceFieldUpdater<U, Object>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
 
getEntryPointData() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getExceptionHandlers() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getExceptions() - Method in exception com.oracle.graal.pointsto.util.ParallelExecutionException
 
getExceptionSeen(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getExecutionCount(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getExecutorService() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
getFeatureNativeSubstitutions() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getFeatureSubstitutions() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getField(ResolvedJavaField) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getField() - Method in class com.oracle.graal.pointsto.ObjectScanner.FieldScan
 
getFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getFieldValue(AnalysisField) - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
Return either a task for transforming the field value, effectively a future for ImageHeapScanner.createFieldValue(AnalysisField, ImageHeapInstance, ValueSupplier, ObjectScanner.ScanReason), or the result of executing the task, i.e., a JavaConstant.
getFieldValue(AnalysisField) - Method in class com.oracle.graal.pointsto.heap.TypeData
Return a task for transforming and snapshotting the field value, effectively a future for ImageHeapScanner.createFieldValue(AnalysisField, ValueSupplier, ObjectScanner.ScanReason), or its result, a JavaConstant.
getFlowClass() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
getFlows() - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
 
getFlows() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getFoldedReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getFormalReceiver() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getFormalReceiver() - Method in interface com.oracle.graal.pointsto.flow.MethodFlowsGraphInfo
 
getGenericParameterTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getGraalCapability(Class<T>) - Static method in class com.oracle.graal.pointsto.util.GraalAccess
 
getGraalNodeListType() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
getGraalNodeType() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
getGraphBuilderPlugins() - Method in class com.oracle.graal.pointsto.meta.HostedProviders
 
getGraphKind() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getHeapScanner() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getHeapVerifier() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getHeartbeatCallback() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
getHeartbeatCallback() - Method in interface com.oracle.graal.pointsto.BigBang
 
getHostClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getHostedObject() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
getHostVM() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
getHostVM() - Method in interface com.oracle.graal.pointsto.BigBang
 
getId() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
 
getId() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
getId() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getId() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getId() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getIdentityHashCode() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
getImageName() - Method in class com.oracle.graal.pointsto.api.HostVM
Gets the name of the native image being built.
getImplementationInvokedReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getImplementations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getInHeapReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getInitialInstanceFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getInitializeMetaDataTask() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getInlinedReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getInput() - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
getInputs() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
getInstance() - Static method in class com.oracle.graal.pointsto.util.PointsToOptionParser
 
getInstanceFieldFilterFlow(PointsToAnalysis, TypeFlow<?>, BytecodePosition, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
Returns the filter field flow corresponding to an unsafe accessed filed.
getInstanceFieldFilterFlow(PointsToAnalysis, TypeFlow<?>, BytecodePosition, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
Returns the filter field flow corresponding to an unsafe accessed field.
getInstanceFieldFlow(PointsToAnalysis, AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
Returns the instance field flow corresponding to a filed of the object's type.
getInstanceFieldFlow(PointsToAnalysis, TypeFlow<?>, BytecodePosition, AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
getInstanceFieldFlow(PointsToAnalysis, TypeFlow<?>, BytecodePosition, AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
 
getInstanceFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
Get the field type flow, stripped of any context.
getInstanceFields(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Note that although this returns a ResolvedJavaField[], all instance fields are of type AnalysisField and can be casted to AnalysisField without problem.
getInstanceFieldTypeState() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getInstanceOfFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getInterfaces() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getIntrinsicMethodReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getInvocationPlugin(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
getInvocationPluginReturnState(JavaKind, ValueNode) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
 
getInvokedReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getInvokeLocations() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
The context insensitive virtual invoke returns all the locations where it is swapped in.
getInvokeLocations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Get the list of all invoke locations for this method, as inferred by the static analysis.
getInvokeLocations() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
 
getInvokes() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getInvokes() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getInvokes() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getInvokes() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
 
getJavaClass(ResolvedJavaType) - Static method in interface com.oracle.graal.pointsto.infrastructure.OriginalClassProvider
 
getJavaClass() - Method in interface com.oracle.graal.pointsto.infrastructure.OriginalClassProvider
 
getJavaClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getJavaField(ResolvedJavaField) - Static method in interface com.oracle.graal.pointsto.infrastructure.OriginalFieldProvider
 
getJavaField() - Method in interface com.oracle.graal.pointsto.infrastructure.OriginalFieldProvider
 
getJavaField() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getJavaKind() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
getJavaKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getJavaMethod(ResolvedJavaMethod) - Static method in interface com.oracle.graal.pointsto.infrastructure.OriginalMethodProvider
 
getJavaMethod() - Method in interface com.oracle.graal.pointsto.infrastructure.OriginalMethodProvider
 
getJavaMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getLength() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
 
getLength() - Method in class com.oracle.graal.pointsto.heap.ImageHeapArray
 
getLength() - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
 
getLength() - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
 
getLinearizedGraph() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
Return the linearized graph, i.e., the graph represented as an array where each flow has a unique slot, blocking until the array is available.
getLineNumberTable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getLocalCallingContextDepth() - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
 
getLocalVariableTable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getLocation() - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
 
getMaxLocals() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getMaxStackSize() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getMemorySize(JavaConstant) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
getMetaAccess() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
getMetaAccess() - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
getMethod() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getMethod() - Method in interface com.oracle.graal.pointsto.flow.MethodFlowsGraphInfo
 
getMethod() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getMethod() - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool.WrappedBootstrapMethodInvocation
 
getMethod(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getMethod() - Method in class com.oracle.graal.pointsto.ObjectScanner.EmbeddedRootScan
 
getMethod() - Method in class com.oracle.graal.pointsto.ObjectScanner.MethodParsing
 
getMethod() - Method in error com.oracle.graal.pointsto.util.AnalysisError.ParsingError
 
getMethodFlowsGraph() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
Accessor for the flowsGraph that assumes that the graph was already created.
getMethodFlowsGraphInfo() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
Accessor for the flowsGraph that assumes that the graph was already created.
getMethodImplementations(AnalysisMethod, boolean) - Static method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getMethodProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getMethods() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getMiscFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getModifiers() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getModifiers() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getModifiers() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getMultiMethod(MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getMultiMethodAnalysisPolicy() - Method in class com.oracle.graal.pointsto.api.HostVM
 
getMultiMethodKey() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getName() - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool.WrappedBootstrapMethodInvocation
 
getName() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getName() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getName() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getName() - Method in class com.oracle.graal.pointsto.util.Timer
 
getNextMethodId() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getNextTypeId() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getNodeFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getNullSeen(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getObjectArrayType() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
getObjectState() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
 
getObjectType() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
getObjectTypeIds() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
Returns an array of all type ids from the ContextSensitiveMultiTypeState.objects array.
getObservees() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
getObservers() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
getOffset() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getOptions() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
getOptions() - Method in interface com.oracle.graal.pointsto.BigBang
 
getOrComputeData() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getOrCreateImageHeapConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
getOrCreateMethodFlowsGraphInfo(PointsToAnalysis, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
Returns the flows graph info for this method, blocking until parsing is finished if necessary.
getOrCreateMultiMethod(MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getOrCreateMultiMethod(MultiMethod.MultiMethodKey, Consumer<AnalysisMethod>) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getOrDefault(U, AtomicReferenceFieldUpdater<U, Object>, K, V) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
 
getOriginalCallees() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
Returns the callees that were linked at this invoke.
getOriginalCallees() - Method in interface com.oracle.graal.pointsto.meta.InvokeInfo
Retrieves a list of all callees whose MultiMethodKey is ORIGINAL_METHOD.
getOriginalCalleesFlows(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
Same as InvokeTypeFlow.getAllCalleesFlows(com.oracle.graal.pointsto.PointsToAnalysis), except that this method only returns calleesFlows whose multimethodkey is MultiMethod.ORIGINAL_METHOD and also are guaranteed to be AnalysisMethod.isImplementationInvoked().
getOriginalInvoke() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
getOriginalMetaAccess() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getOriginalProviders() - Static method in class com.oracle.graal.pointsto.util.GraalAccess
 
getOriginalSnippetReflection() - Static method in class com.oracle.graal.pointsto.util.GraalAccess
 
getOriginalTarget() - Static method in class com.oracle.graal.pointsto.util.GraalAccess
 
getOverrideReachabilityNotifications(AnalysisMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getParameter(int) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getParameter(int) - Method in interface com.oracle.graal.pointsto.flow.MethodFlowsGraphInfo
 
getParameter(int) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getParameterAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getParameterCount(boolean) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedSignature
 
getParameters() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getParameters() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getParameterType(int, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedSignature
 
getParameterTypeProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
Returns the type profile for the parameter with the given number, or null if no type profile is available.
getParsingContext() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getParsingReason() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getParsingReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getParsingReason() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
 
getPosition() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
getPosition() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getPosition() - Method in interface com.oracle.graal.pointsto.meta.InvokeInfo
 
getPostedOperations() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
getPrevious() - Method in class com.oracle.graal.pointsto.ObjectScanner.ScanReason
 
getPrintIntervalNanos() - Method in class com.oracle.graal.pointsto.PointsToAnalysis.BucketTiming
 
getPrintIntervalNanos() - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
 
getProfilingInfo(boolean, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getProviders(MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
getProviders(MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.api.HostVM
 
getProviders(AnalysisMethod) - Method in interface com.oracle.graal.pointsto.BigBang
 
getProviders(MultiMethod.MultiMethodKey) - Method in interface com.oracle.graal.pointsto.BigBang
 
getQualifiedName() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getReachabilityListenerNotified() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getReachableObjects(AnalysisType) - Method in class com.oracle.graal.pointsto.heap.ImageHeap
 
getReachableReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getReachableTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getReadBy() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getReadReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getReceiver() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
getReceiverType() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
getResult() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
getResultTypeProfile() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
Returns the type profile for values returned by the method, or null if no type profile is available.
getReturnedParameterIndex() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
Returns the index of the parameter that is the only return value of this method, or -1 if the method does not always return a parameter.
getReturnFlow() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getReturnFlow() - Method in interface com.oracle.graal.pointsto.flow.MethodFlowsGraphInfo
 
getReturnsAllInstantiatedTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getReturnType(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedSignature
 
getScanningObserver() - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
getSignature() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getSingleImplementor() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getSingleImplementorType(AnalysisType) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
 
getSizeIsSticky(BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
 
getSlot() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
getSnapshot(JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeap
Get the constant snapshot from the cache.
getSnippetReflection() - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
getSnippetReflection() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getSnippetReflectionProvider() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
getSnippetReflectionProvider() - Method in interface com.oracle.graal.pointsto.BigBang
 
getSource() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
getSource() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
getSourceFileName() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getSpeculationLog() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getState() - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
getState() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
getStaticArguments() - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool.WrappedBootstrapMethodInvocation
 
getStaticFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getStaticFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Note that although this returns a ResolvedJavaField[], all instance fields are of type AnalysisField and can be casted to AnalysisField without problem.
getStaticTypeProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getStorageKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getStorageKind(JavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
 
getStorageKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
The kind of the field in memory (in contrast to AnalysisType.getJavaKind(), which is the kind of the field on the Java type system level).
getStrengthenGraphsToTargetFunction(MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.api.HostVM
Returns the function Strengthen Graphs should use to improve types based on analysis results.
getStrengthenStampType(AnalysisType) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
 
getSubstitutions() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getSubTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Get the immediate subtypes, including this type itself.
getSuperclass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getSwitchProbabilities(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getTargetMethod() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
getTargetMethod() - Method in interface com.oracle.graal.pointsto.meta.InvokeInfo
 
getTimeStampString() - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
getTiming() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
getTiming() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
getTLArrayList(ThreadLocal<ListUtils.UnsafeArrayListClosable<AnalysisObject>>, int) - Static method in class com.oracle.graal.pointsto.util.ListUtils
 
getTotalMemory() - Method in class com.oracle.graal.pointsto.util.Timer
Get total VM memory in bytes.
getTotalTime() - Method in class com.oracle.graal.pointsto.util.Timer
Get timer total time in milliseconds.
getType(MetaAccessProvider) - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
getType() - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool.WrappedBootstrapMethodInvocation
 
getType() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getType(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getType() - Method in error com.oracle.graal.pointsto.util.AnalysisError.TypeNotFoundError
 
getTypeCacheEntry(Class<?>) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
getTypeComparator() - Method in class com.oracle.graal.pointsto.api.HostVM
 
getTypeFlow(BigBang, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getTypeFlow() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
 
getTypeFlow() - Method in interface com.oracle.graal.pointsto.PointsToAnalysis.TypeFlowRunnable
 
getTypeId() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
getTypeName(AnalysisType) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
 
getTypeProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getTypeState() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
Returns all possible types that this field can have.
getUniqueConstantObject() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getUniverse() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
getUniverse() - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
getUniverse() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
 
getUniverse() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getUniverse() - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
 
getUniverse() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getUniverse() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getUniverse() - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
getUnsafeAccessedStaticFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getUnsafeWriteSinkFrozenFilterFlow(PointsToAnalysis, TypeFlow<?>, BytecodePosition, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
getUnsupportedFeatures() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
getUnsupportedFeatures() - Method in interface com.oracle.graal.pointsto.BigBang
 
getUses() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
getWordKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getWordsInUse(BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
 
getWordTypes() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
getWordTypes() - Method in interface com.oracle.graal.pointsto.BigBang
 
getWrapped() - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedElement
 
getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedJavaField
 
getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedJavaMethod
 
getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedJavaType
 
getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedMetaAccess
 
getWrapped() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
 
getWrapped() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getWrapped() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getWrapped() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getWrappedWithResolve() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getWrittenReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
GraalAccess - Class in com.oracle.graal.pointsto.util
 
graph - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
GraphProvider - Interface in com.oracle.graal.pointsto.infrastructure
 
GraphProvider.Purpose - Enum in com.oracle.graal.pointsto.infrastructure
 
graphRef - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
 
graphRef() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
guarantee(boolean) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
 
guarantee(boolean, String, Object...) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
 
guardedGet() - Method in class com.oracle.graal.pointsto.util.AnalysisFuture
 

H

handleFloatingNodeAfterAdd(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
handleForeignCall(ForeignCallDescriptor, ForeignCallsProvider) - Method in class com.oracle.graal.pointsto.api.HostVM
Hook for handling foreign calls.
handleMethodHandle(GraphDecoder.MethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokableData<MethodHandleWithExceptionNode>) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
handleNonInlinedInvoke(GraphDecoder.MethodScope, GraphDecoder.LoopScope, GraphDecoder.InvokeData) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
hasDefaultMethods() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
hasFinalizableSubclass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
hasFinalizer() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
hashCode() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext.AnalysisContextKey
 
hashCode() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
 
hashCode() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
 
hashCode() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
 
hashCode() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
hashCode() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
hashCode() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
hashCode() - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
 
hashCode() - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
 
hashCode() - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
 
hashCode() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
hashCode() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
hashCode() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod.Signature
 
hashCode() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
hashCode() - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
 
hashCode() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
hashCode() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
hashCode() - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
hasNeverInlineDirective(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.api.HostVM
Check if the method can be inlined.
hasNeverInlineDirective() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
hasRuntimeProfiles() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
 
hasSubTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
hasUnsafeFrozenTypeState() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
HeapScanning - Interface in com.oracle.graal.pointsto
The heap crawling algorithm used for updating type flow is mostly implemented in ObjectScanner.
HeapScanningPolicy - Class in com.oracle.graal.pointsto
Policy to decide what constants to scan.
HeapScanningPolicy() - Constructor for class com.oracle.graal.pointsto.HeapScanningPolicy
 
HeapSnapshotVerifier - Class in com.oracle.graal.pointsto.heap
 
HeapSnapshotVerifier(BigBang, ImageHeap, ImageHeapScanner) - Constructor for class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
 
HeapSnapshotVerifier.ScanningObserver - Class in com.oracle.graal.pointsto.heap
 
holdsSingleTypeState(AnalysisObject[]) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
 
holdsSingleTypeState(AnalysisObject[], int) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
 
HOST_ARCHITECTURE - Static variable in class com.oracle.graal.pointsto.flow.AnalysisParsedGraph
The architecture that the image builder is running on.
hostedConstantReflection - Variable in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
hostedObject - Variable in class com.oracle.graal.pointsto.heap.ImageHeapConstant
Stores the hosted object, already processed by the object transformers.
HostedProviders - Class in com.oracle.graal.pointsto.meta
 
HostedProviders(MetaAccessProvider, CodeCacheProvider, ConstantReflectionProvider, ConstantFieldProvider, ForeignCallsProvider, LoweringProvider, Replacements, StampProvider, SnippetReflectionProvider, WordTypes, PlatformConfigurationProvider, MetaAccessExtensionProvider, LoopsDataProvider) - Constructor for class com.oracle.graal.pointsto.meta.HostedProviders
 
hostedSnippetReflection - Variable in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
hostVM - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
HostVM - Class in com.oracle.graal.pointsto.api
This abstract class defines the functionality that the hosting VM must support.
HostVM(OptionValues, ClassLoader) - Constructor for class com.oracle.graal.pointsto.api.HostVM
 
hostVM - Variable in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
hostVM() - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
hostVM - Variable in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
hostVM() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
HostVM.MultiMethodAnalysisPolicy - Interface in com.oracle.graal.pointsto.api
Helpers to determine what analysis actions should be taken for a given Multi-Method version.
HUB - Static variable in class com.oracle.graal.pointsto.ObjectScanner.OtherReason
 
hybridStaticContext - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
 
HybridStaticContext - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 

I

id - Variable in class com.oracle.graal.pointsto.flow.context.AnalysisContext
Each context chain has an unique id, however these might not be consecutive due to how we create unique context chains.
id - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
The id of an analysis object.
id - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
id() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
id - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
 
id() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
IDENTITY - Static variable in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
 
identityHashCode - Variable in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
ignoreConstant(PointsToAnalysis, ConstantNode) - Static method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
This method filters constants, i.e., these constants are not seen as reachable on its own.
ignoreInstanceOfType(PointsToAnalysis, AnalysisType) - Static method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
ignoreInstanceOfTypeDisallowed() - Method in class com.oracle.graal.pointsto.api.HostVM
 
imageHeap - Variable in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
 
ImageHeap - Class in com.oracle.graal.pointsto.heap
The heap snapshot.
ImageHeap() - Constructor for class com.oracle.graal.pointsto.heap.ImageHeap
 
imageHeap - Variable in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
ImageHeapArray - Class in com.oracle.graal.pointsto.heap
 
ImageHeapArray(ResolvedJavaType, JavaConstant, int, boolean) - Constructor for class com.oracle.graal.pointsto.heap.ImageHeapArray
 
ImageHeapConstant - Class in com.oracle.graal.pointsto.heap
It represents an object snapshot.
ImageHeapInstance - Class in com.oracle.graal.pointsto.heap
This class implements an instance object snapshot.
ImageHeapInstance(ResolvedJavaType) - Constructor for class com.oracle.graal.pointsto.heap.ImageHeapInstance
 
ImageHeapObjectArray - Class in com.oracle.graal.pointsto.heap
 
ImageHeapPrimitiveArray - Class in com.oracle.graal.pointsto.heap
 
ImageHeapScanner - Class in com.oracle.graal.pointsto.heap
Scanning is triggered when: a static final field is marked as accessed, ors a method is parsed and embedded roots are discovered
ImageHeapScanner(BigBang, ImageHeap, AnalysisMetaAccess, SnippetReflectionProvider, ConstantReflectionProvider, ObjectScanningObserver) - Constructor for class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
ImageObjectTreeExpandRoots - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
 
ImageObjectTreeExpandTypes - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
 
ImageObjectTreeSuppressRoots - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
 
ImageObjectTreeSuppressTypes - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
 
implementations - Variable in class com.oracle.graal.pointsto.meta.AnalysisMethod
All concrete methods that can actually be called when calling this method.
includeNull() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
init(PointsToAnalysis) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
init(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
 
init(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
Overridden for field type stores that need lazy initialization.
init(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestore.SplitArrayElementsTypeStore
 
init(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestore.SplitFieldTypeStore
 
init(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestore.UnifiedArrayElementsTypeStore
 
init() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
init(CompletionExecutor.Timing) - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
initAndGetContextInsensitiveIndexedStore(PointsToAnalysis, BytecodePosition) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisType
 
initAndGetContextInsensitiveInvoke(PointsToAnalysis, BytecodePosition, boolean, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
 
initAndGetContextInsensitiveStore(PointsToAnalysis, BytecodePosition) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisField
 
initAndGetContextInsensitiveUnsafeStore(PointsToAnalysis, BytecodePosition) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisType
 
initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.AbstractStaticInvokeTypeFlow
 
initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.ConstantTypeFlow
 
initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
 
initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
 
initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
 
initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
 
initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
 
initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
 
initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Initialization code for some type flow corner cases.
initFlowsGraph(PointsToAnalysis, List<TypeFlow<?>>) - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
 
initFlowsGraph(PointsToAnalysis, List<TypeFlow<?>>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
Run type flow initialization.
initialize() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
initializeCallees(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.DirectInvokeTypeFlow
 
initializeMetaData(AnalysisType) - Method in interface com.oracle.graal.pointsto.BigBang
 
initializeMetaData(AnalysisType) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
initializeNonEmpty(U, AtomicReferenceFieldUpdater<U, Object>, T) - Static method in class com.oracle.graal.pointsto.util.LightImmutableCollection
Initializes collection.
initializeNonEmpty(U, AtomicReferenceFieldUpdater<U, Object>, Collection<T>) - Static method in class com.oracle.graal.pointsto.util.LightImmutableCollection
Initializes collection.
initializeProviders(HostedProviders) - Method in class com.oracle.graal.pointsto.api.HostVM
 
InlineBeforeAnalysis - Class in com.oracle.graal.pointsto.phases
Inlining before the static analysis improves the precision of the analysis especially when constants are propagated.
InlineBeforeAnalysis() - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysis
 
InlineBeforeAnalysis - Static variable in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysis.Options
 
InlineBeforeAnalysis.Options - Class in com.oracle.graal.pointsto.phases
 
InlineBeforeAnalysisGraphDecoder - Class in com.oracle.graal.pointsto.phases
 
InlineBeforeAnalysisGraphDecoder(BigBang, InlineBeforeAnalysisPolicy, StructuredGraph, HostedProviders, LoopExplosionPlugin) - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
InlineBeforeAnalysisGraphDecoder.InlineBeforeAnalysisMethodScope - Class in com.oracle.graal.pointsto.phases
 
InlineBeforeAnalysisPolicy - Class in com.oracle.graal.pointsto.phases
Provides the policy which methods are inlined by InlineBeforeAnalysis.
InlineBeforeAnalysisPolicy(NodePlugin[]) - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
InlineBeforeAnalysisPolicy.AbstractPolicyScope - Class in com.oracle.graal.pointsto.phases
A place for policy implementations to store per-callee information like the number of nodes seen in the callee.
inliningDepth - Variable in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy.AbstractPolicyScope
 
input - Variable in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
inQueue - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
 
insertPlaceholderParamAndReturnFlows(MultiMethod.MultiMethodKey) - Method in interface com.oracle.graal.pointsto.api.HostVM.MultiMethodAnalysisPolicy
Decides whether placeholder flows should be inserted for missing object parameter and return values.
InspectServerContentPath - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
installInThread(Object) - Method in class com.oracle.graal.pointsto.api.HostVM
 
installObjectScanner(CompletionExecutor) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
 
instanceFieldsTypeStore - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
The instance field flows for this object.
instanceFieldTypeState - Variable in class com.oracle.graal.pointsto.meta.AnalysisField
 
instanceOfFlows - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
InstanceOfTypeFlow - Class in com.oracle.graal.pointsto.flow
Reflects all types flow into an instanceof node, i.e., the state of this flow contains all types that flow into it, with no filtering.
InstanceOfTypeFlow(BytecodePosition, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
 
InstanceOfTypeFlow(InstanceOfTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
 
instantiatedTypes - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
Type flows containing all the instantiated sub-types.
instantiatedTypesNonNull - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
 
interceptInstanceFields(AnalysisUniverse, ResolvedJavaField[], AnalysisType) - Method in interface com.oracle.graal.pointsto.meta.AnalysisType.InstanceFieldsInterceptor
 
interceptTypeState(AnalysisField, TypeState) - Method in interface com.oracle.graal.pointsto.meta.AnalysisField.AnalysisFieldObserver
 
interruptAnalysis(String) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
 
intersectAccessInfos(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
invalidate() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Invalidating the typeflow will cause the flow to be lazily removed in the future.
invokeFlow() - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
 
invokeFlow(MethodFlowsGraph, PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
Given a context sensitive caller, i.e., another MethodFlowsGraph, identify the InvokeTypeFlow belonging to the caller that linked to this callee.
invokeFlows - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
InvokeInfo - Interface in com.oracle.graal.pointsto.meta
Provides analysis related information for each invoke in AnalysisMethod's StructuredGraph.
invokeLocations - Variable in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
The context insensitive invoke needs to keep track of all the locations it is swapped in.
InvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
 
InvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Constructor for class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
InvokeTypeFlow(PointsToAnalysis, MethodFlowsGraph, InvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
isAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
Returns true if the field is reachable.
isAllInstantiated() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
isAllocated() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isAllocation() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
 
isAllocation() - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
isAllocationContextSensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
isAnnotation() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isAnnotationPresent(Class<? extends Annotation>) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
 
isAnySubtypeInstantiated() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Returns true if this type or any of its subtypes was marked as instantiated.
isArray() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isAssignable() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
isAssignableFrom(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isAvailable() - Method in class com.oracle.graal.pointsto.heap.value.EagerValueSupplier
 
isAvailable() - Method in class com.oracle.graal.pointsto.heap.value.LazyValueSupplier
 
isAvailable() - Method in interface com.oracle.graal.pointsto.heap.value.ValueSupplier
Checks if the value is available.
isAvailable() - Method in interface com.oracle.graal.pointsto.meta.FieldValueComputer
 
isBackedByHostedObject() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
isBlockingNull() - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
If true, lets anything but null pass through.
isBridge() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isBuildingAnActualParameter() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
isCallAllowed(PointsToAnalysis, AnalysisMethod, AnalysisMethod, jdk.vm.ci.code.BytecodePosition) - Method in interface com.oracle.graal.pointsto.BigBang
You can blacklist certain callees here.
isClassInitializer() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isClone() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
isCloneableWithAllocation() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isCompressed() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
isComputedValue() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
isConstructor() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isContextInsensitive - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
isContextInsensitive() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
isContextInsensitive() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
isContextInsensitive() - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
 
isContextInsensitive() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
isContextInsensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
isContextInsensitiveTypeState(BigBang, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
Check if a type state contains only context insensitive objects, i.e., the only information it stores is the set of types.
isContextInsensitiveVirtualInvoke(InvokeTypeFlow) - Static method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
isContextSensitiveAllocation(PointsToAnalysis, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Specifies if an allocation site should be modeled context sensitively.
isContextSensitiveAllocation(PointsToAnalysis, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
isContextSensitiveAllocation(PointsToAnalysis, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
isContextSensitiveAnalysis() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
isContextSensitiveAnalysis() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
isContextSensitiveAnalysis() - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
isDefault() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isDefaultForKind() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
isDeoptInvokeTypeFlow() - Method in interface com.oracle.graal.pointsto.meta.InvokeInfo
 
isDirectInvoke() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
isDirectInvoke() - Method in class com.oracle.graal.pointsto.flow.DirectInvokeTypeFlow
 
isDirectInvoke() - Method in interface com.oracle.graal.pointsto.meta.InvokeInfo
 
isDirectRootMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Returns true if the method is marked as direct root.
isEmpty(C) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
 
isEmpty() - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
isEmpty(T, AtomicReferenceFieldUpdater<T, Object>) - Static method in class com.oracle.graal.pointsto.util.LightImmutableCollection
 
isEmptyObjectArrayConstant(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
Check if a constant object wraps the empty array constant, e.g.
isEmptyObjectArrayConstant(PointsToAnalysis, JavaConstant) - Static method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
Check if a constant object wraps the empty array constant, i.e.
isEmptyObjectArrayConstant(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
 
isEntryPoint() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isEnum() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isExact() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
isFolded() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
isGuaranteedSafepoint(ResolvedJavaMethod, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
 
isImplementationInvokable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isImplementationInvokable() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
 
isImplementationInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Returns true if the method body can ever be executed.
isInHeap() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isInitialized(AnalysisType) - Method in class com.oracle.graal.pointsto.api.HostVM
Check if an AnalysisType is initialized.
isInitialized() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isInlined() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isInstance(JavaConstant) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isInstanceClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isInstanceOf(JavaConstant, Class<?>) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
isInstanceOf(JavaConstant, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
isInstantiated() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isInterface() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isInternal() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
isIntrinsic() - Method in class com.oracle.graal.pointsto.flow.AnalysisParsedGraph
 
isIntrinsicMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isInVirtualMethodTable(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Returns true if this method is ever used as the target of a call site.
isInvokeDynamic() - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool.WrappedBootstrapMethodInvocation
 
isJavaLangObject() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isJNIAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
isLinearized - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
isLinearized() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
isLinked() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isLocal() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isMaterialized() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
isMature() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
isMember() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isMerged() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
 
isMerged() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
 
isMerged() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
isMerged() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
isMerged() - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
isMergedConstantObject() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
Test if this is the merged constant object for its type.
isMergingEnabled() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Check if merging is enabled.
isMergingEnabled() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
isMergingEnabled() - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
isNotified() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement.ElementNotification
 
isNull() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
isNull() - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
isObjectArray() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
Check if an analysis object is an object array.
isPrimitive() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isPrimitiveArray() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
Check if an analysis object is a primitive array.
isReachable() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
isReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
 
isReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
isReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isRead() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
isRelocatedPointer(UniverseMetaAccess, JavaConstant) - Method in class com.oracle.graal.pointsto.api.HostVM
Check if the provided object is a relocated pointer.
isRuntimeLibraryType(AnalysisType) - Static method in class com.oracle.graal.pointsto.reports.StatisticsPrinter
 
isSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
Check if the type flow is saturated, i.e., any of its clones is saturated.
isSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
Check if the type flow is saturated, i.e., any of its clones is saturated.
isSaturated() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Return true if this flow is saturated.
isSequential() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
isSet(T, AtomicReferenceFieldUpdater<T, V>) - Static method in class com.oracle.graal.pointsto.util.AtomicUtils
 
isSet(T, AtomicIntegerFieldUpdater<T>) - Static method in class com.oracle.graal.pointsto.util.AtomicUtils
Return true if the field is set to 1, false otherwise.
isSimplyImplementationInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isStarted() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
isStatic() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
isStub() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
isStub() - Method in interface com.oracle.graal.pointsto.flow.MethodFlowsGraphInfo
 
isSummaryObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
In some analysis policies some objects can summarize others.
isSummaryObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
isSummaryObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
isSuperset(BitSet, BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
Return true if first is a superset of second.
isSynthetic() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
isSynthetic() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isTriggered() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
Return true if reachability handlers should be executed for this element.
isTriggered() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isUnsafeAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
isValid() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Return true is the flow is valid and should be updated.
isValidBci(Object) - Static method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
Check if the key, provided by StaticAnalysisResultsBuilder.uniqueKey(Node) above is an actual BCI.
isValueAvailable(AnalysisField) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
isValueAvailable() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
isVarArgs() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isVirtualRootMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Returns true if the method is marked as virtual root.
isWordType(JavaConstant, UniverseMetaAccess) - Static method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
isWordType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Returns true if this type is part of the word type hierarchy, i.e, implements WordBase.
isWritten() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 

K

kind - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 

L

labels - Variable in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
The chain of BytecodePosition objects representing allocation sites.
labels() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
 
LAST_CHILD - Static variable in class com.oracle.graal.pointsto.reports.ReportUtils
 
lastTypeId() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
Get the type of the last object group.
lazyValue(Supplier<V>, BooleanSupplier) - Static method in interface com.oracle.graal.pointsto.heap.value.ValueSupplier
 
LazyValueSupplier<V> - Class in com.oracle.graal.pointsto.heap.value
 
left() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState.Range
 
length() - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
LightImmutableCollection - Class in com.oracle.graal.pointsto.util
Implements a memory efficient immutable collection.
limit(String, int) - Static method in class com.oracle.graal.pointsto.ObjectScanner
 
limitObjectArrayLength - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
 
limitObjectArrayLength() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
LimitObjectArrayLength - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
linearizedGraph - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
link() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
linkActualReturn(PointsToAnalysis, boolean, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
linkActualReturn(PointsToAnalysis, boolean, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
linkActualReturn(PointsToAnalysis, boolean, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
linkCallee(PointsToAnalysis, boolean, MethodFlowsGraphInfo) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
linkClonedObjects(PointsToAnalysis, TypeFlow<?>, CloneTypeFlow, BytecodePosition) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Link the elements of the cloned objects (array flows or field flows) to the elements of the source objects.
linkClonedObjects(PointsToAnalysis, TypeFlow<?>, CloneTypeFlow, BytecodePosition) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
linkClonedObjects(PointsToAnalysis, TypeFlow<?>, CloneTypeFlow, BytecodePosition) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
linkFieldFlows(PointsToAnalysis, AnalysisField, FieldTypeStore) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
linkFieldFlows(PointsToAnalysis, AnalysisField, FieldTypeStore) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
 
linkReturn(PointsToAnalysis, boolean, MethodFlowsGraphInfo) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
list() - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayListClosable
 
ListUtils - Class in com.oracle.graal.pointsto.util
 
ListUtils() - Constructor for class com.oracle.graal.pointsto.util.ListUtils
 
ListUtils.UnsafeArrayList<E> - Class in com.oracle.graal.pointsto.util
 
ListUtils.UnsafeArrayListClosable<E> - Class in com.oracle.graal.pointsto.util
 
LoadFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
Implements a field load operation type flow.
LoadFieldTypeFlow(BytecodePosition, AnalysisField) - Constructor for class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow
 
LoadFieldTypeFlow(MethodFlowsGraph, LoadFieldTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow
 
LoadFieldTypeFlow.LoadInstanceFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
The type state of the load instance field flow reflects the type state of the field on the receiver objects that triggered this load operation.
LoadFieldTypeFlow.LoadStaticFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
 
LoadIndexedTypeFlow(BytecodePosition, AnalysisType, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
 
LoadIndexedTypeFlow(PointsToAnalysis, MethodFlowsGraph, OffsetLoadTypeFlow.LoadIndexedTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
 
loadReferencedType(int, int, boolean) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
loadReferencedType(int, int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
loadReferencedType(GraphBuilderContext, ConstantPool, int, int) - Method in class com.oracle.graal.pointsto.phases.NoClassInitializationPlugin
 
location() - Method in class com.oracle.graal.pointsto.ObjectScanner.FieldScan
 
lookup(ValueNode) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
 
lookup(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
Get the substitution of an original type.
lookup(ResolvedJavaField) - Method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
 
lookup(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
 
lookup(JavaType) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
lookup(JavaField) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
lookup(JavaMethod) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
lookup(Signature, ResolvedJavaType) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
lookup(ConstantPool, ResolvedJavaType) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
lookup(JavaConstant) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
lookup(JavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
lookup(JavaField) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
lookup(JavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
lookup(JavaMethod[]) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
lookup(Signature, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
lookup(ConstantPool, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
lookup(JavaConstant) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
lookup(JavaType) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
lookupAllowUnresolved(JavaType) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
lookupAllowUnresolved(JavaField) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
lookupAllowUnresolved(JavaMethod) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
lookupAllowUnresolved(JavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
lookupAllowUnresolved(JavaField) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
lookupAllowUnresolved(JavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
lookupAppendix(int, int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
lookupBootstrapMethodIntrospection(int, int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
lookupCloneOf(PointsToAnalysis, T) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
lookupCloneOf(PointsToAnalysis, T) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraphClone
 
lookupConstant(int, boolean) - Method in interface com.oracle.graal.pointsto.infrastructure.ConstantPoolPatch
Looks up a constant at the specified index.
lookupConstant(int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
lookupConstant(int, boolean) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
lookupContext(C) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
 
lookupEncodedGraph(ResolvedJavaMethod, BytecodeProvider) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
lookupField(int, ResolvedJavaMethod, int) - Method in class com.oracle.graal.pointsto.infrastructure.AnalysisConstantPool
 
lookupField(int, ResolvedJavaMethod, int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
lookupJavaField(String, String) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
lookupJavaField(Field) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
lookupJavaField(Field) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
 
lookupJavaMethod(Executable) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
lookupJavaMethod(Executable) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
 
lookupJavaType(String) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
lookupJavaType(JavaConstant) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
lookupJavaType(Class<?>) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
lookupJavaType(Class<?>) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
 
lookupJavaType(JavaConstant) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
 
lookupJavaTypes(Class<?>[]) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
 
lookupMethod(int, int, ResolvedJavaMethod) - Method in interface com.oracle.graal.pointsto.infrastructure.ConstantPoolPatch
 
lookupMethod(int, int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
lookupMethod(int, int, ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
lookupReferencedType(int, int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
lookupSignature(int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
lookupType(int, int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
lookupUtf8(int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 

M

makeCopy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
 
makeCopy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
makeCopy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafeStoreTypeFlow
 
makeMethodProfile(Collection<AnalysisMethod>) - Method in class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
 
makeOrApplyResults(AnalysisMethod) - Method in class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
 
makeOrApplyResults(AnalysisMethod) - Method in class com.oracle.graal.pointsto.results.DefaultResultsBuilder
 
makeOrApplyResults(AnalysisMethod) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
 
makeOrApplyResults(AnalysisMethod) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
 
makeTypeProfile(AnalysisField) - Method in class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
 
makeTypeProfile(TypeState) - Method in class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
 
makeTypeProfile(AnalysisField) - Method in class com.oracle.graal.pointsto.results.DefaultResultsBuilder
 
makeTypeProfile(AnalysisField) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
 
makeTypeProfile(AnalysisField) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
 
markAsBuildingAnActualParameter() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
markAsContextInsensitive() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
markAsContextInsensitive() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
markAsContextInsensitive() - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
 
markFieldAccessed(AnalysisField, Object) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
markFieldRead(AnalysisField, Object) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
markFieldWritten(AnalysisField, Object) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
markReachable(ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
matches(String) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter.SimpleMatcher
 
MaxCallingContextDepth - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
MaxCallingContextWidth - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
maxConstantObjectsPerType - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
maxConstantObjectsPerType() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
MaxConstantObjectsPerType - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
maxHeapContextDepth - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
 
MaxHeapContextDepth - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
MaxHeapContextWidth - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
maxObjectSetSize - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
 
maxObjectSetSize() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
MaxObjectSetSize - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
maybeAbortInlining(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
maybeDumpConstantHistogram() - Static method in class com.oracle.graal.pointsto.PointsToAnalysis.ConstantObjectsProfiler
 
merge(AbstractMergeNode, List<MethodTypeFlowBuilder.TypeFlowsOfNodes>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
 
merged - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
The merging of analysis objects is used to erase the identity of more concrete analysis objects (i.e., objects that wrap a constant, or retain information about their allocation location) and to replace them with the per-type context-insensitive analysis object.
merged - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState
Has this type state been merged with the all-instantiated type state?
merged - Variable in class com.oracle.graal.pointsto.typestate.SingleTypeState
Has this type state been merged with the all-instantiated type state?
mergeInstanceFieldFlow(PointsToAnalysis, FieldTypeStore, AnalysisObject) - Static method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
Merge the read and write flows of the fieldTypeStore with those of the context insensitive object.
mergeInstanceFieldsFlows(PointsToAnalysis, AnalysisObject) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
 
MergeTypeFlow - Class in com.oracle.graal.pointsto.flow
 
MergeTypeFlow(BytecodePosition) - Constructor for class com.oracle.graal.pointsto.flow.MergeTypeFlow
 
MergeTypeFlow(MergeTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.MergeTypeFlow
 
mergeUnwinds() - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
 
message(AnalysisMethod) - Static method in error com.oracle.graal.pointsto.util.AnalysisError.ParsingError
 
metaAccess - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
metaAccess - Variable in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
method - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
method - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
method - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
method() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
methodAfterParsingHook(BigBang, AnalysisMethod, StructuredGraph) - Method in class com.oracle.graal.pointsto.api.HostVM
Can be overwritten to run code after a method is parsed.
methodAfterParsingListeners - Variable in class com.oracle.graal.pointsto.api.HostVM
 
methodBeforeTypeFlowCreationHook(BigBang, AnalysisMethod, StructuredGraph) - Method in class com.oracle.graal.pointsto.api.HostVM
Can be overwritten to run code before a method is created.
methodComparator - Static variable in class com.oracle.graal.pointsto.reports.ReportUtils
 
MethodFlowsGraph - Class in com.oracle.graal.pointsto.flow
 
MethodFlowsGraph(PointsToAnalysisMethod, MethodFlowsGraph.GraphKind) - Constructor for class com.oracle.graal.pointsto.flow.MethodFlowsGraph
Constructor for the 'original' method flows graph.
MethodFlowsGraph.GraphKind - Enum in com.oracle.graal.pointsto.flow
The type of method flows graph.
MethodFlowsGraphClone - Class in com.oracle.graal.pointsto.flow
 
MethodFlowsGraphClone(PointsToAnalysisMethod, MethodFlowsGraph, AnalysisContext) - Constructor for class com.oracle.graal.pointsto.flow.MethodFlowsGraphClone
 
MethodFlowsGraphInfo - Interface in com.oracle.graal.pointsto.flow
Information available about a MethodFlowsGraph which can be always safely queried.
MethodOverrideReachableNotification(BiConsumer<Feature.DuringAnalysisAccess, Executable>) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisElement.MethodOverrideReachableNotification
 
MethodParsing(AnalysisMethod) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.MethodParsing
 
MethodParsing(AnalysisMethod, ObjectScanner.ScanReason) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.MethodParsing
 
MethodTypeFlow - Class in com.oracle.graal.pointsto.flow
 
MethodTypeFlow(PointsToAnalysisMethod) - Constructor for class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
MethodTypeFlowBuilder - Class in com.oracle.graal.pointsto.flow
 
MethodTypeFlowBuilder(PointsToAnalysis, PointsToAnalysisMethod, MethodFlowsGraph, MethodFlowsGraph.GraphKind) - Constructor for class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
MethodTypeFlowBuilder.TypeFlowsOfNodes - Class in com.oracle.graal.pointsto.flow
Fixed point analysis state.
MinCallingContextDepth - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
MinHeapContextDepth - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
miscEntryFlows - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
MonitorEnterTypeFlow - Class in com.oracle.graal.pointsto.flow
 
MonitorEnterTypeFlow(BytecodePosition, PointsToAnalysis) - Constructor for class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
 
multiTypeState(PointsToAnalysis, boolean, BitSet, int, AnalysisObject...) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
multiTypeState(PointsToAnalysis, boolean, BitSet, int, AnalysisObject...) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
multiTypeState(PointsToAnalysis, boolean, BitSet, int, AnalysisObject...) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
MultiTypeState - Class in com.oracle.graal.pointsto.typestate
 
MultiTypeState(PointsToAnalysis, boolean, BitSet, int) - Constructor for class com.oracle.graal.pointsto.typestate.MultiTypeState
Creates a new type state using the provided types bit set and objects.
MultiTypeState(PointsToAnalysis, boolean, MultiTypeState) - Constructor for class com.oracle.graal.pointsto.typestate.MultiTypeState
Create a type state with the same content and a reversed canBeNull value.

N

name() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod.Signature
 
name - Variable in enum com.oracle.graal.pointsto.util.TimerCollection.Registry
 
needsConstantCache() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Specifies if this policy models constants objects context sensitively, i.e., by creating a different abstraction for each JavaConstant of the same type, and thus needs a constants cache.
needsConstantCache() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
needsConstantCache() - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
needsExplicitException() - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
 
needsExplicitExceptions() - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
needsInitialization() - Method in class com.oracle.graal.pointsto.flow.AbstractStaticInvokeTypeFlow
 
needsInitialization() - Method in class com.oracle.graal.pointsto.flow.ConstantTypeFlow
 
needsInitialization() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
needsInitialization() - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
 
needsInitialization() - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
 
needsInitialization() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
 
needsInitialization() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
 
needsInitialization() - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
 
needsInitialization() - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
 
needsInitialization() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Type flows that require initialization after the graph is created need to override this method and return true.
needsTrim(BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
 
newBitSet(int, int) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
Create a new bit set with the bits of the inputs IDs set.
NewInstanceTypeFlow - Class in com.oracle.graal.pointsto.flow
Models a flow that introduces an instantiated type in the type flow graph.
NewInstanceTypeFlow(BytecodePosition, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
 
next - Variable in class com.oracle.graal.pointsto.results.StaticAnalysisResults.BytecodeEntry
Next element of linked list, with higher bci.
nextId - Static variable in class com.oracle.graal.pointsto.flow.TypeFlow
 
NO_INLINING - Static variable in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
NO_RESULTS - Static variable in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
NoClassInitializationPlugin - Class in com.oracle.graal.pointsto.phases
Do not trigger any class initialization, and do not emit any class initialization checks during bytecode parsing.
NoClassInitializationPlugin() - Constructor for class com.oracle.graal.pointsto.phases.NoClassInitializationPlugin
 
nodeFlows - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
nodePlugins - Variable in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
nonCloneableFlow(TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
nonMethodFlow(TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
nonUniqueBcis - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
noteMerge(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Note type state merge.
noteMerge(PointsToAnalysis, AnalysisObject...) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Note analysis object state merge.
noteMerge(PointsToAnalysis, AnalysisObject) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Note analysis object state merge.
noteMerge(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
noteMerge(PointsToAnalysis, AnalysisObject...) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
noteMerge(PointsToAnalysis, AnalysisObject) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
Note that the objects of this type state have been merged.
noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
Note that the objects of this type state have been merged.
noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
Note that this object has been merged.
noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
The object has been in contact with an context insensitive object in an union operation.
noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
The object has been in contact with an context insensitive object in an union operation.
noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
 
noteMerge(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
noteMerge(PointsToAnalysis, AnalysisObject...) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
noteMerge(PointsToAnalysis, AnalysisObject) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
Note that the objects of this type state have been merged.
noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
Note that the objects of this type state have been merged.
noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestate.TypeState
Note that the objects of this type state have been merged.
notifyCallback(AnalysisUniverse, AnalysisMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement.MethodOverrideReachableNotification
Notify the callback exactly once for each reachable method override.
notifyCallback(AnalysisUniverse, AnalysisType) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement.SubtypeReachableNotification
Notify the callback exactly once for each reachable subtype.
notifyClassReachabilityListener(AnalysisUniverse, Feature.DuringAnalysisAccess) - Method in class com.oracle.graal.pointsto.api.HostVM
 
notifyImplementationInvokedCallbacks() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
notifyInstantiatedCallbacks() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
notifyMethodOverride(AnalysisMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
notifyObserverOfSaturation(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
 
notifyObserverOfSaturation(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
notifyObserverOfSaturation(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
notifyReachabilityCallback(AnalysisUniverse, AnalysisElement.ElementNotification) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
 
notifyReachabilityCallbacks(AnalysisUniverse, List<AnalysisFuture<Void>>) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
 
notifyReachableType() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
notifyUpdateAccessInfo(AnalysisField) - Method in interface com.oracle.graal.pointsto.meta.AnalysisField.AnalysisFieldObserver
 
notifyUseOfSaturation(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
 
notifyUseOfSaturation(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
notifyUseOfSaturation(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
NullCheckTypeFlow - Class in com.oracle.graal.pointsto.flow
 
NullCheckTypeFlow(BytecodePosition, AnalysisType, boolean) - Constructor for class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
 
NullCheckTypeFlow(MethodFlowsGraph, NullCheckTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
 
numParsedGraphs - Variable in class com.oracle.graal.pointsto.PointsToAnalysis
 

O

object() - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
 
object() - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
 
object - Variable in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
The holder of the array flow.
object() - Method in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
 
object - Variable in class com.oracle.graal.pointsto.typestore.FieldTypeStore
The holder of the field flow.
object() - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
 
objectFlow - Variable in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
The type flow of the receiver object of the load operation.
objectFlow - Variable in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
The flow of the receiver object.
objects - Variable in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
The objects of this type state.
objects - Variable in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
The objects of this type state.
objects(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
objects(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
Provides an iterable for the objects corresponding to the type.
objectsArray(AnalysisType) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
 
objectsArray(ContextSensitiveMultiTypeState.Range) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
 
ObjectScanner - Class in com.oracle.graal.pointsto
Provides functionality for scanning constant objects.
ObjectScanner(BigBang, CompletionExecutor, ObjectScanner.ReusableSet, ObjectScanningObserver) - Constructor for class com.oracle.graal.pointsto.ObjectScanner
 
ObjectScanner.ArrayScan - Class in com.oracle.graal.pointsto
 
ObjectScanner.EmbeddedRootScan - Class in com.oracle.graal.pointsto
 
ObjectScanner.FieldConstantFold - Class in com.oracle.graal.pointsto
 
ObjectScanner.FieldScan - Class in com.oracle.graal.pointsto
 
ObjectScanner.MethodParsing - Class in com.oracle.graal.pointsto
 
ObjectScanner.OtherReason - Class in com.oracle.graal.pointsto
 
ObjectScanner.ReusableSet - Class in com.oracle.graal.pointsto
This datastructure keeps track if an object was already put or not atomically.
ObjectScanner.ScanReason - Class in com.oracle.graal.pointsto
 
ObjectScanningObserver - Interface in com.oracle.graal.pointsto
This interface contains hooks for constant scanning events.
objectsCount() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
Get the number of objects.
objectsCount() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
 
objectsCount() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
Get the number of objects.
objectsCount() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
objectsCount() - Method in class com.oracle.graal.pointsto.typestate.TypeState
Get the number of objects.
objectsIterator(BigBang) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
 
objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
 
objectsIterator(BigBang) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
 
objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
 
objectsIterator(BigBang) - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
 
objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
 
objectsIterator(BigBang) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
objectsIterator(BigBang) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
objectsIterator(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
Provides an iterator for the objects corresponding to the type.
objectsTypeComparator - Static variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
ObjectTreePrinter - Class in com.oracle.graal.pointsto.reports
 
ObjectTreePrinter.SimpleMatcher - Class in com.oracle.graal.pointsto.reports
 
objectType - Variable in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
objectType() - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
objectType() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
objectTypeIds - Variable in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
OffsetLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
The abstract class for offset load flows (i.e.
OffsetLoadTypeFlow(BytecodePosition, AnalysisType, AnalysisType, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
 
OffsetLoadTypeFlow(PointsToAnalysis, MethodFlowsGraph, OffsetLoadTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
 
OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
 
OffsetLoadTypeFlow.LoadIndexedTypeFlow - Class in com.oracle.graal.pointsto.flow
Implements the type flow of an indexed load operation.
OffsetLoadTypeFlow.UnsafeLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
 
OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
 
OffsetStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
The abstract class for offset store flows (i.e.
OffsetStoreTypeFlow(BytecodePosition, AnalysisType, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
OffsetStoreTypeFlow(PointsToAnalysis, MethodFlowsGraph, OffsetStoreTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
 
OffsetStoreTypeFlow.StoreIndexedTypeFlow - Class in com.oracle.graal.pointsto.flow
Implements the type flow of an indexed store operation.
OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
 
OffsetStoreTypeFlow.UnsafeStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
Implements an unsafe store operation type flow.
onArrayElementReachable(ImageHeapArray, AnalysisType, JavaConstant, int, ObjectScanner.ScanReason, Consumer<ObjectScanner.ScanReason>) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
onFieldAccessed(AnalysisField) - Method in interface com.oracle.graal.pointsto.BigBang
Callback for when a field is marked as read, written, or unsafe accessed.
onFieldAccessed(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
onFieldRead(AnalysisField) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
onImplementationInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
onInputSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
 
onInputSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
 
onInputSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
 
onInputSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
onInputSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
 
onInputSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
 
onInputSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Notified by an input that it is saturated and it will stop sending updates.
onInstantiated(AnalysisType.UsageKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
onObjectReachable(ImageHeapConstant, ObjectScanner.ScanReason, Consumer<ObjectScanner.ScanReason>) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
 
onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
 
onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
 
onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafeStoreTypeFlow
 
onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
 
onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
 
onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Notified by an observed flow that it is saturated.
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafeLoadTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafeStoreTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
 
onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Notify the observer that the observed type flow state has changed.
onReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
 
onReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
onReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
onReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
onSaturated() - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
onSaturated() - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
 
onSaturated() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
 
onSaturated(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
 
onSaturated(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Called when this type flow becomes saturated.
onSaturated() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
onTypeInstantiated(AnalysisType, AnalysisType.UsageKind) - Method in interface com.oracle.graal.pointsto.BigBang
 
onTypeInstantiated(AnalysisType, AnalysisType.UsageKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
onTypeInstantiated(AnalysisType, AnalysisType.UsageKind) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
onTypeReachable(AnalysisType) - Method in class com.oracle.graal.pointsto.api.HostVM
Run initialization tasks for a newly created AnalysisType.
onTypeReachable(AnalysisType) - Method in interface com.oracle.graal.pointsto.BigBang
 
onTypeReachable(AnalysisType) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
openCalleeScope(InlineBeforeAnalysisPolicy.AbstractPolicyScope, AnalysisMetaAccess, ResolvedJavaMethod, boolean[], boolean) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
optimizeReturnedParameter - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
optimizeReturnedParameter() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
OptimizeReturnedParameter - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
optionalLookup(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
optionalLookupJavaType(Class<?>) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
 
options - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
options - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
 
options - Variable in class com.oracle.graal.pointsto.api.HostVM
 
options() - Method in class com.oracle.graal.pointsto.api.HostVM
 
Options() - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysis.Options
 
Options() - Constructor for class com.oracle.graal.pointsto.results.StrengthenGraphs.Options
 
or(BitSet, BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
Logical OR two bit sets without modifying the source.
OriginalClassProvider - Interface in com.oracle.graal.pointsto.infrastructure
 
OriginalFieldProvider - Interface in com.oracle.graal.pointsto.infrastructure
Provides a mapping back from a ResolvedJavaField to a Field, i.e., a mapping from JVMCI back to Java reflection.
originalInvoke - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
OriginalMethodProvider - Interface in com.oracle.graal.pointsto.infrastructure
Provides a mapping back from a ResolvedJavaMethod to a Executable, i.e., a mapping from JVMCI back to Java reflection.
OtherReason(String) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.OtherReason
 

P

ParallelExecutionException - Exception in com.oracle.graal.pointsto.util
Bundles all exceptions from on parallel execution so they can be reported properly.
parallelism() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
parameters - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
parameterTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod.Signature
 
parse(String[]) - Method in class com.oracle.graal.pointsto.util.PointsToOptionParser
 
parseBytecode(BigBang, AnalysisMethod) - Static method in class com.oracle.graal.pointsto.flow.AnalysisParsedGraph
 
parseGraph(BigBang, DebugContext, AnalysisMethod) - Method in class com.oracle.graal.pointsto.api.HostVM
Hooks to allow the VM to perform a custom parsing routine for the graph.
parseMethodDescriptor(String) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
PARSING_FAILED - Static variable in class com.oracle.graal.pointsto.api.HostVM
 
PARSING_UNHANDLED - Static variable in class com.oracle.graal.pointsto.api.HostVM
 
parsingContext(AnalysisMethod) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
parsingContext(AnalysisMethod, String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
parsingContext(jdk.vm.ci.code.BytecodePosition) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
parsingContext(AnalysisMethod, int, String, boolean) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
ParsingContextMaxDepth - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
parsingError(AnalysisMethod, Throwable) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
 
partitionKind - Variable in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
 
partitionKind - Variable in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
partitionKind - Variable in class com.oracle.graal.pointsto.nodes.UnsafePartitionLoadNode
 
partitionKind - Variable in class com.oracle.graal.pointsto.nodes.UnsafePartitionStoreNode
 
partitionKind() - Method in class com.oracle.graal.pointsto.nodes.UnsafePartitionStoreNode
 
partitionType - Variable in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
 
partitionType - Variable in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
partitionType - Variable in class com.oracle.graal.pointsto.nodes.UnsafePartitionLoadNode
 
partitionType() - Method in class com.oracle.graal.pointsto.nodes.UnsafePartitionLoadNode
 
partitionType - Variable in class com.oracle.graal.pointsto.nodes.UnsafePartitionStoreNode
 
partitionType() - Method in class com.oracle.graal.pointsto.nodes.UnsafePartitionStoreNode
 
patchArrayElement(ImageHeapObjectArray, int, JavaConstant, ObjectScanner.ScanReason, Consumer<ObjectScanner.ScanReason>) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
patchInstanceField(ImageHeapInstance, AnalysisField, JavaConstant, ObjectScanner.ScanReason, Consumer<ObjectScanner.ScanReason>) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
patchStaticField(TypeData, AnalysisField, JavaConstant, ObjectScanner.ScanReason, Consumer<ObjectScanner.ScanReason>) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
peel(C, int) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
Peels off the least recent labels from the current context, down to maxDepth depth.
peel(BytecodePosition[], int) - Static method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
 
peel(BytecodeAnalysisContext, int) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
 
performParameterLinking(MultiMethod.MultiMethodKey, MultiMethod.MultiMethodKey) - Method in interface com.oracle.graal.pointsto.api.HostVM.MultiMethodAnalysisPolicy
Decides whether the caller's flows should be linked to callee's parameters flows.
performReturnLinking(MultiMethod.MultiMethodKey, MultiMethod.MultiMethodKey) - Method in interface com.oracle.graal.pointsto.api.HostVM.MultiMethodAnalysisPolicy
Decides whether the callee's return flow should be linked to caller's flows.
platformSupported(AnnotatedElement) - Method in class com.oracle.graal.pointsto.api.HostVM
Check if the element is supported on current platform.
PointsToAnalysis - Class in com.oracle.graal.pointsto
 
PointsToAnalysis(OptionValues, AnalysisUniverse, HostVM, AnalysisMetaAccess, SnippetReflectionProvider, ConstantReflectionProvider, WordTypes, ForkJoinPool, Runnable, UnsupportedFeatures, TimerCollection, boolean) - Constructor for class com.oracle.graal.pointsto.PointsToAnalysis
 
PointsToAnalysis.AnalysisTiming - Class in com.oracle.graal.pointsto
 
PointsToAnalysis.BucketTiming - Class in com.oracle.graal.pointsto
 
PointsToAnalysis.ConstantObjectsProfiler - Class in com.oracle.graal.pointsto
 
PointsToAnalysis.TypeFlowRunnable - Interface in com.oracle.graal.pointsto
 
PointsToAnalysisFactory - Class in com.oracle.graal.pointsto.meta
 
PointsToAnalysisFactory() - Constructor for class com.oracle.graal.pointsto.meta.PointsToAnalysisFactory
 
PointsToAnalysisField - Class in com.oracle.graal.pointsto.meta
 
PointsToAnalysisMethod - Class in com.oracle.graal.pointsto.meta
 
PointsToAnalysisMethod(AnalysisUniverse, ResolvedJavaMethod) - Constructor for class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
 
PointsToAnalysisType - Class in com.oracle.graal.pointsto.meta
 
PointstoGraphBuilderPlugins - Class in com.oracle.graal.pointsto.plugins
 
PointstoGraphBuilderPlugins() - Constructor for class com.oracle.graal.pointsto.plugins.PointstoGraphBuilderPlugins
 
PointsToOptionParser - Class in com.oracle.graal.pointsto.util
 
PointstoOptions - Class in com.oracle.graal.pointsto.api
 
PointstoOptions() - Constructor for class com.oracle.graal.pointsto.api.PointstoOptions
 
PointstoOptions.ContextSensitivity - Enum in com.oracle.graal.pointsto.api
 
PointsToStats - Class in com.oracle.graal.pointsto.typestate
 
PointsToStats() - Constructor for class com.oracle.graal.pointsto.typestate.PointsToStats
 
policy - Variable in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
policyScope - Variable in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder.InlineBeforeAnalysisMethodScope
 
position - Variable in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
The position of the parameter in the method signature.
position() - Method in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
 
position - Variable in class com.oracle.graal.pointsto.meta.AnalysisField
Field's position in the list of declaring type's fields, including inherited fields.
postFlow(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
postInitFlows - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
postTask(CompletionExecutor.DebugContextRunnable) - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
postTask(Runnable) - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
postTask(CompletionExecutor.DebugContextRunnable) - Method in interface com.oracle.graal.pointsto.BigBang
 
postTask(Runnable) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
prefix - Variable in enum com.oracle.graal.pointsto.flow.context.object.AnalysisObject.AnalysisObjectKind
 
prefix() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
print(BigBang, AnalysisMethod) - Static method in class com.oracle.graal.pointsto.constraints.ShortestInvokeChainPrinter
 
print(BigBang, AnalysisMethod, PrintStream) - Static method in class com.oracle.graal.pointsto.constraints.ShortestInvokeChainPrinter
 
print() - Method in class com.oracle.graal.pointsto.PointsToAnalysis.AnalysisTiming
 
print() - Method in class com.oracle.graal.pointsto.PointsToAnalysis.BucketTiming
 
print(BigBang, String, String) - Static method in class com.oracle.graal.pointsto.reports.AnalysisHeapHistogramPrinter
 
print(BigBang, String, String) - Static method in class com.oracle.graal.pointsto.reports.CallTreePrinter
 
print(BigBang, String, String) - Static method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
 
print(BigBang, String, String) - Static method in class com.oracle.graal.pointsto.reports.StatisticsPrinter
 
print(PrintWriter, String, long) - Static method in class com.oracle.graal.pointsto.reports.StatisticsPrinter
 
print(PrintWriter, String, double) - Static method in class com.oracle.graal.pointsto.reports.StatisticsPrinter
 
print() - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
 
PrintAnalysisCallTree - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
 
PrintAnalysisCallTreeType - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
 
printAnalysisReports(String, OptionValues, String, BigBang) - Static method in class com.oracle.graal.pointsto.reports.AnalysisReporter
 
PrintAnalysisStatistics - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
 
PrintCallEdges - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
 
printHeader() - Method in class com.oracle.graal.pointsto.PointsToAnalysis.AnalysisTiming
 
printHeader() - Method in class com.oracle.graal.pointsto.PointsToAnalysis.BucketTiming
 
printHeader() - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
 
PrintImageObjectTree - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
 
printLast(PrintWriter, String, long) - Static method in class com.oracle.graal.pointsto.reports.StatisticsPrinter
 
PrintPointsToStatistics - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
printStackTrace(PrintStream) - Method in exception com.oracle.graal.pointsto.util.ParallelExecutionException
 
printStackTrace(PrintWriter) - Method in exception com.oracle.graal.pointsto.util.ParallelExecutionException
 
PrintSynchronizedAnalysis - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
printTimerStatistics(PrintWriter) - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
printTimerStatistics(PrintWriter) - Method in interface com.oracle.graal.pointsto.BigBang
Prints more detailed information about all analysis timers.
printTimerStatistics(PrintWriter) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
printTimerStats(PrintWriter) - Method in class com.oracle.graal.pointsto.util.TimerCollection
 
processArrayCopyStates(PointsToAnalysis, TypeState, TypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
processArrayCopyStates(PointsToAnalysis, TypeState, TypeState) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
processArrayCopyStates(PointsToAnalysis, TypeState, TypeState) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
processCommitAllocation(CommitAllocationNode, MethodTypeFlowBuilder.TypeFlowsOfNodes) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
processFeaturesTimer - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
processInvokeArgs(ResolvedJavaMethod, FixedWithNextNode, ValueNode[]) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
processMacroInvokable(MethodTypeFlowBuilder.TypeFlowsOfNodes, MacroInvokable, boolean) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
processMethodInvocation(MethodTypeFlowBuilder.TypeFlowsOfNodes, Invoke, CallTargetNode.InvokeKind, PointsToAnalysisMethod, NodeInputList<ValueNode>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
processMethodInvocation(MethodTypeFlowBuilder.TypeFlowsOfNodes, ValueNode, CallTargetNode.InvokeKind, PointsToAnalysisMethod, NodeInputList<ValueNode>, boolean, BytecodePosition, boolean) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
processNewArray(NewArrayNode, MethodTypeFlowBuilder.TypeFlowsOfNodes) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
processNewInstance(NewInstanceNode, MethodTypeFlowBuilder.TypeFlowsOfNodes) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
processNewInstance(ValueNode, AnalysisType, MethodTypeFlowBuilder.TypeFlowsOfNodes) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
processNextNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
processNode(AnalysisMetaAccess, ResolvedJavaMethod, Node) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy.AbstractPolicyScope
Invoked for each node of the callee during graph decoding.
processStoreField(StoreFieldNode, MethodTypeFlowBuilder.TypeFlowsOfNodes) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
processStoreField(ValueNode, AnalysisField, ValueNode, ValueNode, MethodTypeFlowBuilder.TypeFlowsOfNodes) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
produceAndSetValue(AtomicReference<T>, Supplier<T>, Consumer<T>) - Static method in class com.oracle.graal.pointsto.util.AtomicUtils
Utility to lazily produce and initialize an object stored in an AtomicReference.
ProfileAnalysisOperations - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
profileConstantObject(AnalysisType) - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
profileConstantObjects - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
ProfileConstantObjects - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
proxy(BytecodePosition, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
proxy(BytecodePosition, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
proxy(BytecodePosition, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
ProxyTypeFlow - Class in com.oracle.graal.pointsto.flow
A proxy class to be used for AllInstantiatedTypeFlows.
ProxyTypeFlow(BytecodePosition, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
putAndAcquire(Object) - Method in class com.oracle.graal.pointsto.ObjectScanner.ReusableSet
 
putIfAbsent(U, AtomicReferenceFieldUpdater<U, Object>, K, V) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
If the specified key is not already associated with a value, associates it with the given value.

R

range(int, int) - Static method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState.Range
 
ReachabilityAnalysis - Interface in com.oracle.graal.pointsto
Interface to be used to query and change the state of the static analysis in Native Image.
ReachabilityReason() - Constructor for class com.oracle.graal.pointsto.meta.AnalysisElement.ReachabilityReason
 
reachableMethodOverrides(AnalysisMethod) - Static method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
reachableSubtypes(AnalysisType) - Static method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
Collect and returns *all reachable* subtypes of this type, not only the immediate subtypes.
readElementValue(int) - Method in class com.oracle.graal.pointsto.heap.ImageHeapArray
 
readElementValue(int) - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
Returns the element value, i.e., a JavaConstant.
readElementValue(int) - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
 
readFieldValue(AnalysisField) - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
Returns the field value, i.e., a JavaConstant.
readFieldValue(AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
readFieldValue(AnalysisField) - Method in class com.oracle.graal.pointsto.heap.TypeData
Returns the field value, i.e., a JavaConstant.
readFlow() - Method in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
 
readFlow() - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
 
readFlow() - Method in class com.oracle.graal.pointsto.typestore.SplitArrayElementsTypeStore
 
readFlow() - Method in class com.oracle.graal.pointsto.typestore.SplitFieldTypeStore
 
readFlow() - Method in class com.oracle.graal.pointsto.typestore.UnifiedArrayElementsTypeStore
 
readFlow() - Method in class com.oracle.graal.pointsto.typestore.UnifiedFieldTypeStore
 
readHostedFieldValue(AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
receiver() - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
Return the receiver object flow.
receiver() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
 
receiver() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
receiver() - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
 
receiver() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Some flows have a receiver (e.g., loads, store and invokes).
receiverType - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
recordGraphElements(EncodedGraph) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
recordInlinedMethods(AnalysisMethod) - Method in class com.oracle.graal.pointsto.api.HostVM
 
registerAsAccessed(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
registerAsAllocated(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
registerAsAssignable(BigBang) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Register the type as assignable with all its super types.
registerAsAssignable(BigBang) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisType
 
registerAsDirectRootMethod(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Registers this method as a direct (special or static) root for the analysis.
registerAsEntryPoint(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
registerAsFolded(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
registerAsFrozenUnsafeAccessed(AnalysisField) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
registerAsImplementationInvoked(InvokeTypeFlow, PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
registerAsImplementationInvoked(InvokeTypeFlow, PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
registerAsImplementationInvoked(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
registerAsImplementationInvoked(Object) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
 
registerAsImplementationInvoked(InvokeTypeFlow, PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
registerAsInHeap(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
registerAsInlined(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
registerAsIntrinsicMethod(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Registers this method as intrinsified to Graal nodes via a graph builder plugin.
registerAsInvoked(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
registerAsInvoked(Object) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
 
registerAsJNIAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
registerAsJNIAccessed(AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
registerAsJNIAccessed(AnalysisField, boolean) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
Performs any necessary additional steps required by the analysis to handle JNI accessed fields.
registerAsReachable(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
registerAsRead(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
registerAsUnsafeAccessed(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
registerAsUnsafeAccessed(UnsafePartitionKind, Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
registerAsUnsafeAccessed(AnalysisField, UnsafePartitionKind, Object) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
registerAsVirtualRootMethod(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Registers this method as a virtual root for the analysis.
registerAsWritten(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
Registers that the field is written.
registerClassReachabilityListener(BiConsumer<Feature.DuringAnalysisAccess, Class<?>>) - Method in class com.oracle.graal.pointsto.api.HostVM
 
registerConstant(AnalysisType) - Static method in class com.oracle.graal.pointsto.PointsToAnalysis.ConstantObjectsProfiler
 
registerEmbeddedRoot(JavaConstant, BytecodePosition) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
Register an embedded root, i.e., a JavaConstant embedded in a Graal graph via a ConstantNode.
registerFeatureNativeSubstitution(SubstitutionProcessor) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
registerFeatureSubstitution(SubstitutionProcessor) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
registerImplementationInvokedCallback(Consumer<Feature.DuringAnalysisAccess>) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
registerInstantiatedCallback(Consumer<Feature.DuringAnalysisAccess>) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
registerObjectPlugins(InvocationPlugins) - Static method in class com.oracle.graal.pointsto.plugins.PointstoGraphBuilderPlugins
 
registerObjectReplacer(Function<Object, Object>) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
registerOverrideReachabilityNotification(AnalysisElement.MethodOverrideReachableNotification) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
registerOverrideReachabilityNotification(AnalysisMethod, AnalysisElement.MethodOverrideReachableNotification) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
registerReachabilityNotification(AnalysisElement.ElementNotification) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
 
registerSinkBuilder(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowGraphBuilder
Register a type flow builder as a sink, i.e., a builder for a flow that should not be removed since it is a leaf in the data flow graph.
registerSubtypeReachabilityNotification(AnalysisElement.SubtypeReachableNotification) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
registerSystemPlugins(InvocationPlugins) - Static method in class com.oracle.graal.pointsto.plugins.PointstoGraphBuilderPlugins
 
registerType(AnalysisType) - Method in class com.oracle.graal.pointsto.api.HostVM
Register newly created type.
registerTypeAsAllocated(AnalysisType, Object) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
registerTypeAsInHeap(AnalysisType, Object) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
registerTypeAsReachable(AnalysisType, Object) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
 
registerTypeFlowBuilder(PointsToAnalysis, TypeFlowBuilder<?>) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
registerTypeFlowQueuedUpdate(PointsToAnalysis, TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
registerTypeFlowRetainReason(PointsToAnalysis, TypeFlow<?>, String) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
registerTypeFlowRetainReason(TypeFlow<?>, TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
registerTypeFlowSuccessfulUpdate(PointsToAnalysis, TypeFlow<?>, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
registerTypeFlowUpdate(PointsToAnalysis, TypeFlow<?>, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
registerTypeState(PointsToAnalysis, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
registerUnionOperation(PointsToAnalysis, TypeState, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
registerUnsafeAccessedField(AnalysisField, UnsafePartitionKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Add the field to the collection of unsafe accessed fields declared by this type.
registerUnsafeAccessedStaticField(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
registerUnsafeFieldsRecomputed() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Says that all instance fields which hold offsets to unsafe field accesses are already recomputed with the correct values from the substrate object layout and therefore don't need a RecomputeFieldValue annotation.
registerUnsafeLoad(OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
registerUnsafeStore(OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
registerUsedElements(PointsToAnalysis, StructuredGraph, boolean) - Static method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
relaxTypeFlowConstraints - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
 
relaxTypeFlowConstraints() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
RelaxTypeFlowStateConstraints - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
release(Object) - Method in class com.oracle.graal.pointsto.ObjectScanner.ReusableSet
 
remove(U, AtomicReferenceFieldUpdater<U, Object>, K) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
 
removeAnalysisFieldObserver(AnalysisField.AnalysisFieldObserver) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
removeElement(U, AtomicReferenceFieldUpdater<U, Object>, T) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
 
removeElementIf(U, AtomicReferenceFieldUpdater<U, Object>, Predicate<? super T>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
 
removeIf(U, AtomicReferenceFieldUpdater<U, Object>, Predicate<Map.Entry<K, V>>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
 
removeObserver(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
removeSaturatedTypeFlows - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
 
removeSaturatedTypeFlows() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
RemoveSaturatedTypeFlows - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
removeUse(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
reparseGraph(BigBang) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Forces the graph to be reparsed and the reparsing to be done by this thread.
replacedObservedWith(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
replaceObject(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
Invokes all registered object replacers for an object.
replaceObservedWith(PointsToAnalysis, AnalysisType) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
When an "observed -> observer" link is updated the observer needs to be notified as well so it can update its internal reference.
report(BigBang) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
Report the unsupported features.
report(String, String, String, String, Consumer<PrintWriter>) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
report(String, String, String, String, Consumer<PrintWriter>, boolean) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
report(String, String, String, String, Consumer<PrintWriter>, boolean, String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
Print a report in the format: path/name_timeStamp.extension.
report(String, Path, Consumer<PrintWriter>) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
report(String, Path, Consumer<PrintWriter>, boolean) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
Print a report in the file given by file parameter.
report(String, Path, boolean, Consumer<OutputStream>) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
Print a report in the file given by file parameter.
report(BigBang, String) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
reportAnalysisStatistics - Variable in class com.oracle.graal.pointsto.PointsToAnalysis
 
reportAnalysisStatistics() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
reportFile(String, String, String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
ReportUtils - Class in com.oracle.graal.pointsto.reports
 
ReportUtils() - Constructor for class com.oracle.graal.pointsto.reports.ReportUtils
 
reprofile() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
requireAnalysisIteration(CompletionExecutor) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
 
RESCAN - Static variable in class com.oracle.graal.pointsto.ObjectScanner.OtherReason
 
rescanEconomicMap(EconomicMap<?, ?>) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
rescanField(Object, Field) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
rescanObject(Object) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
Add the object to the image heap and, if the object is a collection, rescan its elements.
rescanObject(Object, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
Add the object to the image heap.
rescanRoot(Field) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
reset() - Method in class com.oracle.graal.pointsto.ObjectScanner.ReusableSet
 
resolve(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
Get the original type.
resolve(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
 
resolve(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
resolveConcreteMethod(ResolvedJavaMethod, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
resolveConcreteMethod(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Wrapper for resolveConcreteMethod() without the callerType parameter.
resolveInType(AnalysisType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Resolves this method in the provided type, but only if the type or any of its subtypes is marked as instantiated.
resolveInType(AnalysisType, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
resolveMethod(ResolvedJavaMethod, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
resolveSubstitution(ResolvedJavaMethod) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
resolveSubstitution(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
returnFlow - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
ReusableSet() - Constructor for class com.oracle.graal.pointsto.ObjectScanner.ReusableSet
 
right - Variable in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState.Range
An exclusive right end point.
right() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState.Range
 
rootMethodSentinel(String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
run(DebugContext) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.DebugContextRunnable
 
runAnalysis(DebugContext, Function<AnalysisUniverse, Boolean>) - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
Iterate until analysis reaches a fixpoint.
runAnalysis(DebugContext, Function<AnalysisUniverse, Boolean>) - Method in interface com.oracle.graal.pointsto.BigBang
 

S

scanAll() - Static method in class com.oracle.graal.pointsto.HeapScanningPolicy
 
scanArray(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.ObjectScanner
Scans constant arrays, one element at the time.
scanBootImageHeapRoots() - Method in class com.oracle.graal.pointsto.ObjectScanner
 
scanBootImageHeapRoots(Comparator<AnalysisField>, Comparator<jdk.vm.ci.code.BytecodePosition>) - Method in class com.oracle.graal.pointsto.ObjectScanner
 
scanConstant(BigBang, JavaConstant) - Method in class com.oracle.graal.pointsto.HeapScanningPolicy
Decide if the constant will be processed by the object scanner.
scanConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.ObjectScanner
 
scanEmbeddedRoot(JavaConstant, BytecodePosition) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
scanEmbeddedRoot(JavaConstant, jdk.vm.ci.code.BytecodePosition) - Method in class com.oracle.graal.pointsto.ObjectScanner
 
scanField(AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.ObjectScanner
Scans the value of a field giving a receiver object.
scannedObjects - Variable in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
 
scanner - Variable in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
 
ScanningObserver() - Constructor for class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
 
scanningObserver - Variable in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
scanningPolicy() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
scanningPolicy() - Method in interface com.oracle.graal.pointsto.HeapScanning
 
ScanObjectsParallel - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
ScanReason(ObjectScanner.ScanReason, JavaConstant) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.ScanReason
 
scanRootField(AnalysisField) - Method in class com.oracle.graal.pointsto.ObjectScanner
Scans the value of a root field.
scanTypes(ObjectScanner) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
 
schedule(Runnable) - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
seal() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
sealed - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraphClone
 
sealed() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
seenReceiverTypes - Variable in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
set(BitSet, int) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
Sets the bit specified by the index to true without modifying the source.
setActualReturn(PointsToAnalysis, boolean, ActualReturnTypeFlow) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
setAnalysisDataValid(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
setAnalyzedGraph(EncodedGraph) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
setAsStubFlow() - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
 
setAsStubFlow() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
Signals that a STUB graphkind should be generated upon creation.
setBigBang(BigBang) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
setCanBeNull(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
setCompilerIRSize(Class<?>, int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
setConcurrentAnalysisAccess(Feature.DuringAnalysisAccess) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
setElement(int, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapArray
 
setElement(int, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
 
setElement(int, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
 
setElementTask(int, AnalysisFuture<JavaConstant>) - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
 
setException(Throwable) - Method in class com.oracle.graal.pointsto.util.AnalysisFuture
 
setExceptionState(StateSplit) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
 
setExecutorService(ExecutorService) - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
setFieldTask(AnalysisField, AnalysisFuture<JavaConstant>) - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
Record the task computing the field value.
setFieldTask(AnalysisField, AnalysisFuture<JavaConstant>) - Method in class com.oracle.graal.pointsto.heap.TypeData
Record the task computing the field value.
setFieldValue(AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
Record the field value produced by the task set in ImageHeapInstance.setFieldTask(AnalysisField, AnalysisFuture), i.e., the snapshot, already transformed and replaced.
setFieldValue(AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.TypeData
Record the field value produced by the task set in TypeData.setFieldTask(AnalysisField, AnalysisFuture), i.e., the snapshot, already transformed and replaced.
setGraphBuilderPlugins(GraphBuilderConfiguration.Plugins) - Method in class com.oracle.graal.pointsto.meta.HostedProviders
 
setHeapScanner(ImageHeapScanner) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
setHeapVerifier(HeapSnapshotVerifier) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
setInvokeFlow(InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
 
setInvokeProfiles(Invoke, JavaTypeProfile, JavaMethodProfile) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
 
setMature() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
setMergedWithUniqueConstantObject() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
 
setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
 
setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
 
setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
 
setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Set the type flow that this flow is observing.
setParameter(int, FormalParamTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
setPosition(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
setReachabilityListenerNotified(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
setReturnFlow(FormalReturnTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
setReturnsAllInstantiatedTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
This should only be set via calling FeatureImpl.BeforeAnalysisAccessImpl#registerOpaqueMethodReturn.
setReturnsAllInstantiatedTypes() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
 
setSaturated() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Mark this flow as saturated.
setSlot(int) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
setState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
setStateAfter(StateSplit) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
 
setTask(JavaConstant, AnalysisFuture<ImageHeapConstant>) - Method in class com.oracle.graal.pointsto.heap.ImageHeap
Record the future computing the snapshot in the heap.
setType(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
setUnsafeFrozenTypeState(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
setValue(JavaConstant, ImageHeapConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeap
Record the snapshot in the heap.
ShortestInvokeChainPrinter - Class in com.oracle.graal.pointsto.constraints
 
ShortestInvokeChainPrinter() - Constructor for class com.oracle.graal.pointsto.constraints.ShortestInvokeChainPrinter
 
shouldBeInlined() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
shouldInlineInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
shouldNotReachHere(String) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
 
shouldNotReachHere(Throwable) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
 
shouldNotReachHere(String, Throwable) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
 
shouldNotReachHereUnexpectedInput(Object) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
 
shouldOmitIntermediateMethodInState(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
shouldOmitIntermediateMethodInStates(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
 
shutdown() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
Signature(String, AnalysisType[]) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMethod.Signature
 
SimpleMatcher(String[]) - Constructor for class com.oracle.graal.pointsto.reports.ObjectTreePrinter.SimpleMatcher
 
simplifyDelegate(Node, SimplifierTool) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
 
singleton() - Static method in class com.oracle.graal.pointsto.util.TimerCollection
 
singletonIterator(T) - Static method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
singleTypeState(PointsToAnalysis, boolean, AnalysisType, AnalysisObject...) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
singleTypeState(PointsToAnalysis, boolean, AnalysisType, AnalysisObject...) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
singleTypeState(PointsToAnalysis, boolean, AnalysisType, AnalysisObject...) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
SingleTypeState - Class in com.oracle.graal.pointsto.typestate
 
SingleTypeState(PointsToAnalysis, boolean, AnalysisType) - Constructor for class com.oracle.graal.pointsto.typestate.SingleTypeState
Creates a new type state from incoming objects.
SingleTypeState(PointsToAnalysis, boolean, SingleTypeState) - Constructor for class com.oracle.graal.pointsto.typestate.SingleTypeState
Create a type state with the same content and a reversed canBeNull value.
size(Object) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
 
size(U, AtomicReferenceFieldUpdater<U, Object>) - Static method in class com.oracle.graal.pointsto.util.LightImmutableCollection
 
size() - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
 
skipInterface(AnalysisUniverse, ResolvedJavaType, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.api.HostVM
 
skippedHeapTypes() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
skippedHeapTypes() - Method in interface com.oracle.graal.pointsto.HeapScanning
 
skipScanning() - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
skipTypes(AnalysisType...) - Static method in class com.oracle.graal.pointsto.HeapScanningPolicy
 
snippetReflection - Variable in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
source() - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
 
source - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
 
sourcePosition(ValueNode) - Static method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
Provide a non-null position.
SourceTypeFlow - Class in com.oracle.graal.pointsto.flow
Models a flow that *conditionally* introduces a type in the type flow graph only if it is marked as instantiated, e.g., by scanning a constant of that type or parsing an allocation bytecode.
SourceTypeFlow(BytecodePosition, AnalysisType, boolean) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlow
 
SourceTypeFlow(SourceTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlow
 
SplitArrayElementsTypeStore - Class in com.oracle.graal.pointsto.typestore
Store for array elements type flows.
SplitArrayElementsTypeStore(AnalysisObject) - Constructor for class com.oracle.graal.pointsto.typestore.SplitArrayElementsTypeStore
 
SplitFieldTypeStore - Class in com.oracle.graal.pointsto.typestore
Store for instance field access type flows.
SplitFieldTypeStore(AnalysisField, AnalysisObject, FieldTypeFlow, FieldTypeFlow) - Constructor for class com.oracle.graal.pointsto.typestore.SplitFieldTypeStore
 
start() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
start() - Method in class com.oracle.graal.pointsto.util.Timer
 
startTrackInvocations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
startTrackInvocations() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
 
state - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
 
StaticAnalysisResults - Class in com.oracle.graal.pointsto.results
 
StaticAnalysisResults(int, JavaTypeProfile[], JavaTypeProfile, StaticAnalysisResults.BytecodeEntry) - Constructor for class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
StaticAnalysisResults.BytecodeEntry - Class in com.oracle.graal.pointsto.results
 
StaticAnalysisResultsBuilder - Class in com.oracle.graal.pointsto.results
 
StaticAnalysisResultsBuilder(PointsToAnalysis, Universe) - Constructor for class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
 
staticCalleeContext(PointsToAnalysis, BytecodePosition, C, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
Given the invocation location, caller context and callee this method returns the callee context for a static invoke.
staticCalleeContext(PointsToAnalysis, BytecodePosition, BytecodeAnalysisContext, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
 
staticRootMethodGraph(PointsToAnalysis, PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
staticRootMethodGraph(PointsToAnalysis, PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
 
staticRootMethodGraph(PointsToAnalysis, PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
 
StatisticsPrinter - Class in com.oracle.graal.pointsto.reports
 
StatisticsPrinter(BigBang) - Constructor for class com.oracle.graal.pointsto.reports.StatisticsPrinter
 
stop() - Method in class com.oracle.graal.pointsto.util.Timer
 
StopTimer() - Constructor for class com.oracle.graal.pointsto.util.Timer.StopTimer
 
StoreFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
Implements a field store operation type flow.
StoreFieldTypeFlow(BytecodePosition, AnalysisField) - Constructor for class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow
 
StoreFieldTypeFlow(StoreFieldTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow
 
StoreFieldTypeFlow.StoreInstanceFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
The state of the StoreFieldTypeFlow reflects the state of the stored value.
StoreFieldTypeFlow.StoreStaticFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
 
StoreIndexedTypeFlow(BytecodePosition, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
 
StoreIndexedTypeFlow(PointsToAnalysis, MethodFlowsGraph, OffsetStoreTypeFlow.StoreIndexedTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
 
StoreInstanceFieldTypeFlow(BytecodePosition, AnalysisField, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
 
StoreInstanceFieldTypeFlow(BytecodePosition, AnalysisField, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
 
strengthenGraalGraphs() - Method in interface com.oracle.graal.pointsto.BigBang
 
strengthenGraalGraphs() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
StrengthenGraphs - Class in com.oracle.graal.pointsto.results
This class applies static analysis results directly to the Graal IR used to build the type flow graph.
StrengthenGraphs(PointsToAnalysis, Universe) - Constructor for class com.oracle.graal.pointsto.results.StrengthenGraphs
 
StrengthenGraphs.Options - Class in com.oracle.graal.pointsto.results
 
StrengthenGraphWithConstants - Static variable in class com.oracle.graal.pointsto.results.StrengthenGraphs.Options
 
SubstitutionProcessor - Class in com.oracle.graal.pointsto.infrastructure
 
SubstitutionProcessor() - Constructor for class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
 
substitutions - Variable in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
SubstrateIntrinsicGraphBuilder - Class in com.oracle.graal.pointsto.phases
 
SubstrateIntrinsicGraphBuilder(OptionValues, DebugContext, CoreProviders, Bytecode) - Constructor for class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
 
SubtypeReachableNotification(BiConsumer<Feature.DuringAnalysisAccess, Class<?>>) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisElement.SubtypeReachableNotification
 
supportsLazyInitialization(ConstantPool) - Method in class com.oracle.graal.pointsto.phases.NoClassInitializationPlugin
 
swapAtObserver(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
swapAtUse(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
swapOut(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
This flow will swap itself out at all uses and observers.
syntheticSourcePosition(Node, ResolvedJavaMethod) - Static method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
Creates a synthetic position for the node in the given method.

T

targetMethod - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
Timer - Class in com.oracle.graal.pointsto.util
 
Timer.StopTimer - Class in com.oracle.graal.pointsto.util
 
TimerCollection - Class in com.oracle.graal.pointsto.util
 
TimerCollection() - Constructor for class com.oracle.graal.pointsto.util.TimerCollection
 
TimerCollection.Registry - Enum in com.oracle.graal.pointsto.util
A registry of well-known timers used when building images.
timeStampedFileName(String, String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
timeStampedFileName(String, String, String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
toCollection(U, AtomicReferenceFieldUpdater<U, Object>) - Static method in class com.oracle.graal.pointsto.util.LightImmutableCollection
 
toHosted(JavaConstant) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
toImageHeapObject(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
toJavaName() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
toJavaName(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
toSingleElement(U, AtomicReferenceFieldUpdater<U, Object>) - Static method in class com.oracle.graal.pointsto.util.LightImmutableCollection
If the list contains only one element, then returns the element.
toString() - Method in class com.oracle.graal.pointsto.api.DefaultUnsafePartition
 
toString() - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.AbstractStaticInvokeTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.ActualParameterTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.AllSynchronizedTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.BoxTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.ConstantTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
 
toString() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
 
toString() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState.Range
 
toString() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
 
toString() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
 
toString() - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
 
toString() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
toString() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
 
toString() - Method in class com.oracle.graal.pointsto.flow.ContextInsensitiveFieldTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.MergeTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
toString() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraphClone
 
toString() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafeLoadTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafeStoreTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.UnsafeWriteSinkTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
toString() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod.Signature
 
toString() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
toString() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
toString(BigBang) - Method in class com.oracle.graal.pointsto.ObjectScanner.ArrayScan
 
toString() - Method in class com.oracle.graal.pointsto.ObjectScanner.ArrayScan
 
toString(BigBang) - Method in class com.oracle.graal.pointsto.ObjectScanner.EmbeddedRootScan
 
toString() - Method in class com.oracle.graal.pointsto.ObjectScanner.EmbeddedRootScan
 
toString(BigBang) - Method in class com.oracle.graal.pointsto.ObjectScanner.FieldConstantFold
 
toString() - Method in class com.oracle.graal.pointsto.ObjectScanner.FieldConstantFold
 
toString(BigBang) - Method in class com.oracle.graal.pointsto.ObjectScanner.FieldScan
 
toString() - Method in class com.oracle.graal.pointsto.ObjectScanner.FieldScan
 
toString() - Method in class com.oracle.graal.pointsto.ObjectScanner.MethodParsing
 
toString() - Method in class com.oracle.graal.pointsto.ObjectScanner.OtherReason
 
toString(BigBang) - Method in class com.oracle.graal.pointsto.ObjectScanner.ScanReason
 
toString() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults.BytecodeEntry
 
toString() - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
 
toString() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
toString() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
toString() - Method in class com.oracle.graal.pointsto.typestore.SplitArrayElementsTypeStore
 
toString() - Method in class com.oracle.graal.pointsto.typestore.SplitFieldTypeStore
 
toString() - Method in class com.oracle.graal.pointsto.typestore.UnifiedArrayElementsTypeStore
 
toString() - Method in class com.oracle.graal.pointsto.typestore.UnifiedFieldTypeStore
 
toValueString() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
 
TrackAccessChain - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
trackConcreteAnalysisObjects(AnalysisType) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
By default the analysis tracks all concrete objects for all types (if the analysis is context sensitive).
trackConstant(BigBang, JavaConstant) - Method in class com.oracle.graal.pointsto.HeapScanningPolicy
Decide if the constant will be stored in the global constant registry.
TrackInputFlows - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
trackTypeFlowInputs - Variable in class com.oracle.graal.pointsto.PointsToAnalysis
 
trackTypeFlowInputs() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
 
transformFieldValue(AnalysisField, JavaConstant, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
truncatedStackTraceSentinel(AnalysisMethod) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
tryInvocationPlugins() - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
type - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
The concrete type of an analysis object.
type() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
type - Variable in class com.oracle.graal.pointsto.heap.ImageHeapConstant
Stores the type of this object.
TYPE - Static variable in class com.oracle.graal.pointsto.nodes.AnalysisObjectCloneNode
 
TYPE - Static variable in class com.oracle.graal.pointsto.nodes.UnsafePartitionLoadNode
 
TYPE - Static variable in class com.oracle.graal.pointsto.nodes.UnsafePartitionStoreNode
 
type - Variable in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
TypeData - Class in com.oracle.graal.pointsto.heap
Additional data for a type that is only available for types that are marked as reachable.
TypeData(int) - Constructor for class com.oracle.graal.pointsto.heap.TypeData
 
TypeFlow<T> - Class in com.oracle.graal.pointsto.flow
 
TypeFlow() - Constructor for class com.oracle.graal.pointsto.flow.TypeFlow
 
TypeFlow(TypeState) - Constructor for class com.oracle.graal.pointsto.flow.TypeFlow
 
TypeFlow(T, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.TypeFlow
 
TypeFlow(T, AnalysisType, boolean) - Constructor for class com.oracle.graal.pointsto.flow.TypeFlow
 
TypeFlow(T, AnalysisType, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.TypeFlow
 
TypeFlow(TypeFlow<T>, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.TypeFlow
Shallow copy constructor.
TypeFlow(TypeFlow<T>, MethodFlowsGraph, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.TypeFlow
 
TypeFlowBuilder<T extends TypeFlow<?>> - Class in com.oracle.graal.pointsto.flow.builder
The type flow builder is a node in the type flow builder graph.
TypeFlowGraphBuilder - Class in com.oracle.graal.pointsto.flow.builder
 
TypeFlowGraphBuilder(PointsToAnalysis) - Constructor for class com.oracle.graal.pointsto.flow.builder.TypeFlowGraphBuilder
 
typeFlowGraphBuilder - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
typeFlowSaturationCutoff - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
 
typeFlowSaturationCutoff() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
TypeFlowSaturationCutoff - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
TypeFlowsOfNodes(MethodTypeFlowBuilder.TypeFlowsOfNodes) - Constructor for class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
 
typeFlowTimer - Variable in class com.oracle.graal.pointsto.PointsToAnalysis
 
typeFlowUnproxify(ValueNode) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
Within typeflow graphs we unproxify values and instead filter types via our typeflows.
TypeInstantiationException - Exception in com.oracle.graal.pointsto.constraints
 
TypeInstantiationException(String) - Constructor for exception com.oracle.graal.pointsto.constraints.TypeInstantiationException
 
typeNotFound(ResolvedJavaType) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
 
typePropagationTrace(PointsToAnalysis, TypeFlow<?>, AnalysisType) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
typePropagationTrace(PointsToAnalysis, TypeFlow<?>, AnalysisType, String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
types() - Method in interface com.oracle.graal.pointsto.meta.FieldValueComputer
 
types(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
Provides an iterable for the types for easy "for-each loop" iteration.
typesBitSet - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState
Keep a bit set for types to easily answer queries like contains type or types count, and quickly iterate over the types.
typesBitSet() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
typesCount - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState
Cache the number of types since BitSet.cardinality() computes it every time is called.
typesCount() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
typesCount() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
typesCount() - Method in class com.oracle.graal.pointsto.typestate.TypeState
Get the number of types.
typesIterator(BigBang) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
typesIterator(BigBang) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
typesIterator(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
Provides an iterator over the types.
typesStream(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
Provides a stream for the types.
TypeState - Class in com.oracle.graal.pointsto.typestate
 
TypeState() - Constructor for class com.oracle.graal.pointsto.typestate.TypeState
 
TypeStateUtils - Class in com.oracle.graal.pointsto.typestate
Helper methods for type state.
TypeStateUtils() - Constructor for class com.oracle.graal.pointsto.typestate.TypeStateUtils
 

U

uncompress() - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
 
uncompress() - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
 
uncompress() - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
 
UnifiedArrayElementsTypeStore - Class in com.oracle.graal.pointsto.typestore
Store for instance field access type flows.
UnifiedArrayElementsTypeStore(AnalysisObject) - Constructor for class com.oracle.graal.pointsto.typestore.UnifiedArrayElementsTypeStore
 
UnifiedFieldTypeStore - Class in com.oracle.graal.pointsto.typestore
Store for instance field access type flows.
UnifiedFieldTypeStore(AnalysisField, AnalysisObject) - Constructor for class com.oracle.graal.pointsto.typestore.UnifiedFieldTypeStore
 
UnifiedFieldTypeStore(AnalysisField, AnalysisObject, FieldTypeFlow) - Constructor for class com.oracle.graal.pointsto.typestore.UnifiedFieldTypeStore
 
union(PointsToAnalysis, AnalysisObject[], AnalysisObject[]) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
Returns the union of the two analysis object arrays of the same type.
uniqueKey(Node) - Static method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
This method returns a unique key for the given node, used to store and query invoke and instance-of type flows.
universe - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
universe - Variable in class com.oracle.graal.pointsto.heap.ImageHeapScanner
 
Universe - Interface in com.oracle.graal.pointsto.infrastructure
 
universe - Variable in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
universe - Variable in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
universe - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
 
UniverseMetaAccess - Class in com.oracle.graal.pointsto.infrastructure
 
UniverseMetaAccess(Universe, MetaAccessProvider) - Constructor for class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
UnresolvedElementException - Exception in com.oracle.graal.pointsto.constraints
 
UnresolvedElementException(String, Throwable) - Constructor for exception com.oracle.graal.pointsto.constraints.UnresolvedElementException
 
UnresolvedIsError - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
unsafeAccessedFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
unsafeAccessedFields(UnsafePartitionKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
unsafeFieldsRecomputed() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Returns true if all instance fields which hold offsets to unsafe field accesses are already recomputed with the correct values from the substrate object layout.
UnsafeLoadTypeFlow(BytecodePosition, AnalysisType, AnalysisType, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafeLoadTypeFlow
 
unsafePartitionKind() - Method in class com.oracle.graal.pointsto.nodes.UnsafePartitionLoadNode
 
UnsafePartitionLoadNode - Class in com.oracle.graal.pointsto.nodes
 
UnsafePartitionLoadNode(ValueNode, ValueNode, JavaKind, LocationIdentity, UnsafePartitionKind, ResolvedJavaType) - Constructor for class com.oracle.graal.pointsto.nodes.UnsafePartitionLoadNode
 
UnsafePartitionLoadTypeFlow(BytecodePosition, AnalysisType, AnalysisType, TypeFlow<?>, UnsafePartitionKind, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
 
UnsafePartitionStoreNode - Class in com.oracle.graal.pointsto.nodes
 
UnsafePartitionStoreNode(ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity, UnsafePartitionKind, ResolvedJavaType) - Constructor for class com.oracle.graal.pointsto.nodes.UnsafePartitionStoreNode
 
UnsafePartitionStoreTypeFlow(BytecodePosition, AnalysisType, AnalysisType, TypeFlow<?>, TypeFlow<?>, UnsafePartitionKind, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
UnsafePartitionStoreTypeFlow(PointsToAnalysis, MethodFlowsGraph, OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
UnsafeStoreTypeFlow(BytecodePosition, AnalysisType, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafeStoreTypeFlow
 
UnsafeStoreTypeFlow(PointsToAnalysis, MethodFlowsGraph, OffsetStoreTypeFlow.UnsafeStoreTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafeStoreTypeFlow
 
unsafeWriteSinkFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
 
UnsafeWriteSinkTypeFlow - Class in com.oracle.graal.pointsto.flow
 
UnsafeWriteSinkTypeFlow(PointsToAnalysis, AnalysisField) - Constructor for class com.oracle.graal.pointsto.flow.UnsafeWriteSinkTypeFlow
 
unsupportedFeature(BigBang, String, String, ObjectScanner.ScanReason) - Static method in class com.oracle.graal.pointsto.ObjectScanner
 
unsupportedFeatureDuringConstantScan(BigBang, JavaConstant, UnsupportedFeatureException, ObjectScanner.ScanReason) - Static method in class com.oracle.graal.pointsto.ObjectScanner
Use the constant hashCode as a key for the unsupported feature to register only one error message if the constant is reachable from multiple places.
unsupportedFeatureDuringFieldFolding(BigBang, AnalysisField, JavaConstant, UnsupportedFeatureException, AnalysisMethod, int) - Static method in class com.oracle.graal.pointsto.ObjectScanner
 
unsupportedFeatureDuringFieldScan(BigBang, AnalysisField, JavaConstant, UnsupportedFeatureException, ObjectScanner.ScanReason) - Static method in class com.oracle.graal.pointsto.ObjectScanner
Use the field format and receiver hashCode as a key for the unsupported feature to register only one error message if the value is reachable from multiple places.
UnsupportedFeatureException - Exception in com.oracle.graal.pointsto.constraints
 
UnsupportedFeatureException(String) - Constructor for exception com.oracle.graal.pointsto.constraints.UnsupportedFeatureException
 
UnsupportedFeatureException(String, Throwable) - Constructor for exception com.oracle.graal.pointsto.constraints.UnsupportedFeatureException
 
unsupportedFeatures - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 
UnsupportedFeatures - Class in com.oracle.graal.pointsto.constraints
 
UnsupportedFeatures() - Constructor for class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
 
unwrapInvokeReason(Object) - Static method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
In general the reason for a method invocation is an InvokeTypeFlow.
update(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
update(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
update(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
update(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
update(ValueNode, TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
 
update(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
update(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
updateFlowsGraph(PointsToAnalysis, MethodFlowsGraph.GraphKind, InvokeTypeFlow, boolean) - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
 
updateFlowsGraph(PointsToAnalysis, MethodFlowsGraph.GraphKind, InvokeTypeFlow, boolean) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
Updates the kind of flow graph of associated with the type flow.
updateGraphBuilderConfiguration(GraphBuilderConfiguration, AnalysisMethod) - Method in class com.oracle.graal.pointsto.api.HostVM
Hook to change the GraphBuilderConfiguration used for parsing a method during analysis.
updateReceiver(PointsToAnalysis, MethodFlowsGraphInfo, AnalysisObject) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
updateReceiver(PointsToAnalysis, MethodFlowsGraphInfo, TypeState) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
UseExperimentalReachabilityAnalysis - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
useHybridStaticContext() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
UseReachabilityMethodSummaries - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
userError(String) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
 

V

validateGraph(PointsToAnalysis, StructuredGraph) - Method in class com.oracle.graal.pointsto.api.HostVM
Determines when the graph is valid and should be processed by the analysis.
value() - Method in enum com.oracle.graal.pointsto.api.PointstoOptions.ContextSensitivity
 
valueEquals(AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
Must implement value equality for analysis context.
valueEquals(AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
 
valueFlow - Variable in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
The flow of the input value.
valueHashCode() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
Must implement value hash code for analysis context.
valueHashCode() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
 
valueOf(String) - Static method in enum com.oracle.graal.pointsto.api.PointstoOptions.ContextSensitivity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.pointsto.flow.context.object.AnalysisObject.AnalysisObjectKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.pointsto.flow.MethodFlowsGraph.GraphKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.pointsto.infrastructure.GraphProvider.Purpose
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.pointsto.meta.AnalysisType.UsageKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.pointsto.util.TimerCollection.Registry
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.oracle.graal.pointsto.api.PointstoOptions.ContextSensitivity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.pointsto.flow.context.object.AnalysisObject.AnalysisObjectKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.pointsto.flow.MethodFlowsGraph.GraphKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.pointsto.infrastructure.GraphProvider.Purpose
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.pointsto.meta.AnalysisType.UsageKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.pointsto.util.TimerCollection.Registry
Returns an array containing the constants of this enum type, in the order they are declared.
ValueSupplier<V> - Interface in com.oracle.graal.pointsto.heap.value
Interface for accessing hosted heap values.
verifyAssignableTypes(BigBang) - Static method in class com.oracle.graal.pointsto.meta.AnalysisType
 
verifyDeclaredType(BigBang, AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
verifyHeapTimer - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
 

W

wrapped - Variable in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
wrapped - Variable in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
wrapped - Variable in class com.oracle.graal.pointsto.meta.AnalysisField
 
wrapped - Variable in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
WrappedBootstrapMethodInvocation(Object) - Constructor for class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool.WrappedBootstrapMethodInvocation
 
WrappedConstantPool - Class in com.oracle.graal.pointsto.infrastructure
 
WrappedConstantPool(Universe, ConstantPool, ResolvedJavaType) - Constructor for class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
WrappedConstantPool.WrappedBootstrapMethodInvocation - Class in com.oracle.graal.pointsto.infrastructure
 
WrappedElement - Interface in com.oracle.graal.pointsto.infrastructure
 
WrappedJavaField - Interface in com.oracle.graal.pointsto.infrastructure
 
WrappedJavaMethod - Interface in com.oracle.graal.pointsto.infrastructure
 
WrappedJavaType - Interface in com.oracle.graal.pointsto.infrastructure
 
WrappedMetaAccess - Interface in com.oracle.graal.pointsto.infrastructure
 
WrappedSignature - Class in com.oracle.graal.pointsto.infrastructure
 
WrappedSignature(Universe, Signature, ResolvedJavaType) - Constructor for class com.oracle.graal.pointsto.infrastructure.WrappedSignature
 
writeFlow() - Method in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
 
writeFlow() - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
 
writeFlow() - Method in class com.oracle.graal.pointsto.typestore.SplitArrayElementsTypeStore
 
writeFlow() - Method in class com.oracle.graal.pointsto.typestore.SplitFieldTypeStore
 
writeFlow() - Method in class com.oracle.graal.pointsto.typestore.UnifiedArrayElementsTypeStore
 
writeFlow() - Method in class com.oracle.graal.pointsto.typestore.UnifiedFieldTypeStore
 
A B C D E F G H I K L M N O P R S T U V W 
Skip navigation links