- abortCalleeScope(S, S) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- AbstractAnalysisResultsBuilder - Class in com.oracle.graal.pointsto.results
-
- AbstractAnalysisResultsBuilder(BigBang, Universe) - Constructor for class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
-
- AbstractSpecialInvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- AbstractSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Constructor for class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
-
- AbstractSpecialInvokeTypeFlow(BigBang, MethodFlowsGraph, AbstractSpecialInvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
-
- AbstractVirtualInvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- AbstractVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Constructor for class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- AbstractVirtualInvokeTypeFlow(BigBang, MethodFlowsGraph, AbstractVirtualInvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- AccessFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The base class for a field store or load operation type flow.
- AccessFieldTypeFlow(AccessFieldNode) - Constructor for class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
-
- AccessFieldTypeFlow(AccessFieldTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
-
- actualParameters - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Actual parameters passed to the callee.
- actualParametersCount() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- ActualParameterTypeFlow - Class in com.oracle.graal.pointsto.flow
-
A sink type flow for the context insensitive invoke used to link in parameters in each caller
context.
- ActualParameterTypeFlow(AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.ActualParameterTypeFlow
-
- actualReturn - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Result type flow returned by the callee.
- ActualReturnTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- ActualReturnTypeFlow(AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- ActualReturnTypeFlow(ValueNode, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- ActualReturnTypeFlow(ActualReturnTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- add(ValueNode, TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
-
- addAnalysisFieldObserver(AnalysisField.AnalysisFieldObserver) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- addCallee(AnalysisMethod) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- addCompleted(CompletionExecutor.DebugContextRunnable, long) - Method in class com.oracle.graal.pointsto.BigBang.BucketTiming
-
- addCompleted(CompletionExecutor.DebugContextRunnable, long) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
-
- addContext(BigBang, AnalysisContext, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
Add the context, if not already added, and return the method flows clone from that context.
- addElement(U, AtomicReferenceFieldUpdater<U, Object>, T) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- addInput(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addInstanceFieldsInterceptor(AnalysisType.InstanceFieldsInterceptor) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- addInstanceOf(Object, InstanceOfTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- addInvoke(Object, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- addInvokeLocation(BytecodePosition) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- addMessage(String, AnalysisMethod, String) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
-
- addMessage(String, AnalysisMethod, String, String) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
-
- addMessage(String, AnalysisMethod, String, String, Throwable) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
-
- addMiscEntry(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- addMiscEntryFlow(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- addNodeFlow(Object, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- addNodeFlow(BigBang, Node, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- addObservee(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addObserver(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Register object that will be notified when the state of this flow changes.
- addObserverDependency(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- addOriginalObserver(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Adds an observer, if not already present, without triggering update.
- addOriginalUse(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Adds a use, if not already present, without propagating state.
- addReceiverState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- addRootMethod(Executable) - Method in class com.oracle.graal.pointsto.BigBang
-
- addRootMethod(AnalysisMethod) - Method in class com.oracle.graal.pointsto.BigBang
-
- addScheduled(CompletionExecutor.DebugContextRunnable) - Method in class com.oracle.graal.pointsto.BigBang.BucketTiming
-
- addScheduled(CompletionExecutor.DebugContextRunnable) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
-
- addState(BigBang, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
-
- addState(BigBang, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.MergeTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addState(BigBang, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addSystemClass(Class<?>, boolean, boolean) - Method in class com.oracle.graal.pointsto.BigBang
-
- addSystemField(Class<?>, String) - Method in class com.oracle.graal.pointsto.BigBang
-
- addSystemMethod(Class<?>, String, Class<?>...) - Method in class com.oracle.graal.pointsto.BigBang
-
- addSystemStaticField(Class<?>, String) - Method in class com.oracle.graal.pointsto.BigBang
-
- addUse(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addUseDependency(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- AgentSupport - Class in com.oracle.svm.util
-
- AgentSupport() - Constructor for class com.oracle.svm.util.AgentSupport
-
- aliasArrayTypeFlows - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
-
- aliasArrayTypeFlows() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- AliasArrayTypeFlows - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- AllInstantiatedTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- AllInstantiatedTypeFlow(AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
-
- AllInstantiatedTypeFlow(AnalysisType, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
-
- allocationContext - Variable in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
The allocation context for the generated clone object.
- allocationContext(C, int) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
Given the allocator method context this method returns the allocation context for a heap
allocated object.
- allocationContext(BytecodeAnalysisContext, int) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
-
Record the context of a newly heap allocated object.
- allocationContext(DefaultAnalysisContext, int) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
-
Record the context of a newly heap allocated object.
- allocationContext - Variable in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
The context of the heap object.
- allocationContext() - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
- allocationContext - Variable in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
The allocation context for the generated dynamic object.
- allocationContext() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- AllocationContextSensitiveObject - Class in com.oracle.graal.pointsto.flow.context.object
-
Abstraction of a allocation context sensitive heap allocated object.
- AllocationContextSensitiveObject(BigBang, AnalysisType, BytecodeLocation, AnalysisContext) - Constructor for class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
Creates the allocation sensitive object corresponding to a clone for an allocation site.
- allocationLabel - Variable in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
Method and bytecode index of allocation site.
- allocationLabel() - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
- allocationSite - Variable in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- allocationSite() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- allocationSite - Variable in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
-
- allocationSite() - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
-
- AllocationSiteSensitiveHeap - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- allocatorContext - Variable in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
The context of the method allocating this object.
- allowRuntimeCompilation() - Method in interface com.oracle.graal.pointsto.infrastructure.GraphProvider
-
- allowRuntimeCompilation() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- AllSynchronizedTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Keeps track of all synchronized types.
- AllSynchronizedTypeFlow() - Constructor for class com.oracle.graal.pointsto.flow.AllSynchronizedTypeFlow
-
- AnalysisArraysCopyOfNode - Class in com.oracle.graal.pointsto.nodes
-
- AnalysisArraysCopyOfNode(Stamp, ValueNode, ValueNode) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
-
- AnalysisArraysCopyOfNode(Stamp, ValueNode, ValueNode, ValueNode) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
-
- AnalysisConstantPool - Class in com.oracle.graal.pointsto.infrastructure
-
- AnalysisConstantPool(Universe, ConstantPool, WrappedJavaType) - Constructor for class com.oracle.graal.pointsto.infrastructure.AnalysisConstantPool
-
- AnalysisContext - Class in com.oracle.graal.pointsto.flow.context
-
- AnalysisContext() - Constructor for class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
- AnalysisContext.AnalysisContextKey - Class in com.oracle.graal.pointsto.flow.context
-
- AnalysisContextKey() - Constructor for class com.oracle.graal.pointsto.flow.context.AnalysisContext.AnalysisContextKey
-
- AnalysisContextPolicy<C extends AnalysisContext> - Class in com.oracle.graal.pointsto.flow.context
-
Provides logic for analysis context transitions.
- AnalysisContextPolicy(C) - Constructor for class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
- AnalysisContextSensitivity - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
Controls the static analysis context sensitivity.
- AnalysisError - Error in com.oracle.graal.pointsto.util
-
- AnalysisError.FieldNotPresentError - Error in com.oracle.graal.pointsto.util
-
- AnalysisError.ParsingError - Error in com.oracle.graal.pointsto.util
-
Thrown when the analysis parsing encounters an error.
- AnalysisError.TypeNotFoundError - Error in com.oracle.graal.pointsto.util
-
Thrown when the analysis is sealed if a type that was not discovered during the analysis is
requested.
- AnalysisField - Class in com.oracle.graal.pointsto.meta
-
- AnalysisField(AnalysisUniverse, ResolvedJavaField) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisField
-
- AnalysisField.AnalysisFieldObserver - Interface in com.oracle.graal.pointsto.meta
-
- AnalysisFuture<V> - Class in com.oracle.graal.pointsto.util
-
Extend FutureTask for custom error reporting.
- AnalysisFuture(Callable<V>) - Constructor for class com.oracle.graal.pointsto.util.AnalysisFuture
-
- AnalysisFuture(Runnable, V) - Constructor for class com.oracle.graal.pointsto.util.AnalysisFuture
-
- AnalysisHeapHistogramPrinter - Class in com.oracle.graal.pointsto.reports
-
- AnalysisMetaAccess - Class in com.oracle.graal.pointsto.meta
-
- AnalysisMetaAccess(AnalysisUniverse, MetaAccessProvider) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
-
- AnalysisMetaAccessExtensionProvider - Class in com.oracle.graal.pointsto.meta
-
- AnalysisMetaAccessExtensionProvider() - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
-
- AnalysisMethod - Class in com.oracle.graal.pointsto.meta
-
- AnalysisMethod(AnalysisUniverse, ResolvedJavaMethod) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- AnalysisObject - Class in com.oracle.graal.pointsto.flow.context.object
-
Models a runtime object at analysis time.
- AnalysisObject(AnalysisUniverse, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
By default an analysis object is context insensitive.
- AnalysisObject(AnalysisUniverse, AnalysisType, AnalysisObject.AnalysisObjectKind) - Constructor for class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Constructor allowing the subclasses to specify the type of context sensitivity they
implement.
- AnalysisObject.AnalysisObjectKind - Enum in com.oracle.graal.pointsto.flow.context.object
-
- AnalysisObjectCloneNode - Class in com.oracle.graal.pointsto.nodes
-
- AnalysisObjectCloneNode(MacroNode.MacroParams) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisObjectCloneNode
-
- AnalysisObjectScanner - Class in com.oracle.graal.pointsto
-
- AnalysisObjectScanner(BigBang, CompletionExecutor, ObjectScanner.ReusableSet) - Constructor for class com.oracle.graal.pointsto.AnalysisObjectScanner
-
- AnalysisParsedGraph - Class in com.oracle.graal.pointsto.flow
-
- AnalysisPolicy - Class in com.oracle.graal.pointsto
-
- AnalysisPolicy(OptionValues) - Constructor for class com.oracle.graal.pointsto.AnalysisPolicy
-
- analysisPolicy() - Method in class com.oracle.graal.pointsto.BigBang
-
- analysisPolicy() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- AnalysisReportsOptions - Class in com.oracle.graal.pointsto.reports
-
- AnalysisReportsOptions() - Constructor for class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- AnalysisSizeCutoff - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- AnalysisStatisticsFile - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- analysisTimer - Variable in class com.oracle.graal.pointsto.BigBang
-
- AnalysisTiming() - Constructor for class com.oracle.graal.pointsto.BigBang.AnalysisTiming
-
- AnalysisType - Class in com.oracle.graal.pointsto.meta
-
- analysisType(BigBang, Object) - Static method in class com.oracle.graal.pointsto.ObjectScanner
-
- AnalysisType.InstanceFieldsInterceptor - Interface in com.oracle.graal.pointsto.meta
-
- AnalysisType.UsageKind - Enum in com.oracle.graal.pointsto.meta
-
- AnalysisUniverse - Class in com.oracle.graal.pointsto.meta
-
- AnalysisUniverse(HostVM, JavaKind, Platform, AnalysisPolicy, SubstitutionProcessor, MetaAccessProvider, SnippetReflectionProvider, SnippetReflectionProvider) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- and(BitSet, BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Logical AND two bit sets without modifying the source.
- and(int, int) - Static method in class com.oracle.graal.pointsto.util.BitArrayUtils
-
- apply() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
- apply(String, ClassLoader, String, byte[]) - Method in interface com.oracle.svm.util.TransformerInterface
-
- ArrayCopyTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Models the flow transfer of an ArrayCopy
node which intrinsifies calls to
System.arraycopy().
- ArrayCopyTypeFlow(ValueNode, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- ArrayCopyTypeFlow(BigBang, ArrayCopyTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- ArrayElementsTypeFlow - Class in com.oracle.graal.pointsto.flow
-
This class is used to model the elements type flow for array objects.
- ArrayElementsTypeFlow(AnalysisObject) - Constructor for class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- arrayElementsTypeStore - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
The array elements flow for this object.
- ArrayElementsTypeStore - Class in com.oracle.graal.pointsto.typestore
-
Store for array elements flow.
- ArrayElementsTypeStore(AnalysisObject) - Constructor for class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
-
- asKey() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
Creates a wrapper for the context that performs value equality instead of identity equality.
- assignableTypes - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
-
- assignableTypesNonNull - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
-
- asStackTraceElement(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- asString(TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- asTerminated() - Method in interface com.oracle.svm.util.ImageGeneratorThreadMarker
-
- AtomicReadTypeFlow(ValueNode, AnalysisType, AnalysisType, TypeFlow<?>, MethodTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AtomicReadTypeFlow
-
- AtomicReadTypeFlow(BigBang, MethodFlowsGraph, OffsetLoadTypeFlow.AtomicReadTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AtomicReadTypeFlow
-
- AtomicWriteTypeFlow(ValueNode, AnalysisType, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AtomicWriteTypeFlow
-
- AtomicWriteTypeFlow(BigBang, MethodFlowsGraph, OffsetStoreTypeFlow.AtomicWriteTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AtomicWriteTypeFlow
-
- calleeContext(BigBang, AnalysisObject, C, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
Given the receiver object, caller context and callee this method returns the callee context
for a virtual or special invoke.
- calleeContext(BigBang, AnalysisObject, BytecodeAnalysisContext, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
-
Captures the context of a method invocation.
- calleeContext(BigBang, AnalysisObject, DefaultAnalysisContext, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
-
Captures the context of a method invocation.
- callees - Variable in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- callers(BigBang) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
Get the list of all context sensitive callers.
- CallTreePrinter - Class in com.oracle.graal.pointsto.reports
-
- CallTreePrinter(BigBang) - Constructor for class com.oracle.graal.pointsto.reports.CallTreePrinter
-
- canBeInlined() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- canBeNull() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- canBeNull - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
Can this type state represent the null value?
- canBeNull() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- canBeNull - Variable in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
Can this type state represent the null value?
- canBeNull() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- canBeNull() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- canBeStaticallyBound() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Checks if this invoke can be statically bound.
- canBeStaticallyBound() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- canConstantFoldDynamicAllocation(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
-
- canDeferPlugin(GeneratedInvocationPlugin) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
-
- canSaturate() - Method in class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
-
- canSaturate() - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- canSaturate() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- canSaturate() - Method in class com.oracle.graal.pointsto.flow.ExceptionObjectTypeFlow
-
- canSaturate() - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- canSaturate() - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
- canSaturate() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Can this type flow saturate? By default all type flows can saturate, with the exception of a
few ones that need to track all their types, e.g., AllInstantiated, AllSynchronized, etc.
- canSaturate() - Method in class com.oracle.graal.pointsto.flow.WordToObjectTypeFlow
-
- chain(SubstitutionProcessor, SubstitutionProcessor) - Static method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
- chainUpInOrder(SubstitutionProcessor...) - Static method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
- checkForbidden(AnalysisType, AnalysisType.UsageKind) - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- checkFormalParameterBuilder(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowGraphBuilder
-
Check if the formal parameter is a parameter of one of the wait/notify/hashCode methods.
- checkObjectGraph(ObjectScanner) - Method in class com.oracle.graal.pointsto.BigBang
-
Traverses the object graph to discover references to new types.
- checkObjects(OptionValues) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- checkObjectsTimer - Variable in class com.oracle.graal.pointsto.BigBang
-
- checkType(ResolvedJavaType, AnalysisUniverse) - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- checkUnsafeOffset(ValueNode, ValueNode) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
Hook for unsafe offset value checks.
- checkUserLimitations() - Method in class com.oracle.graal.pointsto.BigBang
-
- classesSet(boolean) - Method in class com.oracle.graal.pointsto.reports.CallTreePrinter
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.BigBang
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- clear(BitSet, int) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Sets the bit specified by the index to false
without modifying the source.
- clear(U, AtomicReferenceFieldUpdater<U, Object>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- clearAccessInfos() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- clearInstanceFieldsCache() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- clearInThread() - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- clone() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
-
- clonedMethodFlows - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- cloneOriginalFlows(BigBang) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- cloneSourceState(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
-
Create the type state for a clone.
- CloneTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements a clone operation.
- CloneTypeFlow(ValueNode, AnalysisType, BytecodeLocation, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- CloneTypeFlow(BigBang, CloneTypeFlow, MethodFlowsGraph, AnalysisContext) - Constructor for class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- close() - Method in class com.oracle.graal.pointsto.util.Timer.StopTimer
-
- closeToAllInstantiated(BigBang) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- closeToAllInstantiated(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
The
MultiTypeState
overrides this method and provides the proper test.
- com.oracle.graal.pointsto - package com.oracle.graal.pointsto
-
- com.oracle.graal.pointsto.api - package com.oracle.graal.pointsto.api
-
- com.oracle.graal.pointsto.constraints - package com.oracle.graal.pointsto.constraints
-
- com.oracle.graal.pointsto.flow - package com.oracle.graal.pointsto.flow
-
- com.oracle.graal.pointsto.flow.builder - package com.oracle.graal.pointsto.flow.builder
-
- com.oracle.graal.pointsto.flow.context - package com.oracle.graal.pointsto.flow.context
-
- com.oracle.graal.pointsto.flow.context.bytecode - package com.oracle.graal.pointsto.flow.context.bytecode
-
- com.oracle.graal.pointsto.flow.context.free - package com.oracle.graal.pointsto.flow.context.free
-
- com.oracle.graal.pointsto.flow.context.object - package com.oracle.graal.pointsto.flow.context.object
-
- com.oracle.graal.pointsto.infrastructure - package com.oracle.graal.pointsto.infrastructure
-
- com.oracle.graal.pointsto.meta - package com.oracle.graal.pointsto.meta
-
- com.oracle.graal.pointsto.nodes - package com.oracle.graal.pointsto.nodes
-
- com.oracle.graal.pointsto.phases - package com.oracle.graal.pointsto.phases
-
- com.oracle.graal.pointsto.plugins - package com.oracle.graal.pointsto.plugins
-
- com.oracle.graal.pointsto.reports - package com.oracle.graal.pointsto.reports
-
- com.oracle.graal.pointsto.results - package com.oracle.graal.pointsto.results
-
- com.oracle.graal.pointsto.typestate - package com.oracle.graal.pointsto.typestate
-
- com.oracle.graal.pointsto.typestore - package com.oracle.graal.pointsto.typestore
-
- com.oracle.graal.pointsto.util - package com.oracle.graal.pointsto.util
-
- com.oracle.svm.util - package com.oracle.svm.util
-
- commitCalleeScope(S, S) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- CompareAndSwapTypeFlow(UnsafeCompareAndSwapNode, AnalysisType, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.CompareAndSwapTypeFlow
-
- CompareAndSwapTypeFlow(BigBang, MethodFlowsGraph, OffsetStoreTypeFlow.CompareAndSwapTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.CompareAndSwapTypeFlow
-
- compareTo(AnalysisObject) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- compareTo(AnalysisType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- complete() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- CompletionExecutor - Class in com.oracle.graal.pointsto.util
-
An extended version of a
ThreadPoolExecutor
that can block until all posted operations
are completed.
- CompletionExecutor(BigBang, ForkJoinPool, Runnable) - Constructor for class com.oracle.graal.pointsto.util.CompletionExecutor
-
- CompletionExecutor.DebugContextRunnable - Interface in com.oracle.graal.pointsto.util
-
- CompletionExecutor.Timing - Interface in com.oracle.graal.pointsto.util
-
- concat(AnalysisObject[], AnalysisObject[]) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
- ConcurrentLightHashSet - Class in com.oracle.graal.pointsto.util
-
Implements a hash set that is concurrent, backed by a concurrent hash map, and memory efficient.
- constantAsObject(BigBang, JavaConstant) - Static method in class com.oracle.graal.pointsto.ObjectScanner
-
- ConstantContextSensitiveObject - Class in com.oracle.graal.pointsto.flow.context.object
-
A context sensitive analysis object that represents a constant.
- ConstantContextSensitiveObject(BigBang, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
Constructor used for the merged constant object, i.e., after the number of individual
constant objects for a type has reached the maximum number of recorded constants threshold.
- ConstantContextSensitiveObject(BigBang, AnalysisType, JavaConstant) - Constructor for class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
- ConstantObjectsProfiler() - Constructor for class com.oracle.graal.pointsto.BigBang.ConstantObjectsProfiler
-
- ConstantPoolPatch - Interface in com.oracle.graal.pointsto.infrastructure
-
- constantType(BigBang, JavaConstant) - Static method in class com.oracle.graal.pointsto.ObjectScanner
-
- ConstantTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The ConstantTypeFlow extends SourceTypeFlowBase which implements the mechanism for propagating
the type state to it's uses only after the exactType has been added to the
AllInstantiatedTypeFlow.
- ConstantTypeFlow(ValueNode, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.ConstantTypeFlow
-
Constant flow has an immutable type state.
- contains(ValueNode) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
-
- containsObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Returns true if this type state contains the object, otherwise it returns false.
- containsType(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- containsType(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- containsType(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Returns true if this type state contains the type, otherwise it returns false.
- context() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext.AnalysisContextKey
-
- context() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- context - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- context() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- contextPolicy() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Provide an analysis context policy.
- contextPolicy() - Method in class com.oracle.graal.pointsto.BigBang
-
- contextPolicy() - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- contextPolicy() - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- ContextSensitiveAnalysisObject - Class in com.oracle.graal.pointsto.flow.context.object
-
- ContextSensitiveAnalysisObject(AnalysisUniverse, AnalysisType, AnalysisObject.AnalysisObjectKind) - Constructor for class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
- converter - Variable in class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
-
The universe used to convert analysis metadata to hosted metadata, or null
if no
conversion should be performed.
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.BoxTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ConstantTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.InitialParamTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.InitialReceiverTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.MergeTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
By default a type flow is not cloneable.
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.UnsafeWriteSinkTypeFlow
-
- copyAccessInfos(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- copyWith(ConstantReflectionProvider) - Method in class com.oracle.graal.pointsto.meta.HostedProviders
-
- copyWith(ConstantFieldProvider) - Method in class com.oracle.graal.pointsto.meta.HostedProviders
-
- copyWith(Replacements) - Method in class com.oracle.graal.pointsto.meta.HostedProviders
-
- create(BigBang, Object, Class<U>, Supplier<U>) - Static method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- create(Object, AnalysisMethod) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- create(AnalysisMethod, Object) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- create(int, AnalysisMethod) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- create(AnalysisMethod, int) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- createAllocationSite(BigBang, int, AnalysisMethod) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Create an allocation site given the BCI and method.
- createAllocationSite(BigBang, Object, AnalysisMethod) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Create the allocation site given a unique key and method.
- createAllocationSite(BigBang, int, AnalysisMethod) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- createAllocationSite(BigBang, int, AnalysisMethod) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- createBytecodeEntry(AnalysisMethod, int, JavaTypeProfile, JavaMethodProfile, JavaTypeProfile) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
-
- createClassInstrumentationTransformer(TransformerInterface) - Static method in class com.oracle.svm.util.AgentSupport
-
- createConstantObject(BigBang, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Create a constant object abstraction.
- createConstantObject(BigBang, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- createConstantObject(BigBang, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- createContextInsensitiveInvoke(BigBang, AnalysisMethod, BytecodePosition) - Static method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Create an unique, per method, context insensitive invoke.
- createExecutor(DebugContext, int) - Static method in class com.oracle.graal.pointsto.BigBang
-
- createFieldTypeStore(AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- createFieldTypeStore(AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- createFieldTypeStore(AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- createGraphBuilderPhase(HostedProviders, GraphBuilderConfiguration, OptimisticOptimizations, IntrinsicContext) - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- createHeapObject(BigBang, AnalysisType, BytecodeLocation, AnalysisContext) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Create a heap allocated object abstraction.
- createHeapObject(BigBang, AnalysisType, BytecodeLocation, AnalysisContext) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- createHeapObject(BigBang, AnalysisType, BytecodeLocation, AnalysisContext) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- createMethodTypeFlowBuilder(BigBang, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.BigBang
-
- createNewArrayTypeFlow(NewArrayNode, AnalysisType, BytecodeLocation) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
- createNewInstanceTypeFlow(NewInstanceNode, AnalysisType, BytecodeLocation) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
- createSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Provides implementation for the virtual invoke type flow.
- createSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- createSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- createStaticAnalysisResults(AnalysisMethod, JavaTypeProfile[], JavaTypeProfile, StaticAnalysisResults.BytecodeEntry) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
-
- createTopScope() - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- createUnreachable(StructuredGraph, CoreProviders, Supplier<String>) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
-
- createVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Provides implementation for the virtual invoke type flow.
- createVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- createVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- crossMethodUse(TypeFlow<?>, TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- EMPTY_ARRAY - Static variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- EMPTY_BCI - Static variable in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- EMPTY_BIT_ARRAY - Static variable in class com.oracle.graal.pointsto.util.BitArrayUtils
-
An empty bit array, i.e., not bits set.
- EMPTY_BYTECODE_LOCATION - Static variable in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- emptyContext() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
Returns the empty context, i.e., the outer most context.
- emptyLabelList - Static variable in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
-
- encodeDeoptActionAndReason(DeoptimizationAction, DeoptimizationReason, int) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- encodeSpeculation(SpeculationLog.Speculation) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- ensureDone() - Method in class com.oracle.graal.pointsto.util.AnalysisFuture
-
Run the task and wait for it to complete, if necessary.
- ensureGraphParsed(BigBang) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Ensures that the method has been parsed, i.e., that the Graal IR
for
the method is available.
- ensureInitialized() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- ensureTypeFlowCreated(BigBang, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- equals(Object) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext.AnalysisContextKey
-
- equals(Object) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
- equals(Object) - Method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- equals(Object) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- equals(Object) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- equals(Object) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- equals(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- equals(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- equals(Object) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- equals(Object) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- equals(Object) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- ESTIMATED_NUMBER_OF_TYPES - Static variable in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- exactType() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- exactType() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- exactType() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
If this type state has a single, exact type it returns that type, otherwise it returns null.
- exactTypeState(BigBang, AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- exactTypeState(BigBang, AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- exactTypeState(BigBang, AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
This method is needed for accessing the SingleTypeState associated with an specific type of a
MutiTypeState, e.g.
- ExceptionObjectTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Models the ExceptionObjectNode.
- ExceptionObjectTypeFlow(Node, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.ExceptionObjectTypeFlow
-
- execute(CompletionExecutor.DebugContextRunnable) - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- executeCommand(CompletionExecutor.DebugContextRunnable) - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- executeService(CompletionExecutor.DebugContextRunnable) - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- executor() - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- executorIsStarted() - Method in class com.oracle.graal.pointsto.BigBang
-
- executorService - Variable in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- ExhaustiveHeapScan - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- exist() - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
-
- exportAndOpenAllPackagesToUnnamed(String, boolean) - Static method in class com.oracle.svm.util.ModuleSupport
-
Exports and opens all packages in the module named name
to all unnamed modules.
- exportAndOpenPackageToClass(String, String, boolean, Class<?>) - Static method in class com.oracle.svm.util.ModuleSupport
-
Exports and opens a single package packageName
in the module named moduleName
to all unnamed modules.
- exportAndOpenPackageToUnnamed(String, String, boolean) - Static method in class com.oracle.svm.util.ModuleSupport
-
Exports and opens pkg
in the module named name
to all unnamed modules.
- extend(BytecodeLocation[], BytecodeLocation, int) - Static method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
Extends the input label list with a context label.
- extend(BytecodeLocation[], BytecodeLocation) - Static method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
Extends the input label list with a context label.
- ExtendedAsserts - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- extendsTheChain(SubstitutionProcessor, SubstitutionProcessor[]) - Static method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
- extractImageName(String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
- field - Variable in class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
-
The field that this flow stores into or loads from.
- field() - Method in class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
-
- field - Variable in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
- field() - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
- FieldFilterTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The field filter flow is used for unsafe writes to fields.
- FieldFilterTypeFlow(AnalysisField) - Constructor for class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
-
- fieldNotPresentError(AnalysisMethod, AnalysisField, AnalysisType) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- FieldSinkTypeFlow - Class in com.oracle.graal.pointsto.flow
-
A sink type flow for all the context sensitive flows of an analysis field.
- FieldSinkTypeFlow(AnalysisField, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.FieldSinkTypeFlow
-
- FieldTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- FieldTypeFlow(AnalysisField, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- FieldTypeFlow(AnalysisField, AnalysisType, AnalysisObject) - Constructor for class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- FieldTypeStore - Class in com.oracle.graal.pointsto.typestore
-
Store for instance field access type flows.
- FieldTypeStore(AnalysisField, AnalysisObject) - Constructor for class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.InitialReceiverTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- filterFlow(BigBang) - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
The filter flow is used for unsafe writes and initialiazed on demand.
- filterObjectState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
-
When the type flow constraints are relaxed the object state can contain types that are not
part of the field's declaring class hierarchy.
- filterReceiverState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
When the type flow constraints are relaxed the receiver object state can contain types that
are not part of the receiver's type hierarchy.
- FilterTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The points-to analysis model of an InstanceOfNode
, which represents an instanceof test.
- FilterTypeFlow(ValueNode, AnalysisType, boolean, boolean) - Constructor for class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- FilterTypeFlow(ValueNode, AnalysisType, boolean, boolean, boolean) - Constructor for class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- FilterTypeFlow(MethodFlowsGraph, FilterTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- findInstanceFieldWithOffset(long, JavaKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- findLeafConcreteSubtype() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- findLeastCommonAncestor(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- findLength(ArrayLengthProvider.FindLengthMode, ConstantReflectionProvider) - Method in class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
-
- findMethod(String, Signature) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- findResourcesInModules(Predicate<String>, BiConsumer<String, InputStream>) - Static method in class com.oracle.svm.util.ModuleSupport
-
In the modules of the boot module layer, filters all resources that match the given
predicate, and calls the operation on the matched resources.
- findUniqueConcreteMethod(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- finish() - Method in class com.oracle.graal.pointsto.BigBang
-
Performs the analysis.
- finish() - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Process all consequences for scanned fields.
- foldTypeFlow(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
Get a type state containing the union of states over all the clones of the original flow.
- forAllocation(BigBang, BytecodeLocation, AnalysisType) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
Wraps the analysis object corresponding to an allocation site into a non-null type state.
- forAllocation(BigBang, BytecodeLocation, AnalysisType, AnalysisContext) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
Wraps the analysis object corresponding to an allocation site for a given context into a
non-null type state.
- forCanBeNull(BigBang, boolean) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- forCanBeNull(BigBang, boolean) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- forCanBeNull(BigBang, boolean) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forceUnsafeUpdate(AnalysisField) - Method in class com.oracle.graal.pointsto.BigBang
-
Force update of the unsafe loads and unsafe store type flows when a field is registered as
unsafe accessed 'on the fly', i.e., during the analysis.
- forClass(Class<?>) - Method in class com.oracle.graal.pointsto.BigBang
-
- forClass(String) - Method in class com.oracle.graal.pointsto.BigBang
-
- forClone(BigBang, BytecodeLocation, AnalysisType, AnalysisContext) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
Wraps the analysis object corresponding to a clone site for a given context into a non-null
type state.
- forConstant(BigBang, JavaConstant, AnalysisType) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
Wraps the analysis object corresponding to a JavaConstant into a non-null type state.
- forContextInsensitiveTypeState(BigBang, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
Simplifies a type state by replacing all context sensitive objects with context insensitive
objects.
- forEmpty() - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forExactType(BigBang, AnalysisType, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forExactType(BigBang, AnalysisObject, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forExactTypes(BigBang, BitSet, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forIntersection(BigBang, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- FormalParamTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- FormalParamTypeFlow(ParameterNode, AnalysisType, AnalysisMethod, int) - Constructor for class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
-
- FormalParamTypeFlow(FormalParamTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
-
- FormalReceiverTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Represents the type flow for 'this' parameter for instance methods.
- FormalReceiverTypeFlow(ParameterNode, AnalysisType, AnalysisMethod) - Constructor for class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- FormalReceiverTypeFlow(FormalReceiverTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- FormalReturnTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- FormalReturnTypeFlow(ValueNode, AnalysisType, AnalysisMethod) - Constructor for class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
-
- FormalReturnTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod) - Constructor for class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
-
- FormalReturnTypeFlow(FormalReturnTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
-
- formatLocation(BytecodeLocation) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- formatLocation(AnalysisMethod, int) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- forNonNull(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
-
- forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Hook for scanned non-null element value.
- forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.reports.AnalysisHeapHistogramPrinter
-
- forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
-
- forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
-
- forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Hook for scanned non-null field value.
- forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.reports.AnalysisHeapHistogramPrinter
-
- forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
-
- forNonNullObject(BigBang, AnalysisObject) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
Wraps an analysis object into a non-null type state.
- forNull() - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forNullArrayElement(JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
-
- forNullArrayElement(JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Hook for scanned null element value.
- forNullArrayElement(JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.reports.AnalysisHeapHistogramPrinter
-
- forNullArrayElement(JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
-
- forNullFieldValue(JavaConstant, AnalysisField) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
-
- forNullFieldValue(JavaConstant, AnalysisField) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Hook for scanned null field value.
- forNullFieldValue(JavaConstant, AnalysisField) - Method in class com.oracle.graal.pointsto.reports.AnalysisHeapHistogramPrinter
-
- forNullFieldValue(JavaConstant, AnalysisField) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
-
- forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
-
- forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Hook for relocated pointer scanned field value.
- forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.reports.AnalysisHeapHistogramPrinter
-
- forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
-
- forScannedConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
-
- forScannedConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Hook for scanned constant.
- forScannedConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.reports.AnalysisHeapHistogramPrinter
-
- forScannedConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
-
- forSubtraction(BigBang, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forUnion(BigBang, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- FrozenFieldFilterTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The frozen field filter flow is used for unsafe writes to frozen type state fields.
- FrozenFieldFilterTypeFlow(BigBang, AnalysisField, UnsafeWriteSinkTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
-
- get() - Static method in class com.oracle.graal.pointsto.api.DefaultUnsafePartition
-
- get() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- getActualParameter(int) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getActualParameters() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getActualReturn() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getAllInstantiatedTypeFlow() - Method in class com.oracle.graal.pointsto.BigBang
-
- getAllObjectsMergedWith() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
- getAllObjectsMergedWith() - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
This returns all the objects this object was ever merged with.
- getAllSynchronizedTypeFlow() - Method in class com.oracle.graal.pointsto.BigBang
-
- getAllSynchronizedTypeState() - Method in class com.oracle.graal.pointsto.BigBang
-
- getAnalyzedGraph() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Returns the Graal IR
for the method that has been processed by the
static analysis.
- getAnnotation(Class<T>) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getAnnotation(Class<T>) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getAnnotation(Class<T>) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getArrayBaseOffset(JavaKind) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getArrayBaseOffset(JavaKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
-
- getArrayClass(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getArrayClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getArrayElementsFlow(BigBang, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
- getArrayElementsFlow(BigBang, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Returns the array elements type flow corresponding to an analysis object of array type.
- getArrayElementsFlow(BigBang, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
- getArrayElementsTypeStore() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- getArrayIndexScale(JavaKind) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getArrayIndexScale(JavaKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
-
- getBci() - Method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- getBigBang() - Method in class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
-
- getBranchTakenProbability(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getCachedConstantObject(BigBang, JavaConstant) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getCallees() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- getCallees() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Returns the callees that were linked at this invoke.
- getCalleesFlows(BigBang) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
-
- getCalleesFlows(BigBang) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Returns the context sensitive method flows for the callees resolved for the invoke type flow.
- getCallers() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Get the set of all callers for this method, as inferred by the static analysis.
- getClassInitializer() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getCloneSite() - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- getCode() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getCodeSize() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getCodeSize() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getCompilerIRSize(Class<?>) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getComponentType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getConfiguration() - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- getConstant() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
- getConstantFieldProvider() - Method in class com.oracle.graal.pointsto.BigBang
-
- getConstantPool() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getConstantReflectionProvider() - Method in class com.oracle.graal.pointsto.BigBang
-
- getContext(BytecodeLocation) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
-
- getContext(BytecodeLocation[]) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
-
- getContext(BytecodeLocation) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
-
- getContext(BytecodeLocation[]) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
-
- getContextInsensitiveAnalysisObject() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getContextInsensitiveInvoke() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getContextPolicy() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- getContexts() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getCWDRelativePath(Path) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
Returns a path relative to the current working directory if possible.
- getDebug() - Method in class com.oracle.graal.pointsto.BigBang
-
- getDebug(OptionValues, List<DebugHandlersFactory>) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.DebugContextRunnable
-
Gets a DebugContext
the executor will use for this task.
- getDebugHandlerFactories() - Method in class com.oracle.graal.pointsto.BigBang
-
- getDeclaredAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getDeclaredAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getDeclaredAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getDeclaredConstructors() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getDeclaredMethods() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getDeclaredType() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getDeclaringClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getDeclaringClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getDeoptimizationCount(DeoptimizationReason) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getDescription() - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.DebugContextRunnable
-
Gets a description for the DebugContext
used for this task.
- getDynamicTypeFlow(ValueNode, ValueNode, boolean, MethodTypeFlowBuilder.TypeFlowsOfNodes) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
Get the type flow of a dynamic type.
- getElementalType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getElements(U, AtomicReferenceFieldUpdater<U, Object>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- getEmbeddedRoots() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getEnclosingType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getEncodedGraph() - Method in class com.oracle.graal.pointsto.flow.AnalysisParsedGraph
-
- getEncoding() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getEntryPointData() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getExceptionHandlers() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getExceptions() - Method in exception com.oracle.graal.pointsto.util.ParallelExecutionException
-
- getExceptionSeen(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getExecutionCount(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getExecutor() - Method in class com.oracle.graal.pointsto.BigBang
-
- getExecutorService() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- getFeatureNativeSubstitutions() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getFeatureSubstitutions() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getField() - Method in class com.oracle.graal.pointsto.ObjectScanner.FieldScan
-
- getFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getFlowClass() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- getFlows() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getFlows(AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getFormalReceiver() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getGenericParameterTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getGraalNodeListType() - Method in class com.oracle.graal.pointsto.BigBang
-
- getGraalNodeType() - Method in class com.oracle.graal.pointsto.BigBang
-
- getGraphBuilderPlugins() - Method in class com.oracle.graal.pointsto.meta.HostedProviders
-
- getHeartbeatCallback() - Method in class com.oracle.graal.pointsto.BigBang
-
- getHostClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getHostVM() - Method in class com.oracle.graal.pointsto.BigBang
-
- getId() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
- getId() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- getId() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getId() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getId() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getId(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- getImageName() - Method in interface com.oracle.graal.pointsto.api.HostVM
-
Gets the name of the native image being built.
- getImplementations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getInitialInstanceFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getInitialParameterFlow(int) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getInitialParameterFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getInput() - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- getInputs() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getInstanceFieldFilterFlow(BigBang, AnalysisMethod, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Returns the filter field flow corresponding to an unsafe accessed filed.
- getInstanceFieldFilterFlow(BigBang, AnalysisMethod, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
Returns the filter field flow corresponding to an unsafe accessed field.
- getInstanceFieldFlow(BigBang, AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Returns the instance field flow corresponding to a filed of the object's type.
- getInstanceFieldFlow(BigBang, AnalysisMethod, AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- getInstanceFieldFlow(BigBang, AnalysisMethod, AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
- getInstanceFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getInstanceFields(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getInstanceFieldTypeState() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getInstanceOfFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getInterfaces() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getInvoke(Object) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getInvokeFlow(Invoke) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getInvokeLocations() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
The context insensitive virual invoke returns all the locations where it is swapped in.
- getInvokeLocations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Get the list of all invoke locations for this method, as inferred by the static analysis.
- getInvokeResultTypeProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
Returns the type profile for values returned by the invocation bytecode with the given bci,
or null
if no type profile is available.
- getInvokes() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getInvokes() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getJavaClass(SnippetReflectionProvider, ResolvedJavaType) - Static method in interface com.oracle.graal.pointsto.infrastructure.OriginalClassProvider
-
- getJavaClass() - Method in interface com.oracle.graal.pointsto.infrastructure.OriginalClassProvider
-
- getJavaClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getJavaField(SnippetReflectionProvider, ResolvedJavaField) - Static method in interface com.oracle.graal.pointsto.infrastructure.OriginalFieldProvider
-
- getJavaField() - Method in interface com.oracle.graal.pointsto.infrastructure.OriginalFieldProvider
-
Returns the original reflecton field.
- getJavaField() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getJavaKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getJavaMethod(SnippetReflectionProvider, ResolvedJavaMethod) - Static method in interface com.oracle.graal.pointsto.infrastructure.OriginalMethodProvider
-
- getJavaMethod() - Method in interface com.oracle.graal.pointsto.infrastructure.OriginalMethodProvider
-
- getJavaMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getLength() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
-
- getLineNumberTable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getLocalCallingContextDepth() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getLocalVariableTable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getLocation() - Method in class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
-
- getLocation() - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
-
- getMaxLocals() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getMaxStackSize() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getMemorySize(JavaConstant) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getMetaAccess() - Method in class com.oracle.graal.pointsto.BigBang
-
- getMethod() - Method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- getMethod() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getMethod() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getMethod() - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
-
- getMethod() - Method in class com.oracle.graal.pointsto.ObjectScanner.MethodScan
-
- getMethod() - Method in error com.oracle.graal.pointsto.util.AnalysisError.ParsingError
-
- getMethodContextFlows() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getMethodImplementations(BigBang, AnalysisMethod) - Static method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getMethodProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getMethods() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getMiscFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getModifiers() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getModifiers() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getModifiers() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getModuleName(Class<?>) - Static method in class com.oracle.svm.util.ModuleSupport
-
Gets the name of the module containing clazz
.
- getModuleResources(Collection<Path>) - Static method in class com.oracle.svm.util.ModuleSupport
-
Gets all resources in the modules named by modules
from the Java runtime image.
- getName() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getName() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getName() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getNewArrayType() - Method in class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
-
- getNextMethodId() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getNextTypeId() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getNodeFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getNullSeen(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getObjectArrayType() - Method in class com.oracle.graal.pointsto.BigBang
-
- getObjectState() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- getObjectState() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
Return the state of the receiver object.
- getObjectType() - Method in class com.oracle.graal.pointsto.BigBang
-
- getObjectTypeIds() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- getObservees() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getObservers() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getOffset() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getOptions() - Method in class com.oracle.graal.pointsto.BigBang
-
- getOriginal() - Method in class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
-
- getOriginalMetaAccess() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getOriginalMethodFlows() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getOriginalSnippetReflection() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getParameter(int) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getParameterAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getParameterCount(boolean) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedSignature
-
- getParameterFlow(int) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getParameters() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getParameters() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getParameterType(int, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedSignature
-
- getParameterTypeProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
Returns the type profile for the parameter with the given number, or null
if no type
profile is available.
- getParameterTypeState(BigBang, int) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getParsingContext() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getParsingReason() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getPlatform() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getPosition() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getPostedOperations() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- getPrintIntervalNanos() - Method in class com.oracle.graal.pointsto.BigBang.BucketTiming
-
- getPrintIntervalNanos() - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
-
- getProfilingInfo(boolean, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getProperties() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- getProviders() - Method in class com.oracle.graal.pointsto.BigBang
-
- getQualifiedName() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getReachabilityListenerNotified() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getReadBy() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getReceiver() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getReceiverType() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getReferencedObjects() - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
Returns the list of referenced objects, i.e., field objects or array elements discovered by
the static analysis.
- getReferencedTypes(BigBang) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Returns the list of referenced types, i.e., concrete field types or array elements types
discovered by the static analysis.
- getReplacements() - Method in class com.oracle.graal.pointsto.BigBang
-
- getResourceBundle(String, Locale, ClassLoader) - Static method in class com.oracle.svm.util.ModuleSupport
-
- getResult() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getResult() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getResultFlow() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getResultTypeProfile() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
Returns the type profile for values returned by the method, or null
if no type
profile is available.
- getReturnedParameter() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
If the method returns a parameter through all of the return nodes then that ParameterNode is
returned, otherwise null.
- getReturnType(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedSignature
-
- getSignature() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getSingleImplementor() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getSingleImplementorType(AnalysisType) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
-
- getSlot() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getSnippetReflection() - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
-
- getSnippetReflection() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getSnippetReflectionProvider() - Method in class com.oracle.graal.pointsto.BigBang
-
- getSource() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- getSource() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getSourceFileName() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getSourceObject() - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- getSpeculationLog() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getState() - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- getState() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getStaticFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getStaticFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getStorageKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getStorageKind(JavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
-
- getStorageKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
The kind of the field in memory (in contrast to
AnalysisType.getJavaKind()
, which is the kind of
the field on the Java type system level).
- getStorageKind(ResolvedJavaType, MetaAccessProvider) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getStrengthenStampType(AnalysisType) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
-
- getSubstitutions() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getSubtypes(AnalysisType) - Static method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getSuperclass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getSwitchProbabilities(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getSystemModuleResources(Collection<String>) - Static method in class com.oracle.svm.util.ModuleSupport
-
- getTargetMethod() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getThreadType() - Method in class com.oracle.graal.pointsto.BigBang
-
- getThrowableType() - Method in class com.oracle.graal.pointsto.BigBang
-
- getTotalMemory() - Method in class com.oracle.graal.pointsto.util.Timer
-
Get total VM memory in bytes.
- getTotalTime() - Method in class com.oracle.graal.pointsto.util.Timer
-
Get timer total time in milliseconds.
- getType() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getType(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getType() - Method in error com.oracle.graal.pointsto.util.AnalysisError.TypeNotFoundError
-
- getTypeCacheEntry(Class<?>) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getTypeFlow() - Method in interface com.oracle.graal.pointsto.BigBang.TypeFlowRunnable
-
- getTypeFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getTypeFlow(BigBang, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getTypeId() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- getTypeProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getTypesObjectsIterator() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Provides a special iterator for the type state.
- getTypeState() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
Returns all possible types that this field can have.
- getUniqueConstantObject() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getUniverse() - Method in class com.oracle.graal.pointsto.BigBang
-
- getUniverse() - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getUnsafeAccessedStaticFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getUnsafeWriteSinkFrozenFilterFlow(BigBang, AnalysisMethod, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- getUnsupportedFeatures() - Method in class com.oracle.graal.pointsto.BigBang
-
- getUses() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getWordKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getWrapped() - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedElement
-
- getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedJavaMethod
-
- getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedJavaType
-
- getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedMetaAccess
-
- getWrapped() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getWrapped() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getWrappedWithoutResolve() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getWrittenBy() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
Returns all methods where the field is written.
- graph - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
- GraphProvider - Interface in com.oracle.graal.pointsto.infrastructure
-
- GraphProvider.Purpose - Enum in com.oracle.graal.pointsto.infrastructure
-
- graphRef - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- graphRef() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- guarantee(boolean) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- guarantee(boolean, String, Object...) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- id - Variable in class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
Each context chain has an unique id, however these might not be consecutive due to how we
create unique context chains.
- id - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
The id of an analysis object.
- id - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- id() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- id - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- id() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- IDENTITY - Static variable in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
- ImageGeneratorThreadMarker - Interface in com.oracle.svm.util
-
Marker interface to identify threads that are only used by SubstateVM infrastructure and will not
be present in the image heap at run time.
- ImageObjectTreeExpandRoots - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- ImageObjectTreeExpandTypes - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- ImageObjectTreeSuppressRoots - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- ImageObjectTreeSuppressTypes - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- implementations - Variable in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
All concrete methods that can actually be called when calling this method.
- includeNull() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- init(BigBang) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- init(BigBang) - Method in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
-
- init(BigBang) - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
Overridden for field type stores that need lazy initialization.
- init(BigBang) - Method in class com.oracle.graal.pointsto.typestore.SplitArrayElementsTypeStore
-
- init(BigBang) - Method in class com.oracle.graal.pointsto.typestore.SplitFieldTypeStore
-
- init(BigBang) - Method in class com.oracle.graal.pointsto.typestore.UnifiedArrayElementsTypeStore
-
- init() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- init(CompletionExecutor.Timing) - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- initAndGetContextInsensitiveInvoke(BigBang, BytecodePosition) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- initCallee() - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
-
Initialize the callee lazily so that if the invoke flow is not reached in this context, i.e.
- initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
-
- initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
-
- initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
-
- initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
- initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
-
- initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Initialization code for some clone corner case type flows.
- initContextInsensitiveInvoke(BigBang, AnalysisMethod, InvokeTypeFlow) - Static method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Register the context insensitive invoke flow as an observer of its receiver type, i.e., the
declaring class of its target method.
- initialize() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- initializeType(AnalysisType) - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- InitialParamTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Parameters for entry methods.
- InitialParamTypeFlow(AnalysisMethod, AnalysisType, int) - Constructor for class com.oracle.graal.pointsto.flow.InitialParamTypeFlow
-
- InitialReceiverTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Represents the type flow for 'this' parameter for entry instance methods.
- InitialReceiverTypeFlow(AnalysisMethod, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.InitialReceiverTypeFlow
-
- InlineBeforeAnalysis - Class in com.oracle.graal.pointsto.phases
-
Inlining before the static analysis improves the precision of the analysis especially when
constants are propagated.
- InlineBeforeAnalysis() - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysis
-
- InlineBeforeAnalysis - Static variable in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysis.Options
-
- InlineBeforeAnalysis.Options - Class in com.oracle.graal.pointsto.phases
-
- inlineBeforeAnalysisPolicy() - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- InlineBeforeAnalysisPolicy<S extends InlineBeforeAnalysisPolicy.Scope> - Class in com.oracle.graal.pointsto.phases
-
- InlineBeforeAnalysisPolicy() - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- InlineBeforeAnalysisPolicy.Scope - Interface in com.oracle.graal.pointsto.phases
-
A place for policy implementations to store per-callee information like the number of nodes
seen in the callee.
- input - Variable in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- inQueue - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- inspectServerContentPath() - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- InspectServerContentPath - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- installInThread(Object) - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- instanceFieldsTypeStore - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
The instance field flows for this object.
- instanceFieldTypeState - Variable in class com.oracle.graal.pointsto.meta.AnalysisField
-
- InstanceOfTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Reflects all types flow into an instanceof node, i.e., the state of this flow contains all types
that flow into it, with no filtering.
- InstanceOfTypeFlow(ValueNode, BytecodeLocation, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
-
- InstanceOfTypeFlow(InstanceOfTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
-
- interceptInstanceFields(AnalysisUniverse, ResolvedJavaField[], AnalysisType) - Method in interface com.oracle.graal.pointsto.meta.AnalysisType.InstanceFieldsInterceptor
-
- interceptTypeState(AnalysisField, TypeState) - Method in interface com.oracle.graal.pointsto.meta.AnalysisField.AnalysisFieldObserver
-
- intersectAccessInfos(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- intersection(BigBang, AnalysisObject[], AnalysisObject[]) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Returns the intersection of the two analysis object arrays of the same type.
- invokeFlow() - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- invokeFlow(MethodFlowsGraph, BigBang) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
Given a context sensitive caller, i.e., another MethodFlowsGraph, identify the InvokeTypeFlow
belonging to the caller that linked to this callee.
- invokeLocations - Variable in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
The context insensitive invoke needs to keep track of all the locations it is swapped in.
- InvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- InvokeTypeFlow(BytecodePosition, AnalysisType, AnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Constructor for class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- InvokeTypeFlow(BigBang, MethodFlowsGraph, InvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- isAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
Returns true if the field is reachable.
- isAllInstantiated() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- isAllocation() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isAllocationContextSensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- isAnnotation() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isArray() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isAssignable() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- isAssignableFrom(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isBlockingNull() - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
-
If true, lets anything but null pass through.
- isBridge() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isBuildingAnActualParameter() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- isBuildingAnActualReceiver() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- isCallAllowed(BigBang, AnalysisMethod, AnalysisMethod, NodeSourcePosition) - Method in class com.oracle.graal.pointsto.BigBang
-
You can blacklist certain callees here.
- isClassInitializer() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isClone() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- isCloneableWithAllocation() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isCloseToAllInstantiated(BigBang) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- isConstant() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isConstantContextSensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- isConstructor() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isContextInsensitive() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- isContextInsensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- isContextInsensitiveVirtualInvoke(InvokeTypeFlow) - Static method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- isContextSensitiveAllocation(BigBang, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Specifies if an allocation site should be modeled context sensitively.
- isContextSensitiveAllocation(BigBang, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- isContextSensitiveAllocation(BigBang, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- isContextSensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- isDefault() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isDirectInvoke() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- isDirectInvoke() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- isEmpty(C) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
- isEmpty() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isEmptyObjectArrayConstant(BigBang) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Check if a constant object wraps the empty array constant, e.g.
- isEmptyObjectArrayConstant(BigBang, JavaConstant) - Static method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Check if a constant object wraps the empty array constant, i.e.
- isEmptyObjectArrayConstant(BigBang) - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
- isEntryPoint() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isEnum() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isExact() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- isGuaranteedSafepoint(ResolvedJavaMethod, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
-
- isImplementationInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Returns true if the method body can ever be executed.
- isInitialized(AnalysisType) - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- isInitialized() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInstance(JavaConstant) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInstanceClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInstantiated() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInterface() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInternal() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isIntrinsic() - Method in class com.oracle.graal.pointsto.flow.AnalysisParsedGraph
-
- isIntrinsicMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isInVirtualMethodTable(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Returns true if this method is ever used as the target of a call site.
- isJNIAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isLinearized() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- isLinked() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isLocal() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isMaterialized() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- isMature() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- isMember() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isMergedConstantObject() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
Test if this is the merged constant object for its type.
- isMergingEnabled() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Check if merging is enabled.
- isMergingEnabled() - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- isMergingEnabled() - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- isMultiTypeState() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isNull() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isObjectArray() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Check if an analysis object is an object array.
- isPrimitive() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isPrimitiveArray() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Check if an analysis object is a primitive array.
- isReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isRead() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isRelocatedPointer(Object) - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- isRootMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isRuntimeLibraryType(AnalysisType) - Static method in class com.oracle.graal.pointsto.reports.StatisticsPrinter
-
- isSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
Check if the type flow is saturated, i.e., any of its clones is saturated.
- isSaturated() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Return true if this flow is saturated.
- isSequential() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- isSet(int, int) - Static method in class com.oracle.graal.pointsto.util.BitArrayUtils
-
- isSimplyImplementationInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isSimplyInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isSingleTypeState() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isStarted() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- isStatic() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isSummaryObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
In some analysis policies some objects can summarize others.
- isSummaryObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- isSummaryObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- isSynthetic() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isSynthetic() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isUnsafeAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isUsedAsAParameter() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- isUsedAsAReceiver() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- isUsedInComparison() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isValidBci(Object) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- isVarArgs() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isWordType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Returns true if this type is part of the word type hierarchy, i.e, implements
WordBase
.
- isWritten() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- object() - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- object() - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- object - Variable in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
-
The holder of the array flow.
- object() - Method in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
-
- object - Variable in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
The holder of the field flow.
- object() - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
- objectFlow - Variable in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
The type flow of the receiver object of the load operation.
- objectFlow - Variable in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
The flow of the receiver object.
- objects - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
The objects of this type state.
- objects() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
Returns the objects as an array.
- objects - Variable in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
The objects of this type state.
- objects() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- objects() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Returns the objects as an array.
- objects(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Provides an iterable for the objects corresponding to the type.
- objectsArray(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- objectsArray(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- objectsArray(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Returns the objects corresponding to the type.
- ObjectScanner - Class in com.oracle.graal.pointsto
-
Provides functionality for scanning constant objects.
- ObjectScanner(BigBang, CompletionExecutor, ObjectScanner.ReusableSet) - Constructor for class com.oracle.graal.pointsto.ObjectScanner
-
- ObjectScanner.FieldScan - Class in com.oracle.graal.pointsto
-
- ObjectScanner.MethodScan - Class in com.oracle.graal.pointsto
-
- ObjectScanner.ReusableSet - Class in com.oracle.graal.pointsto
-
This datastructure keeps track if an object was already put or not atomically.
- ObjectScanner.ScanReason - Interface in com.oracle.graal.pointsto
-
- objectsCount() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
Get the number of objects.
- objectsCount() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- objectsCount() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Get the number of objects.
- objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Provides an iterator for the objects corresponding to the type.
- objectsStream() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Provides a stream for the objects.
- objectsTypeComparator - Static variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- ObjectTreePrinter - Class in com.oracle.graal.pointsto.reports
-
- objectType() - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
-
- objectType() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- objectTypeIds - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- OffsetLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The abstract class for offset load flows (i.e.
- OffsetLoadTypeFlow(ValueNode, AnalysisType, AnalysisType, TypeFlow<?>, MethodTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- OffsetLoadTypeFlow(BigBang, MethodFlowsGraph, OffsetLoadTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetLoadTypeFlow.AtomicReadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetLoadTypeFlow.JavaReadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetLoadTypeFlow.LoadIndexedTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements the type flow of an indexed load operation.
- OffsetLoadTypeFlow.UnsafeLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The abstract class for offset store flows (i.e.
- OffsetStoreTypeFlow(ValueNode, AnalysisType, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- OffsetStoreTypeFlow(BigBang, MethodFlowsGraph, OffsetStoreTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetStoreTypeFlow.AtomicWriteTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements an atomic read and write operation type flow.
- OffsetStoreTypeFlow.CompareAndSwapTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements an unsafe compare and swap operation type flow.
- OffsetStoreTypeFlow.JavaWriteTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements the raw memory store operation type flow.
- OffsetStoreTypeFlow.StoreIndexedTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements the type flow of an indexed store operation.
- OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetStoreTypeFlow.UnsafeStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements an unsafe store operation type flow.
- onInputSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- onInputSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
-
- onInputSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- onInputSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- onInputSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- onInputSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
- onInputSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Notified by an input that it is saturated and it will stop sending updates.
- onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
-
- onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
- onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
- onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- onObservedSaturated(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Notified by an observed flow that it is saturated.
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Notify the observer that the observed type flow state has changed.
- onSaturated(BigBang) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
- onSaturated(BigBang) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Called when this type flow becomes saturated.
- openCalleeScope(S) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- openModuleByClass(Class<?>, Class<?>) - Static method in class com.oracle.svm.util.ModuleSupport
-
Add the proper module opening to allow accesses from accessingClass to declaringClass.
- optionalLookup(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- optionalLookupJavaType(Class<?>) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
-
- options - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
-
- options() - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- Options() - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysis.Options
-
- or(BitSet, BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Logical OR two bit sets without modifying the source.
- or(int, int) - Static method in class com.oracle.graal.pointsto.util.BitArrayUtils
-
- OriginalClassProvider - Interface in com.oracle.graal.pointsto.infrastructure
-
- OriginalFieldProvider - Interface in com.oracle.graal.pointsto.infrastructure
-
- originalInvoke - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- originalMethodFlows - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- OriginalMethodProvider - Interface in com.oracle.graal.pointsto.infrastructure
-
- range(int, int) - Static method in class com.oracle.graal.pointsto.typestate.MultiTypeState.Range
-
- readField(Class<?>, String, Object) - Static method in class com.oracle.svm.util.ReflectionUtil
-
- readFlow() - Method in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
-
- readFlow() - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
- readFlow() - Method in class com.oracle.graal.pointsto.typestore.SplitArrayElementsTypeStore
-
- readFlow() - Method in class com.oracle.graal.pointsto.typestore.SplitFieldTypeStore
-
- readFlow() - Method in class com.oracle.graal.pointsto.typestore.UnifiedArrayElementsTypeStore
-
- readFlow() - Method in class com.oracle.graal.pointsto.typestore.UnifiedFieldTypeStore
-
- readStaticField(Class<?>, String) - Static method in class com.oracle.svm.util.ReflectionUtil
-
- readWriteFlow() - Method in class com.oracle.graal.pointsto.typestore.UnifiedArrayElementsTypeStore
-
- readWriteFlow() - Method in class com.oracle.graal.pointsto.typestore.UnifiedFieldTypeStore
-
- receiver() - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
Return the receiver object flow.
- receiver() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- receiver() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- receiver() - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- receiver() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Some flow have a reciver (e.g., loads, store and invokes).
- receiverType - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- ReflectionUtil - Class in com.oracle.svm.util
-
This class contains utility methods for commonly used reflection functionality.
- ReflectionUtil.ReflectionUtilError - Error in com.oracle.svm.util
-
- registerArraysPlugins(InvocationPlugins) - Static method in class com.oracle.graal.pointsto.plugins.PointstoGraphBuilderPlugins
-
- registerAsAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- registerAsAllocated(Node) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- registerAsEntryPoint(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- registerAsImplementationInvoked(InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- registerAsInHeap() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- registerAsInlined() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- registerAsIntrinsicMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Registers this method as intrinsified to Graal nodes via a graph
builder plugin
.
- registerAsInvoked(InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- registerAsJNIAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- registerAsReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- registerAsRead(MethodTypeFlow) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- registerAsRootMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- registerAsUnsafeAccessed(AnalysisUniverse) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- registerAsUnsafeAccessed(AnalysisUniverse, UnsafePartitionKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- registerAsWritten(MethodTypeFlow) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
Registers that the field is written.
- registerConstant(AnalysisType) - Static method in class com.oracle.graal.pointsto.BigBang.ConstantObjectsProfiler
-
- registerEmbeddedRoot(JavaConstant, BytecodePosition) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
Register an embedded root, i.e., a JavaConstant embedded in a Graal graph via a ConstantNode.
- registerFeatureNativeSubstitution(SubstitutionProcessor) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- registerFeatureSubstitution(SubstitutionProcessor) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- registerObjectPlugins(InvocationPlugins) - Static method in class com.oracle.graal.pointsto.plugins.PointstoGraphBuilderPlugins
-
- registerObjectReplacer(Function<Object, Object>) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- registerSinkBuilder(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowGraphBuilder
-
Register a type flow builder as a sink, i.e., a builder for a flow that should not be removed
since it is a leaf in the data flow graph.
- registerSystemPlugins(InvocationPlugins) - Static method in class com.oracle.graal.pointsto.plugins.PointstoGraphBuilderPlugins
-
- registerType(AnalysisType) - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- registerTypeFlowBuilder(BigBang, TypeFlowBuilder<?>) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- registerTypeFlowQueuedUpdate(BigBang, TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- registerTypeFlowRetainReason(BigBang, TypeFlow<?>, String) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- registerTypeFlowRetainReason(TypeFlow<?>, TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- registerTypeFlowSuccessfulUpdate(BigBang, TypeFlow<?>, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- registerTypeFlowUpdate(BigBang, TypeFlow<?>, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- registerUnsafeAccessedField(AnalysisField, UnsafePartitionKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Add the field to the collection of unsafe accessed fields declared by this type.
- registerUnsafeAccessedStaticField(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- registerUnsafeFieldsRecomputed() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Says that all instance fields which hold offsets to unsafe field accesses are already
recomputed with the correct values from the substrate object layout and therefore don't need
a RecomputeFieldValue annotation.
- registerUnsafeLoad(OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow) - Method in class com.oracle.graal.pointsto.BigBang
-
- registerUnsafeStore(OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow) - Method in class com.oracle.graal.pointsto.BigBang
-
- registerUsedElements(boolean) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
- relaxTypeFlowConstraints - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
-
- relaxTypeFlowConstraints() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- RelaxTypeFlowStateConstraints - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- release(Object) - Method in class com.oracle.graal.pointsto.ObjectScanner.ReusableSet
-
- removeAnalysisFieldObserver(AnalysisField.AnalysisFieldObserver) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- removeElement(U, AtomicReferenceFieldUpdater<U, Object>, T) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- removeInput(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- removeObservee(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- removeObserver(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- removeSaturatedTypeFlows - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
-
- removeSaturatedTypeFlows() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- RemoveSaturatedTypeFlows - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- removeUse(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- replacedObservedWith(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- replaceObject(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
Invokes all registered object replacers for an object.
- replaceObservedWith(BigBang, AnalysisType) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
When an "observed -> observer" link is updated the observer needs to be notified as well so
it can update its internal reference.
- report(BigBang) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
-
Report the unsupported features.
- report(String, String, String, String, Consumer<PrintWriter>) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
Print a report in the format: path/name_timeStamp.extension.
- report(String, Path, Consumer<PrintWriter>) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
Print a report in the file given by file
parameter.
- report(String, Path, boolean, Consumer<OutputStream>) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
Print a report in the file given by file
parameter.
- report(BigBang, String) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- reportAnalysisStatistics - Variable in class com.oracle.graal.pointsto.BigBang
-
- reportAnalysisStatistics() - Method in class com.oracle.graal.pointsto.BigBang
-
- reportFile(String, String, String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
- ReportUtils - Class in com.oracle.graal.pointsto.reports
-
- ReportUtils() - Constructor for class com.oracle.graal.pointsto.reports.ReportUtils
-
- reprofile() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- reset() - Method in class com.oracle.graal.pointsto.ObjectScanner.ReusableSet
-
- resolve(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
Get the original type.
- resolve(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
- resolve(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- resolveConcreteMethod(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Wrapper for resolveConcreteMethod() that ignores the callerType parameter.
- resolveConcreteMethod(ResolvedJavaMethod, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- resolveMethod(ResolvedJavaMethod, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- resolveSubstitution(ResolvedJavaMethod) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
-
- resolveSubstitution(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- ReusableSet() - Constructor for class com.oracle.graal.pointsto.ObjectScanner.ReusableSet
-
- right - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState.Range
-
An exclusive right end point.
- run(DebugContext) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.DebugContextRunnable
-
- scanAll() - Static method in class com.oracle.graal.pointsto.HeapScanningPolicy
-
- scanArray(JavaConstant, ObjectScanner.WorklistEntry) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Scans constant arrays, one element at the time.
- scanBootImageHeapRoots(Comparator<AnalysisField>, Comparator<BytecodePosition>) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
- scanConstant(BigBang, JavaConstant) - Method in class com.oracle.graal.pointsto.HeapScanningPolicy
-
Decide if the constant will be processed by the object scanner.
- scanConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
- scanConstant(JavaConstant, ObjectScanner.ScanReason, ObjectScanner.WorklistEntry) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
- scanField(AnalysisField, JavaConstant, ObjectScanner.WorklistEntry) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Scans the value of a field giving a receiver object.
- scanningPolicy() - Method in class com.oracle.graal.pointsto.BigBang
-
- ScanObjectsParallel - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- scanRootField(AnalysisField) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Scans the value of a root field.
- seal() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- sealed() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- set(BitSet, int) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Sets the bit specified by the index to true
without modifying the source.
- set(int, int) - Static method in class com.oracle.graal.pointsto.util.BitArrayUtils
-
- setActualReturn(ActualReturnTypeFlow) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- setAllocatorContext(AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
- setAnalysisDataValid(BigBang, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- setAnalyzedGraph(StructuredGraph) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- setCanBeNull(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- setCompilerIRSize(Class<?>, int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- setException(Throwable) - Method in class com.oracle.graal.pointsto.util.AnalysisFuture
-
- setExceptionState(StateSplit) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
-
- setExecutorService(ExecutorService) - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- setGraphBuilderPlugins(GraphBuilderConfiguration.Plugins) - Method in class com.oracle.graal.pointsto.meta.HostedProviders
-
- setId(BigBang, int) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- setInitialParameterFlow(InitialParamTypeFlow, int) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- setInitialParameterFlow(BigBang, AnalysisType, int) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- setInitialReceiverFlow(BigBang, AnalysisType) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- setInvokeFlow(InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- setInvokeProfiles(Invoke, JavaTypeProfile, JavaMethodProfile) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
-
- setMature() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- setMergedWithUniqueConstantObject() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Set the type flow that this flow is observing.
- setParameter(int, FormalParamTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- setParameter(int, FormalParamTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- setPosition(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- setPrefix(String) - Method in class com.oracle.graal.pointsto.util.Timer
-
Registers the prefix to be used when
printing a timer.
- setReachabilityListenerNotified(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- setResult(FormalReturnTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- setResult(FormalReturnTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- setSaturated() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Mark this flow as saturated.
- setSlot(int) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- setState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- setStateAfter(StateSplit) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
-
- setUnsafeFrozenTypeState(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- setUsedAsAParameter(boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- setUsedAsAReceiver(boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- ShortestInvokeChainPrinter - Class in com.oracle.graal.pointsto.constraints
-
- ShortestInvokeChainPrinter() - Constructor for class com.oracle.graal.pointsto.constraints.ShortestInvokeChainPrinter
-
- shouldBeInlined() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- shouldInlineInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- shouldNotReachHere() - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- shouldNotReachHere(String) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- shouldNotReachHere(Throwable) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- shouldNotReachHere(String, Throwable) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- shutdown() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- SingleTypeState - Class in com.oracle.graal.pointsto.typestate
-
- SingleTypeState(BigBang, boolean, int, ArrayList<AnalysisObject>) - Constructor for class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- SingleTypeState(BigBang, boolean, int, AnalysisObject...) - Constructor for class com.oracle.graal.pointsto.typestate.SingleTypeState
-
Creates a new type state from incoming objects.
- SingleTypeState(BigBang, boolean, SingleTypeState) - Constructor for class com.oracle.graal.pointsto.typestate.SingleTypeState
-
Create a type state with the same content and a reversed canBeNull value.
- size(Object) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- skipInterface(AnalysisUniverse, ResolvedJavaType, ResolvedJavaType) - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- skippedHeapTypes() - Method in class com.oracle.graal.pointsto.BigBang
-
- skipTypes(AnalysisType...) - Static method in class com.oracle.graal.pointsto.HeapScanningPolicy
-
- source() - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- source - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- sourceState - Variable in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
The source state is a temporary buffer for this flow's type state.
- SourceTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- SourceTypeFlow(ValueNode, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlow
-
Source flow has an immutable type state.
- SourceTypeFlow(BigBang, SourceTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlow
-
- SourceTypeFlowBase - Class in com.oracle.graal.pointsto.flow
-
The all-instantiated type state is defined as the maximum state that is allowed.
- SourceTypeFlowBase(ValueNode, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
- SourceTypeFlowBase(ValueNode, AnalysisType, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
- SourceTypeFlowBase(BigBang, SourceTypeFlowBase, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
- SourceTypeFlowBase(BigBang, SourceTypeFlowBase, MethodFlowsGraph, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
- SplitArrayElementsTypeStore - Class in com.oracle.graal.pointsto.typestore
-
Store for array elements type flows.
- SplitArrayElementsTypeStore(AnalysisObject) - Constructor for class com.oracle.graal.pointsto.typestore.SplitArrayElementsTypeStore
-
- SplitFieldTypeStore - Class in com.oracle.graal.pointsto.typestore
-
Store for instance field access type flows.
- SplitFieldTypeStore(AnalysisField, AnalysisObject) - Constructor for class com.oracle.graal.pointsto.typestore.SplitFieldTypeStore
-
- start() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- start() - Method in class com.oracle.graal.pointsto.util.Timer
-
- startTrackInvocations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- StaticAnalysisResults - Class in com.oracle.graal.pointsto.results
-
- StaticAnalysisResults(int, JavaTypeProfile[], JavaTypeProfile, StaticAnalysisResults.BytecodeEntry) - Constructor for class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- StaticAnalysisResults.BytecodeEntry - Class in com.oracle.graal.pointsto.results
-
- StaticAnalysisResultsBuilder - Class in com.oracle.graal.pointsto.results
-
- StaticAnalysisResultsBuilder(BigBang, Universe) - Constructor for class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
-
- staticCalleeContext(BigBang, BytecodeLocation, C, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
Given the invocation location, caller context and callee this method returns the callee
context for a static invoke.
- staticCalleeContext(BigBang, BytecodeLocation, BytecodeAnalysisContext, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
-
- staticCalleeContext(BigBang, BytecodeLocation, DefaultAnalysisContext, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
-
- StatisticsPrinter - Class in com.oracle.graal.pointsto.reports
-
- StatisticsPrinter(BigBang) - Constructor for class com.oracle.graal.pointsto.reports.StatisticsPrinter
-
- stop() - Method in class com.oracle.graal.pointsto.util.Timer
-
- StopTimer() - Constructor for class com.oracle.graal.pointsto.util.Timer.StopTimer
-
- StoreFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements a field store operation type flow.
- StoreFieldTypeFlow(StoreFieldNode) - Constructor for class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow
-
- StoreFieldTypeFlow(StoreFieldTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow
-
- StoreFieldTypeFlow.StoreInstanceFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The state of the StoreFieldTypeFlow reflects the state of the stored value.
- StoreFieldTypeFlow.StoreStaticFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- StoreIndexedTypeFlow(ValueNode, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
-
- StoreIndexedTypeFlow(BigBang, MethodFlowsGraph, OffsetStoreTypeFlow.StoreIndexedTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
-
- strengthenGraalGraphs() - Method in class com.oracle.graal.pointsto.BigBang
-
- StrengthenGraphs - Class in com.oracle.graal.pointsto.results
-
This class applies static analysis results directly to the Graal IR
used
to build the type flow graph.
- StrengthenGraphs(BigBang, Universe) - Constructor for class com.oracle.graal.pointsto.results.StrengthenGraphs
-
- SubstitutionProcessor - Class in com.oracle.graal.pointsto.infrastructure
-
- SubstitutionProcessor() - Constructor for class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
- substitutions - Variable in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- SubstrateIntrinsicGraphBuilder - Class in com.oracle.graal.pointsto.phases
-
- SubstrateIntrinsicGraphBuilder(OptionValues, DebugContext, CoreProviders, Bytecode) - Constructor for class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
-
- swapOut(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
This flow will swap itself out at all uses and observers.