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

AbstractVirtualInvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
 
AbstractVirtualInvokeTypeFlow(Invoke, MethodCallTargetNode, 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
 
accessKind - Variable in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
 
accessKind() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
 
accessKind - Variable in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
 
accessKind() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
 
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
 
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(ValueNode, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
 
ActualReturnTypeFlow(ActualReturnTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
 
addAllocation(NewInstanceTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
addAllocation(NewInstanceTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
addCallee(AnalysisMethod) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
addClone(CloneTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
addClone(CloneTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
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.
addDynamicAllocation(DynamicNewInstanceTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
addDynamicAllocation(DynamicNewInstanceTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
addElement(T) - Method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
 
addFieldLoad(LoadFieldTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
addFieldLoad(LoadFieldTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
addIndexedLoad(OffsetLoadTypeFlow.LoadIndexedTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
addIndexedLoad(OffsetLoadTypeFlow.LoadIndexedTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
addInput(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
addInstanceOf(Object, InstanceOfTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
addInvoke(Object, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
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
 
addMonitorEntry(MonitorEnterTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
addMonitorEntryFlow(MonitorEnterTypeFlow) - 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
 
addRoot(JavaConstant, Object) - Method in class com.oracle.graal.pointsto.BigBang
Associates a JavaConstant with a root.
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
 
addSource(SourceTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
addSource(SourceTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
addState(BigBang, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
 
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.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
 
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.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
 
addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
 
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.ProxyTypeFlow
 
addUse(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
addUseDependency(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
adjustCompilerOptions(OptionValues, ResolvedJavaMethod) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
 
adjustCompilerOptions(OptionValues, ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
 
AllInstantiatedTypeFlow - Class in com.oracle.graal.pointsto.flow
 
AllInstantiatedTypeFlow(AnalysisType) - 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
 
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
 
AnalysisMetaAccess - Class in com.oracle.graal.pointsto.meta
 
AnalysisMetaAccess(AnalysisUniverse, MetaAccessProvider) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
 
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(CallTargetNode.InvokeKind, ResolvedJavaMethod, int, StampPair, ValueNode) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisObjectCloneNode
 
AnalysisObjectScanner - Class in com.oracle.graal.pointsto
 
AnalysisObjectScanner(BigBang) - Constructor for class com.oracle.graal.pointsto.AnalysisObjectScanner
 
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
 
AnalysisTiming() - Constructor for class com.oracle.graal.pointsto.BigBang.AnalysisTiming
 
AnalysisType - Class 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
 
AnalysisUnsafePartitionLoadNode - Class in com.oracle.graal.pointsto.nodes
 
AnalysisUnsafePartitionLoadNode(ValueNode, ValueNode, JavaKind, LocationIdentity, UnsafePartitionKind, ResolvedJavaType) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
 
AnalysisUnsafePartitionStoreNode - Class in com.oracle.graal.pointsto.nodes
 
AnalysisUnsafePartitionStoreNode(ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity, UnsafePartitionKind, ResolvedJavaType) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
 
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
 
ArrayCopyTypeFlow - Class in com.oracle.graal.pointsto.flow
Models the flow transfer of an BasicArrayCopyNode 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
 
AtomicReadTypeFlow(AtomicReadAndWriteNode, 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(AtomicReadAndWriteNode, 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
 
bci() - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
 
BigBang - Class in com.oracle.graal.pointsto
 
BigBang(OptionValues, AnalysisUniverse, HostedProviders, HostVM, ForkJoinPool, UnsupportedFeatures) - 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.
callers(AnalysisMethod, AnalysisContext) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsProvider
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
 
canDeferPlugin(GeneratedInvocationPlugin) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
 
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.
checkMethod(AnalysisMethod, StructuredGraph) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
 
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
 
checkUnsafeOffset(ValueNode, ValueNode) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
Hook for unsafe offset value checks.
checkUnsupportedSynchronization(AnalysisMethod, int, AnalysisType) - Method in class com.oracle.graal.pointsto.BigBang
Check if the type is allowed to be used for synchronization.
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() - Method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
 
clearInThread() - Method in interface com.oracle.graal.pointsto.api.HostVM
 
clearUses() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
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, 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
 
CompareAndSwapTypeFlow(UnsafeCompareAndSwapNode, 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) - 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<T> - Class in com.oracle.graal.pointsto.util
Implements a hash set that is concurrent, backed by a concurrent hash map, and memory efficient.
ConcurrentLightHashSet() - Constructor for class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
 
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
 
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.
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.StaticAnalysisResultsBuilder
The universe used to convert analysis metadata to hosted metadata, or null if no conversion should be performed.
ConvertUnknownValueNode - Class in com.oracle.graal.pointsto.nodes
Node used to convert unknown value objects, e.g., objects that resulted from a low level memory read, i.e., word-to-object reads, to a proper object.
ConvertUnknownValueNode(ValueNode, Stamp) - Constructor for class com.oracle.graal.pointsto.nodes.ConvertUnknownValueNode
 
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.UnknownTypeFlow
 
copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.UnsafeWriteSinkTypeFlow
 
copyAccessInfos(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
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
 
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
 
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
 
createStaticAnalysisResults(AnalysisMethod, JavaTypeProfile[], JavaTypeProfile, StaticAnalysisResults.BytecodeEntry) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
 
createVirtualInvokeTypeFlow(Invoke, MethodCallTargetNode, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
Provides implementation for the virtual invoke type flow.
createVirtualInvokeTypeFlow(Invoke, MethodCallTargetNode, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
 
createVirtualInvokeTypeFlow(Invoke, MethodCallTargetNode, 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
 
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
 
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.
destination() - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
 
DivertParameterReturningMethod - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
doAddObserver(BigBang, TypeFlow<?>, boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
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<?>, 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
 
ensureParsed(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
 
executorIsStarted() - Method in class com.oracle.graal.pointsto.BigBang
 
exist() - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
 
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
 

F

factory(BigBang) - Static method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsProvider
 
field - Variable in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow
The field that this flow loads from.
field() - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow
 
field - Variable in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow
The field that this flow stores into.
field() - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow
 
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.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.MonitorEnterTypeFlow
 
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.TypeFlow
 
filterFlow(BigBang) - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
The filter flow is used for unsafe writes.
FilterTypeFlow - Class in com.oracle.graal.pointsto.flow
 
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
 
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
 
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, ValueNode, 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, ValueNode, 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, ValueNode, 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(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.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.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.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.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.ObjectTreePrinter
 
forScannedConstant(JavaConstant, Object) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
 
forScannedConstant(JavaConstant, Object) - Method in class com.oracle.graal.pointsto.ObjectScanner
Hook for scanned constant.
forScannedConstant(JavaConstant, Object) - 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
 
forUnknown() - 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
 
getAllocations() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getAllSynchronizedTypeFlow() - Method in class com.oracle.graal.pointsto.BigBang
 
getAllSynchronizedTypeState() - Method in class com.oracle.graal.pointsto.BigBang
 
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
 
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.StaticAnalysisResultsBuilder
 
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.InvokeTypeFlow
Returns the context sensitive method flows for the callees resolved for the invoke type flow.
getClassInitializer() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getClones() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
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
 
getContextPolicy() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
getContexts() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getDebug() - Method in class com.oracle.graal.pointsto.BigBang
 
getDebug() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
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.
getDynamicAllocations() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
getElementalType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getElements() - Method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
 
getEnclosingType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
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
 
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
 
getGraph() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getGraphBuilderPlugins() - Method in class com.oracle.graal.pointsto.meta.HostedProviders
 
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, 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
 
getInvokeFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
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
 
getInvokeTypeFlows() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
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
 
getJavaInvocations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getJavaKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
getLength() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
 
getLinearizeGraph() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
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.InvokeTypeFlow
 
getLocation() - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
 
getLocationIdentity() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
 
getLocationIdentity() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
 
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 error com.oracle.graal.pointsto.util.AnalysisError.ParsingError
 
getMethodContextFlows() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 
getMethodImplementations(BigBang, AnalysisMethod) - 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
 
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
 
getMonitorEntries() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
 
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
 
getNullSeen(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
getObject() - Method in class com.oracle.graal.pointsto.nodes.ConvertUnknownValueNode
 
getObjectArrayType() - Method in class com.oracle.graal.pointsto.BigBang
 
getObjectState() - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
Return the state of the receiver object.
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.
getObjectState() - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
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
 
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
 
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
 
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
 
getRoot(JavaConstant) - Method in class com.oracle.graal.pointsto.BigBang
Retrieves a root associated with a JavaConstant.
getSignature() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
getSingleImplementor() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
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
 
getSnippetReflection() - Method in class com.oracle.graal.pointsto.meta.HostedProviders
 
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() - 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
 
getSubstitutions() - 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
 
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
 
getType() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
 
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.
getUniverse() - Method in class com.oracle.graal.pointsto.BigBang
 
getUniverse() - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
getUnknownTypeFlow() - Method in class com.oracle.graal.pointsto.BigBang
 
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
 
getWordTypes() - Method in class com.oracle.graal.pointsto.meta.HostedProviders
 
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
 

H

handleForeignCall(ForeignCallDescriptor, ForeignCallsProvider) - Method in interface com.oracle.graal.pointsto.api.HostVM
 
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() - 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
 
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.
HostedProviders - Class in com.oracle.graal.pointsto.meta
 
HostedProviders(MetaAccessProvider, CodeCacheProvider, ConstantReflectionProvider, ConstantFieldProvider, ForeignCallsProvider, LoweringProvider, Replacements, StampProvider, SnippetReflectionProvider, WordTypes) - 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
 
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
 
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
 
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.ProxyTypeFlow
 
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.
initialize() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
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
 
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.
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
 
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.
invoke - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
invoke() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
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.
InvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
 
InvokeTypeFlow(Invoke, MethodCallTargetNode, 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
 
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
 
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
 
isContextInsensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
 
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
 
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
 
isFilterNull() - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
If true, lets anything but null pass through.
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
 
isIntrinsicMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
isInTypeCheck() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
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.
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.
isRelocatedPointer(Object) - Method in interface com.oracle.graal.pointsto.api.HostVM
 
isRootMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
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
 
isUnknown() - Method in class com.oracle.graal.pointsto.typestate.TypeState
 
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
 
isValidClassLoader(Object) - Method in class com.oracle.graal.pointsto.BigBang
 
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, 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, 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
 
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
 
locationIdentity - Variable in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
 
locationIdentity - Variable in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
 
lookup(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
 
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
 
lookupContext(C) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
 
lookupField(int, ResolvedJavaMethod, int) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool
 
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
 
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.
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
 
makePoperties(BigBang, AnalysisObject...) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
makePopertiesForUnion(TypeState, TypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
 
makeResults(AnalysisMethod) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
 
makeTypeProfile(AnalysisField) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
 
markAsBuildingAnActualParameter() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
markAsBuildingAnActualReceiver() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
 
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
 
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?
mergeInstanceFieldsFlows(BigBang, AnalysisObject) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
 
MergeTypeFlow - Class in com.oracle.graal.pointsto.flow
 
MergeTypeFlow(ValueNode) - Constructor for class com.oracle.graal.pointsto.flow.MergeTypeFlow
 
MergeTypeFlow(MergeTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.MergeTypeFlow
 
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
 
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
 
MinCallingContextDepth - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
MinHeapContextDepth - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
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
 
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_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 that the state has changed.
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() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
 
object() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
 
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) - Constructor for class com.oracle.graal.pointsto.ObjectScanner
 
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
offset() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
 
offset() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
 
OffsetLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
The abstract class for offset load flows (i.e.
OffsetLoadTypeFlow(ValueNode, 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 an indexed load operation type flow.
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, 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 an indexed store operation type flow.
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.
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.
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
 
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
 
originalInvoke - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
 
originalMethodFlows - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlow
 

P

ParallelExecutionException - Exception in com.oracle.graal.pointsto.util
Bundles all exceptions from on parallel execution so they can be reported properly.
parseMethodDescriptor(String) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
 
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.AnalysisUnsafePartitionLoadNode
 
partitionKind - Variable in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
 
partitionKind() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
 
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.AnalysisUnsafePartitionLoadNode
 
partitionType() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
 
partitionType - Variable in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
 
partitionType() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
 
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
 
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.CallTreePrinter
 
print(BigBang, String, String) - Static method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
 
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
 
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
 
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
 
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
 
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(ProxyTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 

R

range(int, int) - Static method in class com.oracle.graal.pointsto.typestate.MultiTypeState.Range
 
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
 
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).
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
 
registerAsIntrinsicMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
Registers this method as intrinsified to Graal nodes via a graph builder plugin.
registerAsInTypeCheck() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
registerAsInvoked(InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
registerAsRead(MethodTypeFlow) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
registerAsRootMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
 
registerAsUnsafeAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
registerAsUnsafeAccessed(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
 
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.
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() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
 
removeElement(T) - 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
 
removeUse(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.
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(BigBang, String) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
 
ReportAnalysisStatistics - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
reportAnalysisStatistics - Variable in class com.oracle.graal.pointsto.BigBang
 
reportAnalysisStatistics() - Method in class com.oracle.graal.pointsto.BigBang
 
reportIllegalUnknownUse(AnalysisMethod, Node, String) - Method in class com.oracle.graal.pointsto.BigBang
 
ReportUnsupportedFeaturesDuringAnalysis - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
 
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
 
resolve(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
 
resolve(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
 
resolve(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
resolveConcreteMethod(ResolvedJavaMethod, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
 
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
 
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

scanArray(JavaConstant, Object) - Method in class com.oracle.graal.pointsto.ObjectScanner
Scans constant arrays, one element at the time.
scanBootImageHeapRoots() - Method in class com.oracle.graal.pointsto.ObjectScanner
 
scanBootImageHeapRoots(Comparator<AnalysisField>, Comparator<AnalysisMethod>) - Method in class com.oracle.graal.pointsto.ObjectScanner
 
scanConstant(JavaConstant, Object) - Method in class com.oracle.graal.pointsto.ObjectScanner
 
scanField(AnalysisField, JavaConstant, Object) - Method in class com.oracle.graal.pointsto.ObjectScanner
Scans the value of a field giving a receiver object.
scannedObjects - Variable in class com.oracle.graal.pointsto.ObjectScanner
 
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
 
setCanBeNull(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
 
setCompilerIRSize(Class<?>, int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
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
 
setMature() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
 
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
 
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
 
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
 
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() - Method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
 
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
 
StaticAnalysisResultsProvider - Class in com.oracle.graal.pointsto.results
 
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
 
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
 
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
 

T

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
 
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.AbstractVirtualInvokeTypeFlow
 
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.UnknownTypeFlow
 
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.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).
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
 
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.AnalysisUnsafePartitionLoadNode
 
TYPE - Static variable in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
 
TYPE - Static variable in class com.oracle.graal.pointsto.nodes.ConvertUnknownValueNode
 
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
 
typeFlowTimer - Variable in class com.oracle.graal.pointsto.BigBang
 
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) - Static 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
 
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
 
UnknownTypeFlow - Class in com.oracle.graal.pointsto.flow
 
UnknownTypeFlow() - Constructor for class com.oracle.graal.pointsto.flow.UnknownTypeFlow
 
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, TypeFlow<?>, MethodTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafeLoadTypeFlow
 
UnsafePartitionKind - Interface in com.oracle.graal.pointsto.api
Markers for unsafe accesses.
unsafePartitionKind() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
 
UnsafePartitionLoadTypeFlow(AnalysisUnsafePartitionLoadNode, AnalysisType, TypeFlow<?>, MethodTypeFlow, UnsafePartitionKind, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
 
UnsafePartitionStoreTypeFlow(AnalysisUnsafePartitionStoreNode, 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, 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.AbstractVirtualInvokeTypeFlow
 
update(BigBang) - Method in class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
 
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(BigBang) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
 
update(BigBang) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
 
update(BigBang) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
 
updateAssignableTypes(BigBang) - Static method in class com.oracle.graal.pointsto.meta.AnalysisType
 
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
 
value() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
 
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.
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
 
worklist - Variable in class com.oracle.graal.pointsto.ObjectScanner
 
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