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

A

abortCalleeScope(S, S) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
AbstractAnalysisResultsBuilder - Class in com.oracle.graal.pointsto.results
 
AbstractAnalysisResultsBuilder(BigBang, Universe) - Constructor for class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
 
AbstractSpecialInvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
 
AbstractSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Constructor for class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
AbstractSpecialInvokeTypeFlow(BigBang, MethodFlowsGraph, AbstractSpecialInvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
AbstractVirtualInvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
 
AbstractVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Constructor for class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
AbstractVirtualInvokeTypeFlow(BigBang, 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(AccessFieldNode) - 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(ValueNode, 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
 
addAnalysisFieldObserver(AnalysisField.AnalysisFieldObserver) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
addCallee(AnalysisMethod) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
addCompleted(CompletionExecutor.DebugContextRunnable, long) - Method in class com.oracle.graal.pointsto.BigBang.BucketTiming
 
addCompleted(CompletionExecutor.DebugContextRunnable, long) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
 
addContext(BigBang, AnalysisContext, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
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
 
addInput(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
addInstanceFieldsInterceptor(AnalysisType.InstanceFieldsInterceptor) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
addInstanceOf(Object, InstanceOfTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
addInvoke(Object, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
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
 
addMiscEntry(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
addMiscEntryFlow(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
addNodeFlow(Object, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
addNodeFlow(BigBang, Node, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
addObservee(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
addObserver(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Register object that will be notified when the state of this flow changes.
addObserverDependency(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
addOriginalObserver(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Adds an observer, if not already present, without triggering update.
addOriginalUse(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Adds a use, if not already present, without propagating state.
addReceiverState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
 
addRootMethod(Executable) - Method in class com.oracle.graal.pointsto.BigBang
 
addRootMethod(AnalysisMethod) - Method in class com.oracle.graal.pointsto.BigBang
 
addScheduled(CompletionExecutor.DebugContextRunnable) - Method in class com.oracle.graal.pointsto.BigBang.BucketTiming
 
addScheduled(CompletionExecutor.DebugContextRunnable) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
 
addState(BigBang, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
addState(BigBang, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.MergeTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
addState(BigBang, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
addSystemClass(Class<?>, boolean, boolean) - Method in class com.oracle.graal.pointsto.BigBang
 
addSystemField(Class<?>, String) - Method in class com.oracle.graal.pointsto.BigBang
 
addSystemMethod(Class<?>, String, Class<?>...) - Method in class com.oracle.graal.pointsto.BigBang
 
addSystemStaticField(Class<?>, String) - Method in class com.oracle.graal.pointsto.BigBang
 
addUse(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
addUseDependency(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
AgentSupport - Class in com.oracle.svm.util
 
AgentSupport() - Constructor for class com.oracle.svm.util.AgentSupport
 
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
 
AllInstantiatedTypeFlow(AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
 
AllInstantiatedTypeFlow(AnalysisType, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
 
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(DefaultAnalysisContext, int) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
Record the context of a newly heap allocated object.
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 - Variable in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
The allocation context for the generated dynamic object.
allocationContext() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
AllocationContextSensitiveObject - Class in com.oracle.graal.pointsto.flow.context.object
Abstraction of a allocation context sensitive heap allocated object.
AllocationContextSensitiveObject(BigBang, AnalysisType, BytecodeLocation, 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
 
allocationSite - Variable in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
allocationSite() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
allocationSite - Variable in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
 
allocationSite() - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
 
AllocationSiteSensitiveHeap - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
allocatorContext - Variable in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
The context of the method allocating this object.
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
 
AnalysisArraysCopyOfNode - Class in com.oracle.graal.pointsto.nodes
 
AnalysisArraysCopyOfNode(Stamp, ValueNode, ValueNode) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
 
AnalysisArraysCopyOfNode(Stamp, ValueNode, ValueNode, ValueNode) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
 
AnalysisConstantPool - Class in com.oracle.graal.pointsto.infrastructure
 
AnalysisConstantPool(Universe, ConstantPool, WrappedJavaType) - 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.
AnalysisError - Error in com.oracle.graal.pointsto.util
 
AnalysisError.FieldNotPresentError - 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.
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) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMethod
 
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
 
AnalysisObjectScanner - Class in com.oracle.graal.pointsto
 
AnalysisObjectScanner(BigBang, CompletionExecutor, ObjectScanner.ReusableSet) - Constructor for class com.oracle.graal.pointsto.AnalysisObjectScanner
 
AnalysisParsedGraph - Class in com.oracle.graal.pointsto.flow
 
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.BigBang
 
analysisPolicy() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
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
 
AnalysisStatisticsFile - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
 
analysisTimer - Variable in class com.oracle.graal.pointsto.BigBang
 
AnalysisTiming() - Constructor for class com.oracle.graal.pointsto.BigBang.AnalysisTiming
 
AnalysisType - Class in com.oracle.graal.pointsto.meta
 
analysisType(BigBang, Object) - Static method in class com.oracle.graal.pointsto.ObjectScanner
 
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, Platform, AnalysisPolicy, SubstitutionProcessor, MetaAccessProvider, SnippetReflectionProvider, SnippetReflectionProvider) - 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.
and(int, int) - Static method in class com.oracle.graal.pointsto.util.BitArrayUtils
 
apply() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
apply(String, ClassLoader, String, byte[]) - Method in interface com.oracle.svm.util.TransformerInterface
 
ArrayCopyTypeFlow - Class in com.oracle.graal.pointsto.flow
Models the flow transfer of an ArrayCopy node which intrinsifies calls to System.arraycopy().
ArrayCopyTypeFlow(ValueNode, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
 
ArrayCopyTypeFlow(BigBang, 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
 
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.
assignableTypes - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
 
assignableTypesNonNull - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
 
asStackTraceElement(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
asString(TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
asTerminated() - Method in interface com.oracle.svm.util.ImageGeneratorThreadMarker
 
AtomicReadTypeFlow(ValueNode, AnalysisType, AnalysisType, TypeFlow<?>, MethodTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AtomicReadTypeFlow
 
AtomicReadTypeFlow(BigBang, MethodFlowsGraph, OffsetLoadTypeFlow.AtomicReadTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AtomicReadTypeFlow
 
AtomicWriteTypeFlow(ValueNode, AnalysisType, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AtomicWriteTypeFlow
 
AtomicWriteTypeFlow(BigBang, MethodFlowsGraph, OffsetStoreTypeFlow.AtomicWriteTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AtomicWriteTypeFlow
 

B

bb - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
bb - Variable in class com.oracle.graal.pointsto.ObjectScanner
 
bb - Variable in class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
 
bci() - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
 
BigBang - Class in com.oracle.graal.pointsto
 
BigBang(OptionValues, AnalysisUniverse, HostedProviders, HostVM, ForkJoinPool, Runnable, UnsupportedFeatures, boolean) - Constructor for class com.oracle.graal.pointsto.BigBang
 
bigbang - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
bigbang - Variable in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
BigBang.AnalysisTiming - Class in com.oracle.graal.pointsto
 
BigBang.BucketTiming - Class in com.oracle.graal.pointsto
 
BigBang.ConstantObjectsProfiler - Class in com.oracle.graal.pointsto
 
BigBang.TypeFlowRunnable - Interface in com.oracle.graal.pointsto
 
BitArrayUtils - Class in com.oracle.graal.pointsto.util
Utility methods for manipulating bit arrays stored as an int.
BitArrayUtils() - Constructor for class com.oracle.graal.pointsto.util.BitArrayUtils
 
BoxTypeFlow - Class in com.oracle.graal.pointsto.flow
 
BoxTypeFlow(ValueNode, AnalysisType, BytecodeLocation) - Constructor for class com.oracle.graal.pointsto.flow.BoxTypeFlow
 
BoxTypeFlow(BigBang, BoxTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.BoxTypeFlow
 
BucketTiming() - Constructor for class com.oracle.graal.pointsto.BigBang.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
 
buildSubTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
BytecodeAnalysisContext - Class in com.oracle.graal.pointsto.flow.context.bytecode
It effectively contains a context chain, i.e.
BytecodeAnalysisContext(BytecodeLocation[]) - 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) - Constructor for class com.oracle.graal.pointsto.results.StaticAnalysisResults.BytecodeEntry
 
BytecodeLocation - Class in com.oracle.graal.pointsto.flow.context
Representation of context information.
BytecodeLocation(int, AnalysisMethod) - Constructor for class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
BytecodeSensitiveAnalysisPolicy - Class in com.oracle.graal.pointsto
 
BytecodeSensitiveAnalysisPolicy(OptionValues) - Constructor for class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
 

C

calleeContext(BigBang, 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(BigBang, AnalysisObject, BytecodeAnalysisContext, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
Captures the context of a method invocation.
calleeContext(BigBang, AnalysisObject, DefaultAnalysisContext, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
Captures the context of a method invocation.
callees - Variable in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
callers(BigBang) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
Get the list of all context sensitive callers.
CallTreePrinter - Class in com.oracle.graal.pointsto.reports
 
CallTreePrinter(BigBang) - Constructor for 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 - 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
 
canConstantFoldDynamicAllocation(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
 
canDeferPlugin(GeneratedInvocationPlugin) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
 
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.ExceptionObjectTypeFlow
 
canSaturate() - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
 
canSaturate() - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
 
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.
canSaturate() - Method in class com.oracle.graal.pointsto.flow.WordToObjectTypeFlow
 
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 interface com.oracle.graal.pointsto.api.HostVM
 
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.
checkObjectGraph(ObjectScanner) - Method in class com.oracle.graal.pointsto.BigBang
Traverses the object graph to discover references to new types.
checkObjects(OptionValues) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
checkObjectsTimer - Variable in class com.oracle.graal.pointsto.BigBang
 
checkType(ResolvedJavaType, AnalysisUniverse) - Method in interface com.oracle.graal.pointsto.api.HostVM
 
checkUnsafeOffset(ValueNode, ValueNode) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
Hook for unsafe offset value checks.
checkUserLimitations() - Method in class com.oracle.graal.pointsto.BigBang
 
classesSet(boolean) - Method in class com.oracle.graal.pointsto.reports.CallTreePrinter
 
cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.BigBang
 
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
 
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.ConcurrentLightHashSet
 
clearAccessInfos() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
clearInstanceFieldsCache() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
clearInThread() - Method in interface com.oracle.graal.pointsto.api.HostVM
 
clone() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
 
clonedMethodFlows - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
cloneOriginalFlows(BigBang) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
cloneSourceState(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
Create the type state for a clone.
CloneTypeFlow - Class in com.oracle.graal.pointsto.flow
Implements a clone operation.
CloneTypeFlow(ValueNode, AnalysisType, BytecodeLocation, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
CloneTypeFlow(BigBang, CloneTypeFlow, MethodFlowsGraph, AnalysisContext) - Constructor for class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
close() - Method in class com.oracle.graal.pointsto.util.Timer.StopTimer
 
closeToAllInstantiated(BigBang) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
closeToAllInstantiated(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
The MultiTypeState overrides this method and provides the proper test.
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.free - package com.oracle.graal.pointsto.flow.context.free
 
com.oracle.graal.pointsto.flow.context.object - package com.oracle.graal.pointsto.flow.context.object
 
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
 
com.oracle.svm.util - package com.oracle.svm.util
 
commitCalleeScope(S, S) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
CompareAndSwapTypeFlow(UnsafeCompareAndSwapNode, AnalysisType, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.CompareAndSwapTypeFlow
 
CompareAndSwapTypeFlow(BigBang, MethodFlowsGraph, OffsetStoreTypeFlow.CompareAndSwapTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.CompareAndSwapTypeFlow
 
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
 
concat(AnalysisObject[], AnalysisObject[]) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
 
ConcurrentLightHashSet - Class in com.oracle.graal.pointsto.util
Implements a hash set that is concurrent, backed by a concurrent hash map, and memory efficient.
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(BigBang, 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(BigBang, AnalysisType, JavaConstant) - Constructor for class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
 
ConstantObjectsProfiler() - Constructor for class com.oracle.graal.pointsto.BigBang.ConstantObjectsProfiler
 
ConstantPoolPatch - Interface in com.oracle.graal.pointsto.infrastructure
 
constantType(BigBang, JavaConstant) - Static method in class com.oracle.graal.pointsto.ObjectScanner
 
ConstantTypeFlow - Class in com.oracle.graal.pointsto.flow
The ConstantTypeFlow extends SourceTypeFlowBase which implements the mechanism for propagating the type state to it's uses only after the exactType has been added to the AllInstantiatedTypeFlow.
ConstantTypeFlow(ValueNode, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.ConstantTypeFlow
Constant flow has an immutable type state.
contains(ValueNode) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
 
containsObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.typestate.TypeState
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.MethodFlowsGraph
 
context - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
 
context() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
contextPolicy() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Provide an analysis context policy.
contextPolicy() - Method in class com.oracle.graal.pointsto.BigBang
 
contextPolicy() - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
 
contextPolicy() - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
ContextSensitiveAnalysisObject - Class in com.oracle.graal.pointsto.flow.context.object
 
ContextSensitiveAnalysisObject(AnalysisUniverse, AnalysisType, AnalysisObject.AnalysisObjectKind) - Constructor for class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
 
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(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.BoxTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ConstantTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.InitialParamTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.InitialReceiverTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.MergeTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
By default a type flow is not cloneable.
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.UnsafeWriteSinkTypeFlow
 
copyAccessInfos(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
copyWith(ConstantReflectionProvider) - Method in class com.oracle.graal.pointsto.meta.HostedProviders
 
copyWith(ConstantFieldProvider) - Method in class com.oracle.graal.pointsto.meta.HostedProviders
 
copyWith(Replacements) - Method in class com.oracle.graal.pointsto.meta.HostedProviders
 
create(BigBang, Object, Class<U>, Supplier<U>) - Static method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
create(Object, AnalysisMethod) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
create(AnalysisMethod, Object) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
create(int, AnalysisMethod) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
create(AnalysisMethod, int) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
createAllocationSite(BigBang, int, AnalysisMethod) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Create an allocation site given the BCI and method.
createAllocationSite(BigBang, Object, AnalysisMethod) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Create the allocation site given a unique key and method.
createAllocationSite(BigBang, int, AnalysisMethod) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
 
createAllocationSite(BigBang, int, AnalysisMethod) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
 
createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
createBytecodeEntry(AnalysisMethod, int, JavaTypeProfile, JavaMethodProfile, JavaTypeProfile) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
 
createClassInstrumentationTransformer(TransformerInterface) - Static method in class com.oracle.svm.util.AgentSupport
 
createConstantObject(BigBang, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Create a constant object abstraction.
createConstantObject(BigBang, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
 
createConstantObject(BigBang, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
createContextInsensitiveInvoke(BigBang, AnalysisMethod, BytecodePosition) - Static method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
Create an unique, per method, context insensitive invoke.
createExecutor(DebugContext, int) - Static method in class com.oracle.graal.pointsto.BigBang
 
createFieldTypeStore(AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
createFieldTypeStore(AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
 
createFieldTypeStore(AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
createGraphBuilderPhase(HostedProviders, GraphBuilderConfiguration, OptimisticOptimizations, IntrinsicContext) - Method in interface com.oracle.graal.pointsto.api.HostVM
 
createHeapObject(BigBang, AnalysisType, BytecodeLocation, AnalysisContext) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Create a heap allocated object abstraction.
createHeapObject(BigBang, AnalysisType, BytecodeLocation, AnalysisContext) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
 
createHeapObject(BigBang, AnalysisType, BytecodeLocation, AnalysisContext) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
createMethodTypeFlowBuilder(BigBang, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.BigBang
 
createNewArrayTypeFlow(NewArrayNode, AnalysisType, BytecodeLocation) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
createNewInstanceTypeFlow(NewInstanceNode, AnalysisType, BytecodeLocation) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
createSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Provides implementation for the virtual invoke type flow.
createSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
 
createSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
createStaticAnalysisResults(AnalysisMethod, JavaTypeProfile[], JavaTypeProfile, StaticAnalysisResults.BytecodeEntry) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
 
createTopScope() - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
createUnreachable(StructuredGraph, CoreProviders, Supplier<String>) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
 
createVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Provides implementation for the virtual invoke type flow.
createVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
 
createVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
crossMethodUse(TypeFlow<?>, TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 

D

declaredType - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
 
declaredTypeFilter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Filter type states using a flow's declared type.
declaresDefaultMethods() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
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
 
DefaultAnalysisContext - Class in com.oracle.graal.pointsto.flow.context.free
It is an empty context.
DefaultAnalysisContext() - Constructor for class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContext
 
DefaultAnalysisContextPolicy - Class in com.oracle.graal.pointsto.flow.context.free
 
DefaultAnalysisContextPolicy() - Constructor for class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
 
DefaultAnalysisPolicy - Class in com.oracle.graal.pointsto
 
DefaultAnalysisPolicy(OptionValues) - Constructor for class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
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
 
DivertParameterReturningMethod - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
doAddUse(BigBang, TypeFlow<?>, boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
doTypeflow() - Method in class com.oracle.graal.pointsto.BigBang
 
DYNAMIC_ALLOCATION_BCI - Static variable in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
DynamicNewInstanceTypeFlow - Class in com.oracle.graal.pointsto.flow
 
DynamicNewInstanceTypeFlow(TypeFlow<?>, AnalysisType, ValueNode, BytecodeLocation) - Constructor for class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 

E

EMPTY_ARRAY - Static variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
EMPTY_BCI - Static variable in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
EMPTY_BIT_ARRAY - Static variable in class com.oracle.graal.pointsto.util.BitArrayUtils
An empty bit array, i.e., not bits set.
EMPTY_BYTECODE_LOCATION - Static variable in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
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(SpeculationLog.Speculation) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
ensureDone() - Method in class com.oracle.graal.pointsto.util.AnalysisFuture
Run the task and wait for it to complete, if necessary.
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.
ensureInitialized() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
ensureTypeFlowCreated(BigBang, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
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.BytecodeLocation
 
equals(Object) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
equals(Object) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
equals(Object) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
equals(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
equals(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
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
 
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.
exactTypeState(BigBang, AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
exactTypeState(BigBang, AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
exactTypeState(BigBang, AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
This method is needed for accessing the SingleTypeState associated with an specific type of a MutiTypeState, e.g.
ExceptionObjectTypeFlow - Class in com.oracle.graal.pointsto.flow
Models the ExceptionObjectNode.
ExceptionObjectTypeFlow(Node, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.ExceptionObjectTypeFlow
 
execute(CompletionExecutor.DebugContextRunnable) - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
executeCommand(CompletionExecutor.DebugContextRunnable) - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
executeService(CompletionExecutor.DebugContextRunnable) - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
executor() - Method in interface com.oracle.graal.pointsto.api.HostVM
 
executorIsStarted() - Method in class com.oracle.graal.pointsto.BigBang
 
executorService - Variable in class com.oracle.graal.pointsto.util.CompletionExecutor
 
ExhaustiveHeapScan - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
exist() - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
 
exportAndOpenAllPackagesToUnnamed(String, boolean) - Static method in class com.oracle.svm.util.ModuleSupport
Exports and opens all packages in the module named name to all unnamed modules.
exportAndOpenPackageToClass(String, String, boolean, Class<?>) - Static method in class com.oracle.svm.util.ModuleSupport
Exports and opens a single package packageName in the module named moduleName to all unnamed modules.
exportAndOpenPackageToUnnamed(String, String, boolean) - Static method in class com.oracle.svm.util.ModuleSupport
Exports and opens pkg in the module named name to all unnamed modules.
extend(BytecodeLocation[], BytecodeLocation, int) - Static method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
Extends the input label list with a context label.
extend(BytecodeLocation[], BytecodeLocation) - Static method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
Extends the input label list with a context label.
ExtendedAsserts - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
extendsTheChain(SubstitutionProcessor, SubstitutionProcessor[]) - Static method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
 
extractImageName(String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 

F

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
 
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(AnalysisMethod, AnalysisField, AnalysisType) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
 
FieldSinkTypeFlow - Class in com.oracle.graal.pointsto.flow
A sink type flow for all the context sensitive flows of an analysis field.
FieldSinkTypeFlow(AnalysisField, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.FieldSinkTypeFlow
 
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
 
filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
 
filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
 
filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
 
filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
 
filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
 
filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.InitialReceiverTypeFlow
 
filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
 
filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
 
filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
 
filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow
 
filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
filterFlow(BigBang) - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
The filter flow is used for unsafe writes and initialiazed on demand.
filterObjectState(BigBang, 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(BigBang, 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(ValueNode, AnalysisType, boolean, boolean) - Constructor for class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
FilterTypeFlow(ValueNode, 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
 
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
 
findLength(ArrayLengthProvider.FindLengthMode, ConstantReflectionProvider) - Method in class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
 
findMethod(String, Signature) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
findResourcesInModules(Predicate<String>, BiConsumer<String, InputStream>) - Static method in class com.oracle.svm.util.ModuleSupport
In the modules of the boot module layer, filters all resources that match the given predicate, and calls the operation on the matched resources.
findUniqueConcreteMethod(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
finish() - Method in class com.oracle.graal.pointsto.BigBang
Performs the analysis.
finish() - Method in class com.oracle.graal.pointsto.ObjectScanner
Process all consequences for scanned fields.
foldTypeFlow(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
Get a type state containing the union of states over all the clones of the original flow.
forAllocation(BigBang, BytecodeLocation, AnalysisType) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
Wraps the analysis object corresponding to an allocation site into a non-null type state.
forAllocation(BigBang, BytecodeLocation, AnalysisType, AnalysisContext) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
Wraps the analysis object corresponding to an allocation site for a given context into a non-null type state.
forCanBeNull(BigBang, boolean) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
forCanBeNull(BigBang, boolean) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
forCanBeNull(BigBang, boolean) - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
forceUnsafeUpdate(AnalysisField) - Method in class com.oracle.graal.pointsto.BigBang
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.
forClass(Class<?>) - Method in class com.oracle.graal.pointsto.BigBang
 
forClass(String) - Method in class com.oracle.graal.pointsto.BigBang
 
forClone(BigBang, BytecodeLocation, AnalysisType, AnalysisContext) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
Wraps the analysis object corresponding to a clone site for a given context into a non-null type state.
forConstant(BigBang, 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(BigBang, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
Simplifies a type state by replacing all context sensitive objects with context insensitive objects.
forEmpty() - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
forExactType(BigBang, AnalysisType, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
forExactType(BigBang, AnalysisObject, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
forExactTypes(BigBang, BitSet, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
forIntersection(BigBang, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
FormalParamTypeFlow - Class in com.oracle.graal.pointsto.flow
 
FormalParamTypeFlow(ParameterNode, AnalysisType, AnalysisMethod, 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(ParameterNode, AnalysisType, AnalysisMethod) - 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(ValueNode, AnalysisType, AnalysisMethod) - Constructor for class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
 
FormalReturnTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod) - Constructor for class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
 
FormalReturnTypeFlow(FormalReturnTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
 
formatLocation(BytecodeLocation) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
formatLocation(AnalysisMethod, int) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
forNonNull(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
 
forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.ObjectScanner
Hook for scanned non-null element value.
forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.reports.AnalysisHeapHistogramPrinter
 
forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
 
forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
 
forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.ObjectScanner
Hook for scanned non-null field value.
forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.reports.AnalysisHeapHistogramPrinter
 
forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
 
forNonNullObject(BigBang, 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) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
 
forNullArrayElement(JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.ObjectScanner
Hook for scanned null element value.
forNullArrayElement(JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.reports.AnalysisHeapHistogramPrinter
 
forNullArrayElement(JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
 
forNullFieldValue(JavaConstant, AnalysisField) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
 
forNullFieldValue(JavaConstant, AnalysisField) - Method in class com.oracle.graal.pointsto.ObjectScanner
Hook for scanned null field value.
forNullFieldValue(JavaConstant, AnalysisField) - Method in class com.oracle.graal.pointsto.reports.AnalysisHeapHistogramPrinter
 
forNullFieldValue(JavaConstant, AnalysisField) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
 
forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
 
forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.ObjectScanner
Hook for relocated pointer scanned field value.
forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.reports.AnalysisHeapHistogramPrinter
 
forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
 
forScannedConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
 
forScannedConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.ObjectScanner
Hook for scanned constant.
forScannedConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.reports.AnalysisHeapHistogramPrinter
 
forScannedConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
 
forSubtraction(BigBang, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
 
forUnion(BigBang, 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(BigBang, 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
 
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
 
getAllInstantiatedTypeFlow() - Method in class com.oracle.graal.pointsto.BigBang
 
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.
getAllSynchronizedTypeFlow() - Method in class com.oracle.graal.pointsto.BigBang
 
getAllSynchronizedTypeState() - Method in class com.oracle.graal.pointsto.BigBang
 
getAnalyzedGraph() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Returns the Graal IR for the method that has been processed by the static analysis.
getAnnotation(Class<T>) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getAnnotation(Class<T>) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getAnnotation(Class<T>) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getArrayBaseOffset(JavaKind) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
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
 
getArrayElementsFlow(BigBang, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
 
getArrayElementsFlow(BigBang, 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(BigBang, 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.infrastructure.UniverseMetaAccess
 
getArrayIndexScale(JavaKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
 
getBci() - Method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
getBigBang() - Method in class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
 
getBranchTakenProbability(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getCachedConstantObject(BigBang, JavaConstant) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getCallees() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
getCallees() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
Returns the callees that were linked at this invoke.
getCalleesFlows(BigBang) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
getCalleesFlows(BigBang) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
Returns the context sensitive method flows for the callees resolved for the invoke type flow.
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.
getClassInitializer() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getCloneSite() - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
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
 
getConfiguration() - Method in interface com.oracle.graal.pointsto.api.HostVM
 
getConstant() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
 
getConstantFieldProvider() - Method in class com.oracle.graal.pointsto.BigBang
 
getConstantPool() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getConstantReflectionProvider() - Method in class com.oracle.graal.pointsto.BigBang
 
getContext(BytecodeLocation) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
 
getContext(BytecodeLocation[]) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
 
getContext(BytecodeLocation) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
 
getContext(BytecodeLocation[]) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
 
getContextInsensitiveAnalysisObject() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getContextInsensitiveInvoke() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getContextPolicy() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
getContexts() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
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.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.BigBang
 
getDeclaredAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getDeclaredAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getDeclaredAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getDeclaredConstructors() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getDeclaredMethods() - 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.
getDynamicTypeFlow(ValueNode, ValueNode, boolean, MethodTypeFlowBuilder.TypeFlowsOfNodes) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
Get the type flow of a dynamic type.
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
 
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
 
getExecutor() - Method in class com.oracle.graal.pointsto.BigBang
 
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() - Method in class com.oracle.graal.pointsto.ObjectScanner.FieldScan
 
getFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getFlowClass() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
getFlows() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getFlows(AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getFormalReceiver() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getGenericParameterTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getGraalNodeListType() - Method in class com.oracle.graal.pointsto.BigBang
 
getGraalNodeType() - Method in class com.oracle.graal.pointsto.BigBang
 
getGraphBuilderPlugins() - Method in class com.oracle.graal.pointsto.meta.HostedProviders
 
getHeartbeatCallback() - Method in class com.oracle.graal.pointsto.BigBang
 
getHostClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getHostVM() - Method in class 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
 
getId(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
getImageName() - Method in interface com.oracle.graal.pointsto.api.HostVM
Gets the name of the native image being built.
getImplementations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getInitialInstanceFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getInitialParameterFlow(int) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getInitialParameterFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getInput() - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
getInputs() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
getInstanceFieldFilterFlow(BigBang, AnalysisMethod, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
Returns the filter field flow corresponding to an unsafe accessed filed.
getInstanceFieldFilterFlow(BigBang, AnalysisMethod, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
Returns the filter field flow corresponding to an unsafe accessed field.
getInstanceFieldFlow(BigBang, 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(BigBang, AnalysisMethod, AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
getInstanceFieldFlow(BigBang, AnalysisMethod, AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
 
getInstanceFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getInstanceFields(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
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
 
getInvoke(Object) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getInvokeFlow(Invoke) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getInvokeLocations() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
The context insensitive virual 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.
getInvokeResultTypeProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
Returns the type profile for values returned by the invocation bytecode with the given bci, or null if no type profile is available.
getInvokes() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getInvokes() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getJavaClass(SnippetReflectionProvider, 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(SnippetReflectionProvider, ResolvedJavaField) - Static method in interface com.oracle.graal.pointsto.infrastructure.OriginalFieldProvider
 
getJavaField() - Method in interface com.oracle.graal.pointsto.infrastructure.OriginalFieldProvider
Returns the original reflecton field.
getJavaField() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getJavaKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getJavaMethod(SnippetReflectionProvider, 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
 
getLineNumberTable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getLocalCallingContextDepth() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getLocalVariableTable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getLocation() - Method in class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
 
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.BigBang
 
getMethod() - Method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
getMethod() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getMethod() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getMethod() - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
 
getMethod() - Method in class com.oracle.graal.pointsto.ObjectScanner.MethodScan
 
getMethod() - Method in error com.oracle.graal.pointsto.util.AnalysisError.ParsingError
 
getMethodContextFlows() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getMethodImplementations(BigBang, AnalysisMethod) - 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
 
getModuleName(Class<?>) - Static method in class com.oracle.svm.util.ModuleSupport
Gets the name of the module containing clazz.
getModuleResources(Collection<Path>) - Static method in class com.oracle.svm.util.ModuleSupport
Gets all resources in the modules named by modules from the Java runtime image.
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
 
getNewArrayType() - Method in class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
 
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.BigBang
 
getObjectState() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
 
getObjectState() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
Return the state of the receiver object.
getObjectType() - Method in class com.oracle.graal.pointsto.BigBang
 
getObjectTypeIds() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
Returns an array of all type ids from the MultiTypeState.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.BigBang
 
getOriginal() - Method in class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
 
getOriginalMetaAccess() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getOriginalMethodFlows() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getOriginalSnippetReflection() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getParameter(int) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getParameterAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getParameterCount(boolean) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedSignature
 
getParameterFlow(int) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
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.
getParameterTypeState(BigBang, int) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getParsingContext() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getParsingReason() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getPlatform() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getPosition() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getPostedOperations() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
getPrintIntervalNanos() - Method in class com.oracle.graal.pointsto.BigBang.BucketTiming
 
getPrintIntervalNanos() - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
 
getProfilingInfo(boolean, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getProperties() - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
getProviders() - Method in class 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
 
getReadBy() - 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
 
getReferencedObjects() - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
Returns the list of referenced objects, i.e., field objects or array elements discovered by the static analysis.
getReferencedTypes(BigBang) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Returns the list of referenced types, i.e., concrete field types or array elements types discovered by the static analysis.
getReplacements() - Method in class com.oracle.graal.pointsto.BigBang
 
getResourceBundle(String, Locale, ClassLoader) - Static method in class com.oracle.svm.util.ModuleSupport
 
getResult() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
getResult() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getResultFlow() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
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.
getReturnedParameter() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
If the method returns a parameter through all of the return nodes then that ParameterNode is returned, otherwise null.
getReturnType(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedSignature
 
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
 
getSlot() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
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.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
 
getSourceObject() - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
 
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
 
getStaticFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
getStaticFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
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).
getStorageKind(ResolvedJavaType, MetaAccessProvider) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getStrengthenStampType(AnalysisType) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
 
getSubstitutions() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getSubtypes(AnalysisType) - Static method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getSuperclass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getSwitchProbabilities(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getSystemModuleResources(Collection<String>) - Static method in class com.oracle.svm.util.ModuleSupport
 
getTargetMethod() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
getThreadType() - Method in class com.oracle.graal.pointsto.BigBang
 
getThrowableType() - Method in class com.oracle.graal.pointsto.BigBang
 
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() - 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
 
getTypeFlow() - Method in interface com.oracle.graal.pointsto.BigBang.TypeFlowRunnable
 
getTypeFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getTypeFlow(BigBang, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getTypeId() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
getTypeProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getTypesObjectsIterator() - Method in class com.oracle.graal.pointsto.typestate.TypeState
Provides a special iterator for the type state.
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.BigBang
 
getUniverse() - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
getUnsafeAccessedStaticFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
getUnsafeWriteSinkFrozenFilterFlow(BigBang, AnalysisMethod, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
getUnsupportedFeatures() - Method in class 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
 
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.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.AnalysisMethod
 
getWrapped() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getWrappedWithoutResolve() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getWrittenBy() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
Returns all methods where the field is written.
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
 

H

handleForeignCall(ForeignCallDescriptor, ForeignCallsProvider) - Method in interface com.oracle.graal.pointsto.api.HostVM
 
hasDefaultMethods() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
hasExactTypes(BitSet) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
hasExactTypes(BitSet) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
hasExactTypes(BitSet) - Method in class com.oracle.graal.pointsto.typestate.TypeState
Returns true if the type state contains exact the same types as the bit set.
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.BytecodeLocation
 
hashCode() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
hashCode() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
hashCode() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
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.AnalysisType
 
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 interface com.oracle.graal.pointsto.api.HostVM
 
hasNeverInlineDirective() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
hasNextObject(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState.TypesObjectsIterator
Returns true if there are more objects of the current type.
hasNextType() - Method in class com.oracle.graal.pointsto.typestate.TypeState.TypesObjectsIterator
Returns true if there is a next type in the objects array, i.e., there are objects of a type other than the current type.
hasRuntimeProfiles() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
 
hasSubTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
hasSystemModule(String) - Static method in class com.oracle.svm.util.ModuleSupport
Checks if the Java run-time image contains a module with the given name.
hasUnsafeFrozenTypeState() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
hasValidBci(BytecodeLocation) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
heapObjectsCache - Variable in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
The original type flow keeps track of the heap objects created for the clones to avoid duplication of heap object abstractions.
HeapScanningPolicy - Class in com.oracle.graal.pointsto
Policy to decide what constants to scan.
HeapScanningPolicy() - Constructor for class com.oracle.graal.pointsto.HeapScanningPolicy
 
HOST_ARCHITECTURE - Static variable in class com.oracle.graal.pointsto.flow.AnalysisParsedGraph
The architecture that the image builder is running on.
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
 
HostVM - Interface in com.oracle.graal.pointsto.api
This is an interface for the functionality that the hosting VM must support.
hostVM - Variable in class com.oracle.graal.pointsto.BigBang
 
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
 
HUB - Static variable in interface com.oracle.graal.pointsto.ObjectScanner.ScanReason
 
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
 
ImageGeneratorThreadMarker - Interface in com.oracle.svm.util
Marker interface to identify threads that are only used by SubstateVM infrastructure and will not be present in the image heap at run time.
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(BigBang) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
init(BigBang) - Method in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
 
init(BigBang) - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
Overridden for field type stores that need lazy initialization.
init(BigBang) - Method in class com.oracle.graal.pointsto.typestore.SplitArrayElementsTypeStore
 
init(BigBang) - Method in class com.oracle.graal.pointsto.typestore.SplitFieldTypeStore
 
init(BigBang) - 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
 
initAndGetContextInsensitiveInvoke(BigBang, BytecodePosition) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
initCallee() - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
Initialize the callee lazily so that if the invoke flow is not reached in this context, i.e.
initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
 
initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
 
initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
 
initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
 
initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
 
initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Initialization code for some clone corner case type flows.
initContextInsensitiveInvoke(BigBang, AnalysisMethod, InvokeTypeFlow) - Static method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
Register the context insensitive invoke flow as an observer of its receiver type, i.e., the declaring class of its target method.
initialize() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
initializeType(AnalysisType) - Method in interface com.oracle.graal.pointsto.api.HostVM
 
InitialParamTypeFlow - Class in com.oracle.graal.pointsto.flow
Parameters for entry methods.
InitialParamTypeFlow(AnalysisMethod, AnalysisType, int) - Constructor for class com.oracle.graal.pointsto.flow.InitialParamTypeFlow
 
InitialReceiverTypeFlow - Class in com.oracle.graal.pointsto.flow
Represents the type flow for 'this' parameter for entry instance methods.
InitialReceiverTypeFlow(AnalysisMethod, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.InitialReceiverTypeFlow
 
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
 
inlineBeforeAnalysisPolicy() - Method in interface com.oracle.graal.pointsto.api.HostVM
 
InlineBeforeAnalysisPolicy<S extends InlineBeforeAnalysisPolicy.Scope> - Class in com.oracle.graal.pointsto.phases
Provides the policy which methods are inlined by InlineBeforeAnalysis.
InlineBeforeAnalysisPolicy() - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
InlineBeforeAnalysisPolicy.Scope - Interface 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.
input - Variable in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
inQueue - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
 
inspectServerContentPath() - Method in interface com.oracle.graal.pointsto.api.HostVM
 
InspectServerContentPath - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
installInThread(Object) - Method in interface com.oracle.graal.pointsto.api.HostVM
 
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
 
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(ValueNode, BytecodeLocation, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
 
InstanceOfTypeFlow(InstanceOfTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
 
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
 
intersectAccessInfos(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
intersection(BigBang, AnalysisObject[], AnalysisObject[]) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
Returns the intersection of the two analysis object arrays of the same type.
invokeFlow() - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
 
invokeFlow(MethodFlowsGraph, BigBang) - 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.
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, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Constructor for class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
InvokeTypeFlow(BigBang, 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
 
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
 
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
 
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
 
isBuildingAnActualReceiver() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
isCallAllowed(BigBang, AnalysisMethod, AnalysisMethod, NodeSourcePosition) - Method in class 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
 
isCloseToAllInstantiated(BigBang) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
isConstant() - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
isConstantContextSensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
isConstructor() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isContextInsensitive() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
isContextInsensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
isContextInsensitiveVirtualInvoke(InvokeTypeFlow) - Static method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
isContextSensitiveAllocation(BigBang, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Specifies if an allocation site should be modeled context sensitively.
isContextSensitiveAllocation(BigBang, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
 
isContextSensitiveAllocation(BigBang, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
isContextSensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
isDefault() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isDirectInvoke() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
isDirectInvoke() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
isEmpty(C) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
 
isEmpty() - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
isEmptyObjectArrayConstant(BigBang) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
Check if a constant object wraps the empty array constant, e.g.
isEmptyObjectArrayConstant(BigBang, 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(BigBang) - 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
 
isGuaranteedSafepoint(ResolvedJavaMethod, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
 
isImplementationInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Returns true if the method body can ever be executed.
isInitialized(AnalysisType) - Method in interface com.oracle.graal.pointsto.api.HostVM
 
isInitialized() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isInstance(JavaConstant) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isInstanceClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
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.
isJNIAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
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
 
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.BytecodeSensitiveAnalysisPolicy
 
isMergingEnabled() - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
isMultiTypeState() - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
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.meta.AnalysisMethod
 
isReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
isRead() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
isRelocatedPointer(Object) - Method in interface com.oracle.graal.pointsto.api.HostVM
 
isRootMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isRuntimeLibraryType(AnalysisType) - Static method in class com.oracle.graal.pointsto.reports.StatisticsPrinter
 
isSaturated(BigBang, 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(int, int) - Static method in class com.oracle.graal.pointsto.util.BitArrayUtils
 
isSimplyImplementationInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isSimplyInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isSingleTypeState() - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
isStarted() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
isStatic() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
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.BytecodeSensitiveAnalysisPolicy
 
isSummaryObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
isSynthetic() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
isSynthetic() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isUnsafeAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
isUsedAsAParameter() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
isUsedAsAReceiver() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
isUsedInComparison() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
isValidBci(Object) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
isVarArgs() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
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
 

J

JavaReadTypeFlow(JavaReadNode, AnalysisType, AnalysisType, TypeFlow<?>, MethodTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.JavaReadTypeFlow
 
JavaReadTypeFlow(BigBang, MethodFlowsGraph, OffsetLoadTypeFlow.JavaReadTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.JavaReadTypeFlow
 
JavaWriteTypeFlow(JavaWriteNode, AnalysisType, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.JavaWriteTypeFlow
 
JavaWriteTypeFlow(BigBang, MethodFlowsGraph, OffsetStoreTypeFlow.JavaWriteTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.JavaWriteTypeFlow
 

K

keyToBci(Object) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
Transform the Object key into a BCI.
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 BytecodeLocation objects representing allocation sites.
labels() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
 
length() - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
LimitObjectArrayLength - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
linearizedGraph - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
linearizeGraph() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
link() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
linkCallee(BigBang, boolean, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
linkClones(BigBang) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
LoadFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
Implements a field load operation type flow.
LoadFieldTypeFlow(LoadFieldNode) - 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(ValueNode, AnalysisType, TypeFlow<?>, MethodTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
 
LoadIndexedTypeFlow(BigBang, MethodFlowsGraph, OffsetLoadTypeFlow.LoadIndexedTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
 
loadReferencedType(ConstantPool, int, int, boolean) - Static method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
loadReferencedType(int, int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
location - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
lookup(JavaType) - Method in class com.oracle.graal.pointsto.BigBang
 
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, WrappedJavaType) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
lookup(ConstantPool, WrappedJavaType) - 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, WrappedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
lookup(ConstantPool, WrappedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
lookup(JavaConstant) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
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
 
lookupCloneOf(BigBang, T) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
lookupConstant(int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
lookupConstructor(Class<T>, Class<?>...) - Static method in class com.oracle.svm.util.ReflectionUtil
 
lookupConstructor(boolean, Class<T>, Class<?>...) - Static method in class com.oracle.svm.util.ReflectionUtil
 
lookupContext(C) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
 
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
 
lookupField(Class<?>, String) - Static method in class com.oracle.svm.util.ReflectionUtil
 
lookupField(boolean, Class<?>, String) - Static method in class com.oracle.svm.util.ReflectionUtil
 
lookupFieldInWrapped(int, ResolvedJavaMethod, int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
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(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
 
lookupMethod(int, int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
lookupMethod(Class<?>, String, Class<?>...) - Static method in class com.oracle.svm.util.ReflectionUtil
 
lookupMethod(boolean, Class<?>, String, Class<?>...) - Static method in class com.oracle.svm.util.ReflectionUtil
 
lookupMethodInWrapped(int, int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
Trying to get straight to the VM constant pool without going through the layers of universe lookups.
lookupReferencedType(int, int) - Method in interface com.oracle.graal.pointsto.infrastructure.ConstantPoolPatch
 
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
 
lookupTypeInWrapped(int, int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
lookupUtf8(int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 

M

makeCopy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
 
makeCopy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AtomicReadTypeFlow
 
makeCopy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.JavaReadTypeFlow
 
makeCopy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafeLoadTypeFlow
 
makeCopy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
 
makeCopy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
 
makeCopy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AtomicWriteTypeFlow
 
makeCopy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.CompareAndSwapTypeFlow
 
makeCopy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.JavaWriteTypeFlow
 
makeCopy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
makeCopy(BigBang, 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.StaticAnalysisResultsBuilder
 
makeOrApplyResults(AnalysisMethod) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
 
makePoperties(BigBang, AnalysisObject...) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
makePopertiesForUnion(TypeState, TypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
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.StaticAnalysisResultsBuilder
 
makeTypeProfile(AnalysisField) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
 
markAsBuildingAnActualParameter() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
markAsBuildingAnActualReceiver() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
markAsContextInsensitive() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
markAsUsedInComparison() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
MaxCallingContextDepth - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
MaxCallingContextWidth - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
MaxConstantObjectsPerType - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
MaxHeapContextDepth - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
MaxHeapContextWidth - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
MaxObjectSetSize - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
maybeDumpConstantHistogram() - Static method in class com.oracle.graal.pointsto.BigBang.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
Is this a context sensitive object that was merged with a context insensitive object, or a context insensitive object that has merged some context sensitive objects?
merged - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState
Has this type state been merged with the all-instantiated type state?
mergeInstanceFieldFlow(BigBang, FieldTypeStore) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
 
mergeInstanceFieldFlow(BigBang, 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(BigBang, AnalysisObject) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
 
MergeTypeFlow - Class in com.oracle.graal.pointsto.flow
 
MergeTypeFlow(Node) - 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
 
metaAccess - Variable in class com.oracle.graal.pointsto.BigBang
 
method - Variable in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
The holding method.
method() - Method in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
 
method - Variable in class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
 
method() - Method in class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
 
method() - Method in class com.oracle.graal.pointsto.flow.InitialParamTypeFlow
 
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 interface com.oracle.graal.pointsto.api.HostVM
 
methodBeforeTypeFlowCreationHook(BigBang, AnalysisMethod, StructuredGraph) - Method in interface com.oracle.graal.pointsto.api.HostVM
 
methodComparator - Static variable in class com.oracle.graal.pointsto.reports.ReportUtils
 
methodFlow - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
MethodFlowsGraph - Class in com.oracle.graal.pointsto.flow
 
MethodFlowsGraph(AnalysisMethod) - Constructor for class com.oracle.graal.pointsto.flow.MethodFlowsGraph
Constructor for the 'original' method flows graph.
MethodFlowsGraph(AnalysisMethod, AnalysisContext) - Constructor for class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
MethodTypeFlow - Class in com.oracle.graal.pointsto.flow
 
MethodTypeFlow(OptionValues, AnalysisMethod) - Constructor for class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
MethodTypeFlowBuilder - Class in com.oracle.graal.pointsto.flow
 
MethodTypeFlowBuilder(BigBang, MethodTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
MethodTypeFlowBuilder(BigBang, StructuredGraph) - 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
 
ModuleSupport - Class in com.oracle.svm.util
 
MonitorEnterTypeFlow - Class in com.oracle.graal.pointsto.flow
 
MonitorEnterTypeFlow(BigBang, MonitorEnterNode, BytecodeLocation, AnalysisMethod) - Constructor for class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
 
MultiTypeState - Class in com.oracle.graal.pointsto.typestate
 
MultiTypeState.Range - Class in com.oracle.graal.pointsto.typestate
A [left, right) range (interval), i.e., left is inclusive, right is exclusive.

N

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.BytecodeSensitiveAnalysisPolicy
 
needsConstantCache() - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
needsExplicitException() - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
 
newInstance(Class<T>) - Static method in class com.oracle.svm.util.ReflectionUtil
 
NewInstanceTypeFlow - Class in com.oracle.graal.pointsto.flow
 
NewInstanceTypeFlow(ValueNode, AnalysisType, BytecodeLocation) - Constructor for class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
 
NewInstanceTypeFlow(ValueNode, AnalysisType, BytecodeLocation, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
 
NewInstanceTypeFlow(BigBang, NewInstanceTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
 
newTypeFlow - Variable in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
The new type provider.
newTypeFlow() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
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
 
nextObject(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState.TypesObjectsIterator
Gets the next object.
nextType() - Method in class com.oracle.graal.pointsto.typestate.TypeState.TypesObjectsIterator
Gets the next type.
NO_INLINING - Static variable in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
NO_RESULTS - Static variable in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
nonCloneableFlow(TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
noteMerge(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Note type state merge.
noteMerge(BigBang, AnalysisObject...) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Note analysis object state merge.
noteMerge(BigBang, AnalysisObject) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Note analysis object state merge.
noteMerge(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
 
noteMerge(BigBang, AnalysisObject...) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
 
noteMerge(BigBang, AnalysisObject) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
 
noteMerge(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
noteMerge(BigBang, AnalysisObject...) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
noteMerge(BigBang, AnalysisObject) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
 
noteMerge(BigBang) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
Note that this object has been merged.
noteMerge(BigBang) - 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(BigBang) - 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(BigBang) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
Note that the objects of this type state have been merged.
noteMerge(BigBang) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
Note that the objects of this type state have been merged.
noteMerge(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
Note that the objects of this type state have been merged.
notifyObservers(BigBang) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Let the observers know that the state has changed.
notifyUpdateAccessInfo(AnalysisField) - Method in interface com.oracle.graal.pointsto.meta.AnalysisField.AnalysisFieldObserver
 
NullCheckTypeFlow - Class in com.oracle.graal.pointsto.flow
 
NullCheckTypeFlow(ValueNode, 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.BigBang
 

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.typestate.MultiTypeState
The objects of this type state.
objects() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
Returns the objects as an array.
objects - Variable in class com.oracle.graal.pointsto.typestate.SingleTypeState
The objects of this type state.
objects() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
objects() - Method in class com.oracle.graal.pointsto.typestate.TypeState
Returns the objects as an array.
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.typestate.MultiTypeState
 
objectsArray(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
objectsArray(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
Returns the objects corresponding to the type.
ObjectScanner - Class in com.oracle.graal.pointsto
Provides functionality for scanning constant objects.
ObjectScanner(BigBang, CompletionExecutor, ObjectScanner.ReusableSet) - Constructor for class com.oracle.graal.pointsto.ObjectScanner
 
ObjectScanner.FieldScan - Class in com.oracle.graal.pointsto
 
ObjectScanner.MethodScan - 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 - Interface in com.oracle.graal.pointsto
 
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(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
 
objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
Provides an iterator for the objects corresponding to the type.
objectsStream() - Method in class com.oracle.graal.pointsto.typestate.TypeState
Provides a stream for the objects.
objectsTypeComparator - Static variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
ObjectTreePrinter - Class in com.oracle.graal.pointsto.reports
 
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.typestate.MultiTypeState
OffsetLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
The abstract class for offset load flows (i.e.
OffsetLoadTypeFlow(ValueNode, AnalysisType, AnalysisType, TypeFlow<?>, MethodTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
 
OffsetLoadTypeFlow(BigBang, MethodFlowsGraph, OffsetLoadTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
 
OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
 
OffsetLoadTypeFlow.AtomicReadTypeFlow - Class in com.oracle.graal.pointsto.flow
 
OffsetLoadTypeFlow.JavaReadTypeFlow - 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(ValueNode, AnalysisType, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
OffsetStoreTypeFlow(BigBang, MethodFlowsGraph, OffsetStoreTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
 
OffsetStoreTypeFlow.AtomicWriteTypeFlow - Class in com.oracle.graal.pointsto.flow
Implements an atomic read and write operation type flow.
OffsetStoreTypeFlow.CompareAndSwapTypeFlow - Class in com.oracle.graal.pointsto.flow
Implements an unsafe compare and swap operation type flow.
OffsetStoreTypeFlow.JavaWriteTypeFlow - Class in com.oracle.graal.pointsto.flow
Implements the raw memory store operation type 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.
onInputSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
 
onInputSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
 
onInputSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
 
onInputSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
onInputSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
 
onInputSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
 
onInputSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Notified by an input that it is saturated and it will stop sending updates.
onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
 
onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
 
onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
 
onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
 
onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Notified by an observed flow that it is saturated.
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
 
onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Notify the observer that the observed type flow state has changed.
onSaturated(BigBang) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
 
onSaturated(BigBang) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
Called when this type flow becomes saturated.
openCalleeScope(S) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
 
openModuleByClass(Class<?>, Class<?>) - Static method in class com.oracle.svm.util.ModuleSupport
Add the proper module opening to allow accesses from accessingClass to declaringClass.
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.AnalysisPolicy
 
options() - Method in interface com.oracle.graal.pointsto.api.HostVM
 
Options() - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysis.Options
 
or(BitSet, BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
Logical OR two bit sets without modifying the source.
or(int, int) - Static method in class com.oracle.graal.pointsto.util.BitArrayUtils
 
OriginalClassProvider - Interface in com.oracle.graal.pointsto.infrastructure
 
OriginalFieldProvider - Interface in com.oracle.graal.pointsto.infrastructure
 
originalInvoke - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
originalMethodFlows - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
OriginalMethodProvider - Interface in com.oracle.graal.pointsto.infrastructure
 

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
 
parseBytecode(BigBang, AnalysisMethod) - Method in interface com.oracle.graal.pointsto.api.HostVM
 
parseBytecode(BigBang, AnalysisMethod) - Static method in class com.oracle.graal.pointsto.flow.AnalysisParsedGraph
 
parseMethodDescriptor(String) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
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
 
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
 
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(BytecodeLocation[], 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
 
peel(DefaultAnalysisContext, int) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
 
platformSupported(AnnotatedElement) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
PointstoGraphBuilderPlugins - Class in com.oracle.graal.pointsto.plugins
 
PointstoGraphBuilderPlugins() - Constructor for class com.oracle.graal.pointsto.plugins.PointstoGraphBuilderPlugins
 
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
 
poolSize() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
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.flow.InitialParamTypeFlow
The position of the parameter in the method signature.
position() - Method in class com.oracle.graal.pointsto.flow.InitialParamTypeFlow
 
postFlow(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.BigBang
 
postTask(CompletionExecutor.DebugContextRunnable) - Method in class com.oracle.graal.pointsto.BigBang
 
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
 
prepend(BytecodeLocation, BytecodeLocation[]) - Static method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
Prepends the context label to the input label list.
print() - Method in class com.oracle.graal.pointsto.BigBang.AnalysisTiming
 
print() - Method in class com.oracle.graal.pointsto.BigBang.BucketTiming
 
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(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() - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
 
print() - Method in class com.oracle.graal.pointsto.util.Timer
 
PrintAnalysisCallTree - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
 
PrintAnalysisStatistics - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
 
printHeader() - Method in class com.oracle.graal.pointsto.BigBang.AnalysisTiming
 
printHeader() - Method in class com.oracle.graal.pointsto.BigBang.BucketTiming
 
printHeader() - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
 
PrintImageObjectTree - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
 
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
 
processArraysCopyOf(ValueNode, ValueNode, ValueNode, MethodTypeFlowBuilder.TypeFlowsOfNodes) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
processFeaturesTimer - Variable in class com.oracle.graal.pointsto.BigBang
 
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
 
processNode(S, Node) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
Invoked for each node of the callee during graph decoding.
ProfileAnalysisOperations - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
ProfileConstantObjects - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
properties - Variable in class com.oracle.graal.pointsto.typestate.TypeState
A bit array of properties for this type state.
ProxyTypeFlow - Class in com.oracle.graal.pointsto.flow
A proxy class to be used for AllInstantiatedTypeFlows.
ProxyTypeFlow(Node, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
ProxyTypeFlow(BytecodePosition, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
putAndAcquire(Object) - Method in class com.oracle.graal.pointsto.ObjectScanner.ReusableSet
 

R

range(int, int) - Static method in class com.oracle.graal.pointsto.typestate.MultiTypeState.Range
 
readField(Class<?>, String, Object) - Static method in class com.oracle.svm.util.ReflectionUtil
 
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
 
readStaticField(Class<?>, String) - Static method in class com.oracle.svm.util.ReflectionUtil
 
readWriteFlow() - Method in class com.oracle.graal.pointsto.typestore.UnifiedArrayElementsTypeStore
 
readWriteFlow() - Method in class com.oracle.graal.pointsto.typestore.UnifiedFieldTypeStore
 
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 flow have a reciver (e.g., loads, store and invokes).
receiverType - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
ReflectionUtil - Class in com.oracle.svm.util
This class contains utility methods for commonly used reflection functionality.
ReflectionUtil.ReflectionUtilError - Error in com.oracle.svm.util
 
registerArraysPlugins(InvocationPlugins) - Static method in class com.oracle.graal.pointsto.plugins.PointstoGraphBuilderPlugins
 
registerAsAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
registerAsAllocated(Node) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
registerAsEntryPoint(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
registerAsImplementationInvoked(InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
registerAsInHeap() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
registerAsInlined() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
registerAsIntrinsicMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Registers this method as intrinsified to Graal nodes via a graph builder plugin.
registerAsInvoked(InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
registerAsJNIAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
registerAsReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
registerAsRead(MethodTypeFlow) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
registerAsRootMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
registerAsUnsafeAccessed(AnalysisUniverse) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
registerAsUnsafeAccessed(AnalysisUniverse, UnsafePartitionKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
registerAsWritten(MethodTypeFlow) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
Registers that the field is written.
registerConstant(AnalysisType) - Static method in class com.oracle.graal.pointsto.BigBang.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
 
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
 
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.
registerSystemPlugins(InvocationPlugins) - Static method in class com.oracle.graal.pointsto.plugins.PointstoGraphBuilderPlugins
 
registerType(AnalysisType) - Method in interface com.oracle.graal.pointsto.api.HostVM
 
registerTypeFlowBuilder(BigBang, TypeFlowBuilder<?>) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
registerTypeFlowQueuedUpdate(BigBang, TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
registerTypeFlowRetainReason(BigBang, 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(BigBang, TypeFlow<?>, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
registerTypeFlowUpdate(BigBang, TypeFlow<?>, 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.BigBang
 
registerUnsafeStore(OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow) - Method in class com.oracle.graal.pointsto.BigBang
 
registerUsedElements(boolean) - 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
 
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
 
removeInput(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
removeObservee(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
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
 
replacedObservedWith(BigBang, 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(BigBang, 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
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
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.BigBang
 
reportAnalysisStatistics() - Method in class com.oracle.graal.pointsto.BigBang
 
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
 
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) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
Wrapper for resolveConcreteMethod() that ignores the callerType parameter.
resolveConcreteMethod(ResolvedJavaMethod, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
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
 
ReusableSet() - Constructor for class com.oracle.graal.pointsto.ObjectScanner.ReusableSet
 
right - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState.Range
An exclusive right end point.
run(DebugContext) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.DebugContextRunnable
 

S

scanAll() - Static method in class com.oracle.graal.pointsto.HeapScanningPolicy
 
scanArray(JavaConstant, ObjectScanner.WorklistEntry) - Method in class com.oracle.graal.pointsto.ObjectScanner
Scans constant arrays, one element at the time.
scanBootImageHeapRoots(Comparator<AnalysisField>, Comparator<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
 
scanConstant(JavaConstant, ObjectScanner.ScanReason, ObjectScanner.WorklistEntry) - Method in class com.oracle.graal.pointsto.ObjectScanner
 
scanField(AnalysisField, JavaConstant, ObjectScanner.WorklistEntry) - Method in class com.oracle.graal.pointsto.ObjectScanner
Scans the value of a field giving a receiver object.
scanningPolicy() - Method in class com.oracle.graal.pointsto.BigBang
 
ScanObjectsParallel - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
scanRootField(AnalysisField) - Method in class com.oracle.graal.pointsto.ObjectScanner
Scans the value of a root field.
seal() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
sealed() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
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.
set(int, int) - Static method in class com.oracle.graal.pointsto.util.BitArrayUtils
 
setActualReturn(ActualReturnTypeFlow) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
setAllocatorContext(AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
 
setAnalysisDataValid(BigBang, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
setAnalyzedGraph(StructuredGraph) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
setCanBeNull(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
setCompilerIRSize(Class<?>, int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
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
 
setGraphBuilderPlugins(GraphBuilderConfiguration.Plugins) - Method in class com.oracle.graal.pointsto.meta.HostedProviders
 
setId(BigBang, int) - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
setInitialParameterFlow(InitialParamTypeFlow, int) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
setInitialParameterFlow(BigBang, AnalysisType, int) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
setInitialReceiverFlow(BigBang, AnalysisType) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
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
 
setParameter(int, FormalParamTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
setPosition(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
setPrefix(String) - Method in class com.oracle.graal.pointsto.util.Timer
Registers the prefix to be used when printing a timer.
setReachabilityListenerNotified(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
setResult(FormalReturnTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
setResult(FormalReturnTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
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(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
setStateAfter(StateSplit) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
 
setUnsafeFrozenTypeState(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
setUsedAsAParameter(boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
setUsedAsAReceiver(boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
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() - Static method in error com.oracle.graal.pointsto.util.AnalysisError
 
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
 
shutdown() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
 
SingleTypeState - Class in com.oracle.graal.pointsto.typestate
 
SingleTypeState(BigBang, boolean, int, ArrayList<AnalysisObject>) - Constructor for class com.oracle.graal.pointsto.typestate.SingleTypeState
 
SingleTypeState(BigBang, boolean, int, AnalysisObject...) - Constructor for class com.oracle.graal.pointsto.typestate.SingleTypeState
Creates a new type state from incoming objects.
SingleTypeState(BigBang, 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
 
skipInterface(AnalysisUniverse, ResolvedJavaType, ResolvedJavaType) - Method in interface com.oracle.graal.pointsto.api.HostVM
 
skippedHeapTypes() - Method in class com.oracle.graal.pointsto.BigBang
 
skipTypes(AnalysisType...) - Static method in class com.oracle.graal.pointsto.HeapScanningPolicy
 
source() - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
 
source - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
 
sourceState - Variable in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
The source state is a temporary buffer for this flow's type state.
SourceTypeFlow - Class in com.oracle.graal.pointsto.flow
 
SourceTypeFlow(ValueNode, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlow
Source flow has an immutable type state.
SourceTypeFlow(BigBang, SourceTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlow
 
SourceTypeFlowBase - Class in com.oracle.graal.pointsto.flow
The all-instantiated type state is defined as the maximum state that is allowed.
SourceTypeFlowBase(ValueNode, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
 
SourceTypeFlowBase(ValueNode, AnalysisType, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
 
SourceTypeFlowBase(BigBang, SourceTypeFlowBase, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
 
SourceTypeFlowBase(BigBang, SourceTypeFlowBase, MethodFlowsGraph, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
 
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) - 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
 
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(BigBang, Universe) - Constructor for class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
 
staticCalleeContext(BigBang, BytecodeLocation, 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(BigBang, BytecodeLocation, BytecodeAnalysisContext, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
 
staticCalleeContext(BigBang, BytecodeLocation, DefaultAnalysisContext, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
 
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(StoreFieldNode) - 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(ValueNode, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
 
StoreIndexedTypeFlow(BigBang, MethodFlowsGraph, OffsetStoreTypeFlow.StoreIndexedTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
 
strengthenGraalGraphs() - Method in class com.oracle.graal.pointsto.BigBang
 
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(BigBang, Universe) - Constructor for class com.oracle.graal.pointsto.results.StrengthenGraphs
 
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
 
swapOut(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
This flow will swap itself out at all uses and observers.

T

targetMethod - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
Timer - Class in com.oracle.graal.pointsto.util
 
Timer(String) - Constructor for class com.oracle.graal.pointsto.util.Timer
 
Timer(String, String) - Constructor for class com.oracle.graal.pointsto.util.Timer
 
Timer(String, boolean) - Constructor for class com.oracle.graal.pointsto.util.Timer
 
Timer(String, String, boolean) - Constructor for class com.oracle.graal.pointsto.util.Timer
 
Timer.StopTimer - Class in com.oracle.graal.pointsto.util
 
timeStampedFileName(String, String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
 
toHosted(JavaConstant) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
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.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.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.BytecodeLocation
 
toString() - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContext
 
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.DynamicNewInstanceTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.ExceptionObjectTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.FieldSinkTypeFlow
 
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.FormalParamTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.InitialParamTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.InitialReceiverTypeFlow
 
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.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.AtomicReadTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.JavaReadTypeFlow
 
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.AtomicWriteTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.CompareAndSwapTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.JavaWriteTypeFlow
 
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.flow.WordToObjectTypeFlow
 
toString() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
toString() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
toString() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
toString() - Method in class com.oracle.graal.pointsto.ObjectScanner.FieldScan
 
toString() - Method in class com.oracle.graal.pointsto.ObjectScanner.MethodScan
 
toString() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults.BytecodeEntry
 
toString() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState.Range
 
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
 
TrackAccessChain - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
trackConcreteAnalysisObjects(AnalysisType) - Method in class com.oracle.graal.pointsto.BigBang
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.BigBang
 
trackTypeFlowInputs() - Method in class com.oracle.graal.pointsto.BigBang
 
TransformerInterface - Interface in com.oracle.svm.util
 
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.flow.NewInstanceTypeFlow
Source flow has an immutable type state.
type() - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
 
TYPE - Static variable in class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
 
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
 
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, 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.
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(BigBang) - 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.BigBang
 
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
 
types() - Method in class com.oracle.graal.pointsto.typestate.TypeState
Provides an iterable for the types for easy "for-each loop" iteration.
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() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
It iterates over the types bit set and gets the types using AnalysisUniverse.getType(int).
typesIterator() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
 
typesIterator() - Method in class com.oracle.graal.pointsto.typestate.TypeState
Provides an iterator over the types.
TypesObjectsIterator(TypeState) - Constructor for class com.oracle.graal.pointsto.typestate.TypeState.TypesObjectsIterator
 
typesStream() - Method in class com.oracle.graal.pointsto.typestate.TypeState
Provides a stream for the types.
TypeState - Class in com.oracle.graal.pointsto.typestate
 
TypeState(int) - Constructor for class com.oracle.graal.pointsto.typestate.TypeState
 
TypeState.TypesObjectsIterator - Class in com.oracle.graal.pointsto.typestate
This is a special iterator for the type state.
TypeStateUtils - Class in com.oracle.graal.pointsto.typestate
Helper methods for type state.
TypeStateUtils() - Constructor for class com.oracle.graal.pointsto.typestate.TypeStateUtils
 

U

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
 
union(BigBang, 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) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
This method returns a unique key for the given node.
universe - Variable in class com.oracle.graal.pointsto.BigBang
 
Universe - Interface in com.oracle.graal.pointsto.infrastructure
 
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
 
UNKNOWN_BCI - Static variable in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
UNKNOWN_BYTECODE_LOCATION - Static variable in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
 
UnresolvedElementException - Exception in com.oracle.graal.pointsto.constraints
 
UnresolvedElementException(String) - Constructor for exception com.oracle.graal.pointsto.constraints.UnresolvedElementException
 
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(RawLoadNode, AnalysisType, AnalysisType, TypeFlow<?>, MethodTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafeLoadTypeFlow
 
unsafePartitionKind() - Method in class com.oracle.graal.pointsto.nodes.UnsafePartitionLoadNode
 
UnsafePartitionKind - Interface in com.oracle.svm.util
Markers for unsafe accesses.
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(UnsafePartitionLoadNode, AnalysisType, AnalysisType, TypeFlow<?>, MethodTypeFlow, 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(UnsafePartitionStoreNode, AnalysisType, AnalysisType, TypeFlow<?>, TypeFlow<?>, UnsafePartitionKind, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
UnsafePartitionStoreTypeFlow(BigBang, MethodFlowsGraph, OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
 
UnsafeStoreTypeFlow(RawStoreNode, AnalysisType, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafeStoreTypeFlow
 
UnsafeStoreTypeFlow(BigBang, MethodFlowsGraph, OffsetStoreTypeFlow.UnsafeStoreTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafeStoreTypeFlow
 
unsafeWriteSinkFlow(BigBang) - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
 
UnsafeWriteSinkTypeFlow - Class in com.oracle.graal.pointsto.flow
 
UnsafeWriteSinkTypeFlow(BigBang, AnalysisField) - Constructor for class com.oracle.graal.pointsto.flow.UnsafeWriteSinkTypeFlow
 
unSet(int, int) - Static method in class com.oracle.graal.pointsto.util.BitArrayUtils
 
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 - Class in com.oracle.graal.pointsto.constraints
 
UnsupportedFeatures() - Constructor for class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
 
update(BigBang) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
 
update(BigBang) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
update(BigBang) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
 
update(BigBang) - Method in class com.oracle.graal.pointsto.flow.InitialReceiverTypeFlow
 
update(BigBang) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
update(ValueNode, TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
 
update(BigBang) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
update(BigBang) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
updateAssignableTypes(BigBang) - Static method in class com.oracle.graal.pointsto.meta.AnalysisType
 
updateGraphBuilderConfiguration(GraphBuilderConfiguration, AnalysisMethod) - Method in interface com.oracle.graal.pointsto.api.HostVM
Hook to change the GraphBuilderConfiguration used for parsing a method during analysis.
updateReceiver(BigBang, MethodFlowsGraph, AnalysisObject) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
updateReceiver(BigBang, MethodFlowsGraph, TypeState) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
usedAsAParameter - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
True if this flow is passed as a parameter to a call.
usedAsAReceiver - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
True if this flow is the receiver of a virtual call.

V

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
 
valueEquals(AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContext
 
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
 
valueHashCode() - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContext
 
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.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.
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.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.
verifyAssignableTypes(BigBang) - Static method in class com.oracle.graal.pointsto.meta.AnalysisType
 
verifyDeclaredType(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
 

W

warn(String) - Method in interface com.oracle.graal.pointsto.api.HostVM
 
WordToObjectTypeFlow - Class in com.oracle.graal.pointsto.flow
Models an 'word to object' operation, i.e., reading an object from a pointer.
WordToObjectTypeFlow(Node, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.WordToObjectTypeFlow
 
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
 
WrappedConstantPool - Class in com.oracle.graal.pointsto.infrastructure
 
WrappedConstantPool(Universe, ConstantPool, WrappedJavaType) - Constructor for class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
WrappedElement - 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, WrappedJavaType) - 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 J K L M N O P R S T U V W 
Skip navigation links