- AbstractVirtualInvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- AbstractVirtualInvokeTypeFlow(Invoke, MethodCallTargetNode, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Constructor for class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- AbstractVirtualInvokeTypeFlow(BigBang, MethodFlowsGraph, AbstractVirtualInvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- accessKind - Variable in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
-
- accessKind() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
-
- accessKind - Variable in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
-
- accessKind() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
-
- actualParameters - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Actual parameters passed to the callee.
- actualParametersCount() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- actualReturn - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Result type flow returned by the callee.
- ActualReturnTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- ActualReturnTypeFlow(ValueNode, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- ActualReturnTypeFlow(ActualReturnTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- addAllocation(NewInstanceTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- addAllocation(NewInstanceTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- addCallee(AnalysisMethod) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- addClone(CloneTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- addClone(CloneTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- addCompleted(CompletionExecutor.DebugContextRunnable, long) - Method in class com.oracle.graal.pointsto.BigBang.BucketTiming
-
- addCompleted(CompletionExecutor.DebugContextRunnable, long) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
-
- addContext(BigBang, AnalysisContext, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
Add the context, if not already added, and return the method flows clone from that context.
- addDynamicAllocation(DynamicNewInstanceTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- addDynamicAllocation(DynamicNewInstanceTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- addElement(T) - Method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- addFieldLoad(LoadFieldTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- addFieldLoad(LoadFieldTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- addIndexedLoad(OffsetLoadTypeFlow.LoadIndexedTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- addIndexedLoad(OffsetLoadTypeFlow.LoadIndexedTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- addInput(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addInstanceOf(Object, InstanceOfTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- addInvoke(Object, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- addMessage(String, AnalysisMethod, String) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
-
- addMessage(String, AnalysisMethod, String, String) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
-
- addMessage(String, AnalysisMethod, String, String, Throwable) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
-
- addMiscEntry(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- addMiscEntryFlow(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- addMonitorEntry(MonitorEnterTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- addMonitorEntryFlow(MonitorEnterTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- addObservee(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addObserver(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Register object that will be notified when the state of this flow changes.
- addObserverDependency(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- addOriginalObserver(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Adds an observer, if not already present, without triggering update.
- addOriginalUse(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Adds a use, if not already present, without propagating state.
- addReceiverState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- addRoot(JavaConstant, Object) - Method in class com.oracle.graal.pointsto.BigBang
-
Associates a JavaConstant with a root.
- addRootMethod(Executable) - Method in class com.oracle.graal.pointsto.BigBang
-
- addRootMethod(AnalysisMethod) - Method in class com.oracle.graal.pointsto.BigBang
-
- addScheduled(CompletionExecutor.DebugContextRunnable) - Method in class com.oracle.graal.pointsto.BigBang.BucketTiming
-
- addScheduled(CompletionExecutor.DebugContextRunnable) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
-
- addSource(SourceTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- addSource(SourceTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- addState(BigBang, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.MergeTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
-
- addState(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addState(BigBang, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addSystemClass(Class<?>, boolean, boolean) - Method in class com.oracle.graal.pointsto.BigBang
-
- addSystemField(Class<?>, String) - Method in class com.oracle.graal.pointsto.BigBang
-
- addSystemMethod(Class<?>, String, Class<?>...) - Method in class com.oracle.graal.pointsto.BigBang
-
- addSystemStaticField(Class<?>, String) - Method in class com.oracle.graal.pointsto.BigBang
-
- addUse(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- addUse(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addUseDependency(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- adjustCompilerOptions(OptionValues, ResolvedJavaMethod) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
-
- adjustCompilerOptions(OptionValues, ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- AllInstantiatedTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- AllInstantiatedTypeFlow(AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
-
- allocationContext - Variable in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
The allocation context for the generated clone object.
- allocationContext(C, int) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
Given the allocator method context this method returns the allocation context for a heap
allocated object.
- allocationContext(BytecodeAnalysisContext, int) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
-
Record the context of a newly heap allocated object.
- allocationContext(DefaultAnalysisContext, int) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
-
Record the context of a newly heap allocated object.
- allocationContext - Variable in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
The context of the heap object.
- allocationContext() - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
- allocationContext - Variable in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
The allocation context for the generated dynamic object.
- allocationContext() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- AllocationContextSensitiveObject - Class in com.oracle.graal.pointsto.flow.context.object
-
Abstraction of a allocation context sensitive heap allocated object.
- AllocationContextSensitiveObject(BigBang, AnalysisType, BytecodeLocation, AnalysisContext) - Constructor for class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
Creates the allocation sensitive object corresponding to a clone for an allocation site.
- allocationLabel - Variable in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
Method and bytecode index of allocation site.
- allocationLabel() - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
- allocationSite - Variable in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- allocationSite() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- allocationSite - Variable in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
-
- allocationSite() - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
-
- AllocationSiteSensitiveHeap - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- allocatorContext - Variable in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
The context of the method allocating this object.
- allowRuntimeCompilation() - Method in interface com.oracle.graal.pointsto.infrastructure.GraphProvider
-
- allowRuntimeCompilation() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- AllSynchronizedTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Keeps track of all synchronized types.
- AllSynchronizedTypeFlow() - Constructor for class com.oracle.graal.pointsto.flow.AllSynchronizedTypeFlow
-
- AnalysisArraysCopyOfNode - Class in com.oracle.graal.pointsto.nodes
-
- AnalysisArraysCopyOfNode(Stamp, ValueNode, ValueNode) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
-
- AnalysisArraysCopyOfNode(Stamp, ValueNode, ValueNode, ValueNode) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
-
- AnalysisContext - Class in com.oracle.graal.pointsto.flow.context
-
- AnalysisContext() - Constructor for class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
- AnalysisContext.AnalysisContextKey - Class in com.oracle.graal.pointsto.flow.context
-
- AnalysisContextKey() - Constructor for class com.oracle.graal.pointsto.flow.context.AnalysisContext.AnalysisContextKey
-
- AnalysisContextPolicy<C extends AnalysisContext> - Class in com.oracle.graal.pointsto.flow.context
-
Provides logic for analysis context transitions.
- AnalysisContextPolicy(C) - Constructor for class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
- AnalysisContextSensitivity - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
Controls the static analysis context sensitivity.
- AnalysisError - Error in com.oracle.graal.pointsto.util
-
- AnalysisError.FieldNotPresentError - Error in com.oracle.graal.pointsto.util
-
- AnalysisError.ParsingError - Error in com.oracle.graal.pointsto.util
-
Thrown when the analysis parsing encounters an error.
- AnalysisError.TypeNotFoundError - Error in com.oracle.graal.pointsto.util
-
Thrown when the analysis is sealed if a type that was not discovered during the analysis is
requested.
- AnalysisField - Class in com.oracle.graal.pointsto.meta
-
- AnalysisField(AnalysisUniverse, ResolvedJavaField) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisField
-
- AnalysisMetaAccess - Class in com.oracle.graal.pointsto.meta
-
- AnalysisMetaAccess(AnalysisUniverse, MetaAccessProvider) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
-
- AnalysisMethod - Class in com.oracle.graal.pointsto.meta
-
- AnalysisMethod(AnalysisUniverse, ResolvedJavaMethod) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- AnalysisObject - Class in com.oracle.graal.pointsto.flow.context.object
-
Models a runtime object at analysis time.
- AnalysisObject(AnalysisUniverse, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
By default an analysis object is context insensitive.
- AnalysisObject(AnalysisUniverse, AnalysisType, AnalysisObject.AnalysisObjectKind) - Constructor for class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Constructor allowing the subclasses to specify the type of context sensitivity they
implement.
- AnalysisObject.AnalysisObjectKind - Enum in com.oracle.graal.pointsto.flow.context.object
-
- AnalysisObjectCloneNode - Class in com.oracle.graal.pointsto.nodes
-
- AnalysisObjectCloneNode(CallTargetNode.InvokeKind, ResolvedJavaMethod, int, StampPair, ValueNode) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisObjectCloneNode
-
- AnalysisObjectScanner - Class in com.oracle.graal.pointsto
-
- AnalysisObjectScanner(BigBang) - Constructor for class com.oracle.graal.pointsto.AnalysisObjectScanner
-
- AnalysisPolicy - Class in com.oracle.graal.pointsto
-
- AnalysisPolicy(OptionValues) - Constructor for class com.oracle.graal.pointsto.AnalysisPolicy
-
- analysisPolicy() - Method in class com.oracle.graal.pointsto.BigBang
-
- analysisPolicy() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- AnalysisReportsOptions - Class in com.oracle.graal.pointsto.reports
-
- AnalysisReportsOptions() - Constructor for class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- AnalysisSizeCutoff - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- AnalysisTiming() - Constructor for class com.oracle.graal.pointsto.BigBang.AnalysisTiming
-
- AnalysisType - Class in com.oracle.graal.pointsto.meta
-
- AnalysisType.UsageKind - Enum in com.oracle.graal.pointsto.meta
-
- AnalysisUniverse - Class in com.oracle.graal.pointsto.meta
-
- AnalysisUniverse(HostVM, JavaKind, Platform, AnalysisPolicy, SubstitutionProcessor, MetaAccessProvider, SnippetReflectionProvider, SnippetReflectionProvider) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- AnalysisUnsafePartitionLoadNode - Class in com.oracle.graal.pointsto.nodes
-
- AnalysisUnsafePartitionLoadNode(ValueNode, ValueNode, JavaKind, LocationIdentity, UnsafePartitionKind, ResolvedJavaType) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
-
- AnalysisUnsafePartitionStoreNode - Class in com.oracle.graal.pointsto.nodes
-
- AnalysisUnsafePartitionStoreNode(ValueNode, ValueNode, ValueNode, JavaKind, LocationIdentity, UnsafePartitionKind, ResolvedJavaType) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
-
- and(BitSet, BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Logical AND two bit sets without modifying the source.
- and(int, int) - Static method in class com.oracle.graal.pointsto.util.BitArrayUtils
-
- apply() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
- ArrayCopyTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Models the flow transfer of an BasicArrayCopyNode which intrinsifies calls to
System.arraycopy().
- ArrayCopyTypeFlow(ValueNode, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- ArrayCopyTypeFlow(BigBang, ArrayCopyTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- ArrayElementsTypeFlow - Class in com.oracle.graal.pointsto.flow
-
This class is used to model the elements type flow for array objects.
- ArrayElementsTypeFlow(AnalysisObject) - Constructor for class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- arrayElementsTypeStore - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
The array elements flow for this object.
- ArrayElementsTypeStore - Class in com.oracle.graal.pointsto.typestore
-
Store for array elements flow.
- ArrayElementsTypeStore(AnalysisObject) - Constructor for class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
-
- asKey() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
Creates a wrapper for the context that performs value equality instead of identity equality.
- assignableTypes - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
-
- assignableTypesNonNull - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
-
- asStackTraceElement(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- asString(TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- AtomicReadTypeFlow(AtomicReadAndWriteNode, AnalysisType, TypeFlow<?>, MethodTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AtomicReadTypeFlow
-
- AtomicReadTypeFlow(BigBang, MethodFlowsGraph, OffsetLoadTypeFlow.AtomicReadTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AtomicReadTypeFlow
-
- AtomicWriteTypeFlow(AtomicReadAndWriteNode, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AtomicWriteTypeFlow
-
- AtomicWriteTypeFlow(BigBang, MethodFlowsGraph, OffsetStoreTypeFlow.AtomicWriteTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AtomicWriteTypeFlow
-
- calleeContext(BigBang, AnalysisObject, C, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
Given the receiver object, caller context and callee this method returns the callee context
for a virtual or special invoke.
- calleeContext(BigBang, AnalysisObject, BytecodeAnalysisContext, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
-
Captures the context of a method invocation.
- calleeContext(BigBang, AnalysisObject, DefaultAnalysisContext, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
-
Captures the context of a method invocation.
- callees - Variable in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- callers(BigBang) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
Get the list of all context sensitive callers.
- callers(AnalysisMethod, AnalysisContext) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsProvider
-
Get the list of all context sensitive callers.
- CallTreePrinter - Class in com.oracle.graal.pointsto.reports
-
- CallTreePrinter(BigBang) - Constructor for class com.oracle.graal.pointsto.reports.CallTreePrinter
-
- canBeInlined() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- canBeNull() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- canBeNull - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
Can this type state represent the null value?
- canBeNull() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- canBeNull - Variable in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
Can this type state represent the null value?
- canBeNull() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- canBeNull() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- canBeStaticallyBound() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Checks if this invoke can be statically bound.
- canBeStaticallyBound() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- canDeferPlugin(GeneratedInvocationPlugin) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
-
- chain(SubstitutionProcessor, SubstitutionProcessor) - Static method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
- chainUpInOrder(SubstitutionProcessor...) - Static method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
- checkForbidden(AnalysisType, AnalysisType.UsageKind) - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- checkFormalParameterBuilder(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowGraphBuilder
-
Check if the formal parameter is a parameter of one of the wait/notify/hashCode methods.
- checkMethod(AnalysisMethod, StructuredGraph) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
-
- checkObjectGraph(ObjectScanner) - Method in class com.oracle.graal.pointsto.BigBang
-
Traverses the object graph to discover references to new types.
- checkObjects(OptionValues) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- checkObjectsTimer - Variable in class com.oracle.graal.pointsto.BigBang
-
- checkUnsafeOffset(ValueNode, ValueNode) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
Hook for unsafe offset value checks.
- checkUnsupportedSynchronization(AnalysisMethod, int, AnalysisType) - Method in class com.oracle.graal.pointsto.BigBang
-
Check if the type is allowed to be used for synchronization.
- checkUserLimitations() - Method in class com.oracle.graal.pointsto.BigBang
-
- classesSet(boolean) - Method in class com.oracle.graal.pointsto.reports.CallTreePrinter
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.BigBang
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- clear(BitSet, int) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Sets the bit specified by the index to false without modifying the source.
- clear() - Method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- clearInThread() - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- clearUses() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- clonedMethodFlows - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- cloneOriginalFlows(BigBang) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- cloneSourceState(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
-
Create the type state for a clone.
- CloneTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements a clone operation.
- CloneTypeFlow(ValueNode, BytecodeLocation, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- CloneTypeFlow(BigBang, CloneTypeFlow, MethodFlowsGraph, AnalysisContext) - Constructor for class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- close() - Method in class com.oracle.graal.pointsto.util.Timer.StopTimer
-
- closeToAllInstantiated(BigBang) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- closeToAllInstantiated(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
The
MultiTypeState overrides this method and provides the proper test.
- com.oracle.graal.pointsto - package com.oracle.graal.pointsto
-
- com.oracle.graal.pointsto.api - package com.oracle.graal.pointsto.api
-
- com.oracle.graal.pointsto.constraints - package com.oracle.graal.pointsto.constraints
-
- com.oracle.graal.pointsto.flow - package com.oracle.graal.pointsto.flow
-
- com.oracle.graal.pointsto.flow.builder - package com.oracle.graal.pointsto.flow.builder
-
- com.oracle.graal.pointsto.flow.context - package com.oracle.graal.pointsto.flow.context
-
- com.oracle.graal.pointsto.flow.context.bytecode - package com.oracle.graal.pointsto.flow.context.bytecode
-
- com.oracle.graal.pointsto.flow.context.free - package com.oracle.graal.pointsto.flow.context.free
-
- com.oracle.graal.pointsto.flow.context.object - package com.oracle.graal.pointsto.flow.context.object
-
- com.oracle.graal.pointsto.infrastructure - package com.oracle.graal.pointsto.infrastructure
-
- com.oracle.graal.pointsto.meta - package com.oracle.graal.pointsto.meta
-
- com.oracle.graal.pointsto.nodes - package com.oracle.graal.pointsto.nodes
-
- com.oracle.graal.pointsto.phases - package com.oracle.graal.pointsto.phases
-
- com.oracle.graal.pointsto.plugins - package com.oracle.graal.pointsto.plugins
-
- com.oracle.graal.pointsto.reports - package com.oracle.graal.pointsto.reports
-
- com.oracle.graal.pointsto.results - package com.oracle.graal.pointsto.results
-
- com.oracle.graal.pointsto.typestate - package com.oracle.graal.pointsto.typestate
-
- com.oracle.graal.pointsto.typestore - package com.oracle.graal.pointsto.typestore
-
- com.oracle.graal.pointsto.util - package com.oracle.graal.pointsto.util
-
- CompareAndSwapTypeFlow(UnsafeCompareAndSwapNode, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.CompareAndSwapTypeFlow
-
- CompareAndSwapTypeFlow(BigBang, MethodFlowsGraph, OffsetStoreTypeFlow.CompareAndSwapTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.CompareAndSwapTypeFlow
-
- compareTo(AnalysisObject) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- compareTo(AnalysisType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- complete() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- CompletionExecutor - Class in com.oracle.graal.pointsto.util
-
An extended version of a
ThreadPoolExecutor that can block until all posted operations
are completed.
- CompletionExecutor(BigBang, ForkJoinPool) - Constructor for class com.oracle.graal.pointsto.util.CompletionExecutor
-
- CompletionExecutor.DebugContextRunnable - Interface in com.oracle.graal.pointsto.util
-
- CompletionExecutor.Timing - Interface in com.oracle.graal.pointsto.util
-
- concat(AnalysisObject[], AnalysisObject[]) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
- ConcurrentLightHashSet<T> - Class in com.oracle.graal.pointsto.util
-
Implements a hash set that is concurrent, backed by a concurrent hash map, and memory efficient.
- ConcurrentLightHashSet() - Constructor for class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- ConstantContextSensitiveObject - Class in com.oracle.graal.pointsto.flow.context.object
-
A context sensitive analysis object that represents a constant.
- ConstantContextSensitiveObject(BigBang, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
Constructor used for the merged constant object, i.e., after the number of individual
constant objects for a type has reached the maximum number of recorded constants threshold.
- ConstantContextSensitiveObject(BigBang, AnalysisType, JavaConstant) - Constructor for class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
- ConstantObjectsProfiler() - Constructor for class com.oracle.graal.pointsto.BigBang.ConstantObjectsProfiler
-
- ConstantTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The ConstantTypeFlow extends SourceTypeFlowBase which implements the mechanism for propagating
the type state to it's uses only after the exactType has been added to the
AllInstantiatedTypeFlow.
- ConstantTypeFlow(ValueNode, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.ConstantTypeFlow
-
Constant flow has an immutable type state.
- containsObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Returns true if this type state contains the object, otherwise it returns false.
- containsType(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- containsType(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- containsType(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Returns true if this type state contains the type, otherwise it returns false.
- context() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext.AnalysisContextKey
-
- context() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- context - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- context() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- contextPolicy() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Provide an analysis context policy.
- contextPolicy() - Method in class com.oracle.graal.pointsto.BigBang
-
- contextPolicy() - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- contextPolicy() - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- ContextSensitiveAnalysisObject - Class in com.oracle.graal.pointsto.flow.context.object
-
- ContextSensitiveAnalysisObject(AnalysisUniverse, AnalysisType, AnalysisObject.AnalysisObjectKind) - Constructor for class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
- converter - Variable in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
-
The universe used to convert analysis metadata to hosted metadata, or null if no
conversion should be performed.
- ConvertUnknownValueNode - Class in com.oracle.graal.pointsto.nodes
-
Node used to convert unknown value objects, e.g., objects that resulted from a low level memory
read, i.e., word-to-object reads, to a proper object.
- ConvertUnknownValueNode(ValueNode, Stamp) - Constructor for class com.oracle.graal.pointsto.nodes.ConvertUnknownValueNode
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.BoxTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ConstantTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.InitialParamTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.InitialReceiverTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.MergeTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
By default a type flow is not cloneable.
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.UnknownTypeFlow
-
- copy(BigBang, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.UnsafeWriteSinkTypeFlow
-
- copyAccessInfos(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- copyWith(Replacements) - Method in class com.oracle.graal.pointsto.meta.HostedProviders
-
- create(BigBang, Object, Class<U>, Supplier<U>) - Static method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- create(Object, AnalysisMethod) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- create(AnalysisMethod, Object) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- create(int, AnalysisMethod) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- create(AnalysisMethod, int) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- createAllocationSite(BigBang, int, AnalysisMethod) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Create an allocation site given the BCI and method.
- createAllocationSite(BigBang, Object, AnalysisMethod) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Create the allocation site given a unique key and method.
- createAllocationSite(BigBang, int, AnalysisMethod) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- createAllocationSite(BigBang, int, AnalysisMethod) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- createBytecodeEntry(AnalysisMethod, int, JavaTypeProfile, JavaMethodProfile, JavaTypeProfile) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
-
- createConstantObject(BigBang, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Create a constant object abstraction.
- createConstantObject(BigBang, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- createConstantObject(BigBang, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- createExecutor(DebugContext, int) - Static method in class com.oracle.graal.pointsto.BigBang
-
- createFieldTypeStore(AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- createFieldTypeStore(AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- createFieldTypeStore(AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- createGraphBuilderPhase(HostedProviders, GraphBuilderConfiguration, OptimisticOptimizations, IntrinsicContext) - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- createHeapObject(BigBang, AnalysisType, BytecodeLocation, AnalysisContext) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Create a heap allocated object abstraction.
- createHeapObject(BigBang, AnalysisType, BytecodeLocation, AnalysisContext) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- createHeapObject(BigBang, AnalysisType, BytecodeLocation, AnalysisContext) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- createMethodTypeFlowBuilder(BigBang, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.BigBang
-
- createNewArrayTypeFlow(NewArrayNode, AnalysisType, BytecodeLocation) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
- createNewInstanceTypeFlow(NewInstanceNode, AnalysisType, BytecodeLocation) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
- createStaticAnalysisResults(AnalysisMethod, JavaTypeProfile[], JavaTypeProfile, StaticAnalysisResults.BytecodeEntry) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
-
- createVirtualInvokeTypeFlow(Invoke, MethodCallTargetNode, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Provides implementation for the virtual invoke type flow.
- createVirtualInvokeTypeFlow(Invoke, MethodCallTargetNode, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- createVirtualInvokeTypeFlow(Invoke, MethodCallTargetNode, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- crossMethodUse(TypeFlow<?>, TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- factory(BigBang) - Static method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsProvider
-
- field - Variable in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow
-
The field that this flow loads from.
- field() - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow
-
- field - Variable in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow
-
The field that this flow stores into.
- field() - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow
-
- field - Variable in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
- field() - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
- FieldFilterTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The field filter flow is used for unsafe writes to fields.
- FieldFilterTypeFlow(AnalysisField) - Constructor for class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
-
- fieldNotPresentError(AnalysisMethod, AnalysisField, AnalysisType) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- FieldSinkTypeFlow - Class in com.oracle.graal.pointsto.flow
-
A sink type flow for all the context sensitive flows of an analysis field.
- FieldSinkTypeFlow(AnalysisField, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.FieldSinkTypeFlow
-
- FieldTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- FieldTypeFlow(AnalysisField, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- FieldTypeFlow(AnalysisField, AnalysisType, AnalysisObject) - Constructor for class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- FieldTypeStore - Class in com.oracle.graal.pointsto.typestore
-
Store for instance field access type flows.
- FieldTypeStore(AnalysisField, AnalysisObject) - Constructor for class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.InitialReceiverTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
-
- filter(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- filterFlow(BigBang) - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
The filter flow is used for unsafe writes.
- FilterTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- FilterTypeFlow(ValueNode, AnalysisType, boolean, boolean) - Constructor for class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- FilterTypeFlow(ValueNode, AnalysisType, boolean, boolean, boolean) - Constructor for class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- FilterTypeFlow(MethodFlowsGraph, FilterTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- findInstanceFieldWithOffset(long, JavaKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- findLeafConcreteSubtype() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- findLeastCommonAncestor(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- findLength(ArrayLengthProvider.FindLengthMode, ConstantReflectionProvider) - Method in class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
-
- findUniqueConcreteMethod(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- finish() - Method in class com.oracle.graal.pointsto.BigBang
-
Performs the analysis.
- finish() - Method in class com.oracle.graal.pointsto.ObjectScanner
-
- foldTypeFlow(BigBang, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
Get a type state containing the union of states over all the clones of the original flow.
- forAllocation(BigBang, ValueNode, BytecodeLocation, AnalysisType) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
Wraps the analysis object corresponding to an allocation site into a non-null type state.
- forAllocation(BigBang, ValueNode, BytecodeLocation, AnalysisType, AnalysisContext) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
Wraps the analysis object corresponding to an allocation site for a given context into a
non-null type state.
- forCanBeNull(BigBang, boolean) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- forCanBeNull(BigBang, boolean) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- forCanBeNull(BigBang, boolean) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forceUnsafeUpdate(AnalysisField) - Method in class com.oracle.graal.pointsto.BigBang
-
Force update of the unsafe loads and unsafe store type flows when a field is registered as
unsafe accessed 'on the fly', i.e., during the analysis.
- forClass(Class<?>) - Method in class com.oracle.graal.pointsto.BigBang
-
- forClass(String) - Method in class com.oracle.graal.pointsto.BigBang
-
- forClone(BigBang, ValueNode, BytecodeLocation, AnalysisType, AnalysisContext) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
Wraps the analysis object corresponding to a clone site for a given context into a non-null
type state.
- forConstant(BigBang, JavaConstant, AnalysisType) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
Wraps the analysis object corresponding to a JavaConstant into a non-null type state.
- forContextInsensitiveTypeState(BigBang, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
Simplifies a type state by replacing all context sensitive objects with context insensitive
objects.
- forEmpty() - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forExactType(BigBang, AnalysisType, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forExactType(BigBang, AnalysisObject, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forExactTypes(BigBang, BitSet, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forIntersection(BigBang, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- FormalParamTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- FormalParamTypeFlow(ParameterNode, AnalysisType, AnalysisMethod, int) - Constructor for class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
-
- FormalParamTypeFlow(FormalParamTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
-
- FormalReceiverTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Represents the type flow for 'this' parameter for instance methods.
- FormalReceiverTypeFlow(ParameterNode, AnalysisType, AnalysisMethod) - Constructor for class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- FormalReceiverTypeFlow(FormalReceiverTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- FormalReturnTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- FormalReturnTypeFlow(ValueNode, AnalysisType, AnalysisMethod) - Constructor for class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
-
- FormalReturnTypeFlow(FormalReturnTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
-
- formatLocation(BytecodeLocation) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- formatLocation(AnalysisMethod, int) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- forNonNull(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
-
- forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Hook for scanned non-null element value.
- forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
-
- forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
-
- forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Hook for scanned non-null field value.
- forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
-
- forNonNullObject(BigBang, AnalysisObject) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
Wraps an analysis object into a non-null type state.
- forNull() - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forNullArrayElement(JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
-
- forNullArrayElement(JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Hook for scanned null element value.
- forNullArrayElement(JavaConstant, AnalysisType, int) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
-
- forNullFieldValue(JavaConstant, AnalysisField) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
-
- forNullFieldValue(JavaConstant, AnalysisField) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Hook for scanned null field value.
- forNullFieldValue(JavaConstant, AnalysisField) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
-
- forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
-
- forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Hook for relocated pointer scanned field value.
- forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
-
- forScannedConstant(JavaConstant, Object) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanner
-
- forScannedConstant(JavaConstant, Object) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Hook for scanned constant.
- forScannedConstant(JavaConstant, Object) - Method in class com.oracle.graal.pointsto.reports.ObjectTreePrinter
-
- forSubtraction(BigBang, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forUnion(BigBang, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forUnknown() - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- FrozenFieldFilterTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The frozen field filter flow is used for unsafe writes to frozen type state fields.
- FrozenFieldFilterTypeFlow(BigBang, AnalysisField, UnsafeWriteSinkTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
-
- get() - Static method in class com.oracle.graal.pointsto.api.DefaultUnsafePartition
-
- get() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- getActualParameter(int) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getActualParameters() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getActualReturn() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getAllInstantiatedTypeFlow() - Method in class com.oracle.graal.pointsto.BigBang
-
- getAllocations() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getAllSynchronizedTypeFlow() - Method in class com.oracle.graal.pointsto.BigBang
-
- getAllSynchronizedTypeState() - Method in class com.oracle.graal.pointsto.BigBang
-
- getAnnotation(Class<T>) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getAnnotation(Class<T>) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getAnnotation(Class<T>) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getArrayBaseOffset(JavaKind) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getArrayBaseOffset(JavaKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
-
- getArrayClass(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getArrayClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getArrayElementsFlow(BigBang, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
- getArrayElementsFlow(BigBang, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Returns the array elements type flow corresponding to an analysis object of array type.
- getArrayElementsFlow(BigBang, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
- getArrayIndexScale(JavaKind) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getArrayIndexScale(JavaKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
-
- getBci() - Method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- getBigBang() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
-
- getBranchTakenProbability(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getCachedConstantObject(BigBang, JavaConstant) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getCallees() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- getCallees() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Returns the callees that were linked at this invoke.
- getCalleesFlows(BigBang) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Returns the context sensitive method flows for the callees resolved for the invoke type flow.
- getClassInitializer() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getClones() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getCloneSite() - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- getCode() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getCodeSize() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getCodeSize() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getCompilerIRSize(Class<?>) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getComponentType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getConfiguration() - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- getConstant() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
- getConstantFieldProvider() - Method in class com.oracle.graal.pointsto.BigBang
-
- getConstantPool() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getConstantReflectionProvider() - Method in class com.oracle.graal.pointsto.BigBang
-
- getContext(BytecodeLocation) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
-
- getContext(BytecodeLocation[]) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
-
- getContext(BytecodeLocation) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
-
- getContext(BytecodeLocation[]) - Method in class com.oracle.graal.pointsto.flow.context.free.DefaultAnalysisContextPolicy
-
- getContextInsensitiveAnalysisObject() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getContextPolicy() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- getContexts() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getDebug() - Method in class com.oracle.graal.pointsto.BigBang
-
- getDebug() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getDebug(OptionValues, List<DebugHandlersFactory>) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.DebugContextRunnable
-
Gets a DebugContext the executor will use for this task.
- getDebugHandlerFactories() - Method in class com.oracle.graal.pointsto.BigBang
-
- getDeclaredAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getDeclaredAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getDeclaredAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getDeclaredConstructors() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getDeclaredMethods() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getDeclaredType() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getDeclaringClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getDeclaringClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getDeoptimizationCount(DeoptimizationReason) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getDescription() - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.DebugContextRunnable
-
Gets a description for the DebugContext used for this task.
- getDynamicAllocations() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getElementalType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getElements() - Method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- getEnclosingType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getEncoding() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getEntryPointData() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getExceptionHandlers() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getExceptions() - Method in exception com.oracle.graal.pointsto.util.ParallelExecutionException
-
- getExceptionSeen(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getExecutionCount(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getExecutor() - Method in class com.oracle.graal.pointsto.BigBang
-
- getExecutorService() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- getFeatureNativeSubstitutions() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getFeatureSubstitutions() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getFlowClass() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- getFlows() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getFlows(AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getFormalReceiver() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getGenericParameterTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getGraalNodeListType() - Method in class com.oracle.graal.pointsto.BigBang
-
- getGraalNodeType() - Method in class com.oracle.graal.pointsto.BigBang
-
- getGraph() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getGraphBuilderPlugins() - Method in class com.oracle.graal.pointsto.meta.HostedProviders
-
- getHostClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getHostVM() - Method in class com.oracle.graal.pointsto.BigBang
-
- getId() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
- getId() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- getId() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getId() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getId() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getId(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- getImageName() - Method in interface com.oracle.graal.pointsto.api.HostVM
-
Gets the name of the native image being built.
- getImplementations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getInitialInstanceFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getInitialParameterFlow(int) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getInitialParameterFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getInput() - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- getInputs() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getInstanceFieldFilterFlow(BigBang, AnalysisMethod, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Returns the filter field flow corresponding to an unsafe accessed filed.
- getInstanceFieldFilterFlow(BigBang, AnalysisMethod, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
Returns the filter field flow corresponding to an unsafe accessed field.
- getInstanceFieldFlow(BigBang, AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Returns the instance field flow corresponding to a filed of the object's type.
- getInstanceFieldFlow(BigBang, AnalysisMethod, AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- getInstanceFieldFlow(BigBang, AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
- getInstanceFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getInstanceFields(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getInstanceFieldTypeState() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getInstanceOfFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getInterfaces() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getInvoke(Object) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getInvokeFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getInvokeResultTypeProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
Returns the type profile for values returned by the invocation bytecode with the given bci,
or null if no type profile is available.
- getInvokes() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getInvokes() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getInvokeTypeFlows() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getJavaClass(SnippetReflectionProvider, ResolvedJavaType) - Static method in interface com.oracle.graal.pointsto.infrastructure.OriginalClassProvider
-
- getJavaClass() - Method in interface com.oracle.graal.pointsto.infrastructure.OriginalClassProvider
-
- getJavaClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getJavaInvocations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getJavaKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getLength() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
-
- getLinearizeGraph() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getLineNumberTable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getLocalCallingContextDepth() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getLocalVariableTable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getLocation() - Method in class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
-
- getLocation() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getLocation() - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
-
- getLocationIdentity() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
-
- getLocationIdentity() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
-
- getMaxLocals() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getMaxStackSize() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getMemorySize(JavaConstant) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getMetaAccess() - Method in class com.oracle.graal.pointsto.BigBang
-
- getMethod() - Method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- getMethod() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getMethod() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getMethod() - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
-
- getMethod() - Method in error com.oracle.graal.pointsto.util.AnalysisError.ParsingError
-
- getMethodContextFlows() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getMethodImplementations(BigBang, AnalysisMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getMethodProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getMethods() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getModifiers() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getModifiers() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getModifiers() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getMonitorEntries() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getName() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getName() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getName() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getNewArrayType() - Method in class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
-
- getNextMethodId() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getNextTypeId() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getNullSeen(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getObject() - Method in class com.oracle.graal.pointsto.nodes.ConvertUnknownValueNode
-
- getObjectArrayType() - Method in class com.oracle.graal.pointsto.BigBang
-
- getObjectState() - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
Return the state of the receiver object.
- getObjectState() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- getObjectState() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
Return the state of the receiver object.
- getObjectState() - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
Return the state of the receiver object.
- getObjectType() - Method in class com.oracle.graal.pointsto.BigBang
-
- getObjectTypeIds() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- getObservees() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getObservers() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getOffset() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getOptions() - Method in class com.oracle.graal.pointsto.BigBang
-
- getOriginal() - Method in class com.oracle.graal.pointsto.nodes.AnalysisArraysCopyOfNode
-
- getOriginalMetaAccess() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getOriginalMethodFlows() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getOriginalSnippetReflection() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getParameter(int) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getParameterAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getParameterCount(boolean) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedSignature
-
- getParameterFlow(int) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getParameters() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getParameters() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getParameterType(int, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedSignature
-
- getParameterTypeProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
Returns the type profile for the parameter with the given number, or null if no type
profile is available.
- getParameterTypeState(BigBang, int) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getParsingContext() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getParsingReason() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getPlatform() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getPosition() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getPostedOperations() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- getPrintIntervalNanos() - Method in class com.oracle.graal.pointsto.BigBang.BucketTiming
-
- getPrintIntervalNanos() - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
-
- getProfilingInfo(boolean, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getProperties() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- getProviders() - Method in class com.oracle.graal.pointsto.BigBang
-
- getReachabilityListenerNotified() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getReadBy() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getReceiver() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getReferencedObjects() - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
Returns the list of referenced objects, i.e., field objects or array elements discovered by
the static analysis.
- getReferencedTypes(BigBang) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Returns the list of referenced types, i.e., concrete field types or array elements types
discovered by the static analysis.
- getReplacements() - Method in class com.oracle.graal.pointsto.BigBang
-
- getResult() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getResult() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getResultFlow() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getResultTypeProfile() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
Returns the type profile for values returned by the method, or null if no type
profile is available.
- getReturnedParameter() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
If the method returns a parameter through all of the return nodes then that ParameterNode is
returned, otherwise null.
- getReturnType(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedSignature
-
- getRoot(JavaConstant) - Method in class com.oracle.graal.pointsto.BigBang
-
Retrieves a root associated with a JavaConstant.
- getSignature() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getSingleImplementor() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getSlot() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getSnippetReflection() - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
-
- getSnippetReflection() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getSnippetReflection() - Method in class com.oracle.graal.pointsto.meta.HostedProviders
-
- getSnippetReflectionProvider() - Method in class com.oracle.graal.pointsto.BigBang
-
- getSource() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- getSource() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getSourceFileName() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getSourceObject() - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- getSpeculationLog() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getState() - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- getState() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getStaticFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getStaticFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getStorageKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getStorageKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
The kind of the field in memory (in contrast to
AnalysisType.getJavaKind(), which is the kind of
the field on the Java type system level).
- getStorageKind(ResolvedJavaType, MetaAccessProvider) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getSubstitutions() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getSuperclass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getSwitchProbabilities(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getTargetMethod() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getThreadType() - Method in class com.oracle.graal.pointsto.BigBang
-
- getThrowableType() - Method in class com.oracle.graal.pointsto.BigBang
-
- getType() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- getType() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getType(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getType() - Method in error com.oracle.graal.pointsto.util.AnalysisError.TypeNotFoundError
-
- getTypeCacheEntry(Class<?>) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getTypeFlow() - Method in interface com.oracle.graal.pointsto.BigBang.TypeFlowRunnable
-
- getTypeFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getTypeFlow(BigBang, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getTypeId() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- getTypeProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getTypesObjectsIterator() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Provides a special iterator for the type state.
- getTypeState() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
Returns all possible types that this field can have.
- getUniverse() - Method in class com.oracle.graal.pointsto.BigBang
-
- getUniverse() - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getUnknownTypeFlow() - Method in class com.oracle.graal.pointsto.BigBang
-
- getUnsafeWriteSinkFrozenFilterFlow(BigBang, AnalysisMethod, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- getUnsupportedFeatures() - Method in class com.oracle.graal.pointsto.BigBang
-
- getUses() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getWordKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getWordTypes() - Method in class com.oracle.graal.pointsto.meta.HostedProviders
-
- getWrapped() - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedElement
-
- getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedJavaMethod
-
- getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedJavaType
-
- getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedMetaAccess
-
- getWrapped() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getWrapped() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getWrappedWithoutResolve() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getWrittenBy() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
Returns all methods where the field is written.
- graph - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
- GraphProvider - Interface in com.oracle.graal.pointsto.infrastructure
-
- GraphProvider.Purpose - Enum in com.oracle.graal.pointsto.infrastructure
-
- graphRef - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- graphRef() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- id - Variable in class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
Each context chain has an unique id, however these might not be consecutive due to how we
create unique context chains.
- id - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
The id of an analysis object.
- id - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- id() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- id - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- id() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- IDENTITY - Static variable in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
- ImageObjectTreeExpandRoots - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- ImageObjectTreeExpandTypes - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- ImageObjectTreeSuppressRoots - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- ImageObjectTreeSuppressTypes - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- implementations - Variable in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
All concrete methods that can actually be called when calling this method.
- includeNull() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- init(BigBang) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- init(BigBang) - Method in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
-
- init(BigBang) - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
Overridden for field type stores that need lazy initialization.
- init(BigBang) - Method in class com.oracle.graal.pointsto.typestore.SplitArrayElementsTypeStore
-
- init(BigBang) - Method in class com.oracle.graal.pointsto.typestore.SplitFieldTypeStore
-
- init(BigBang) - Method in class com.oracle.graal.pointsto.typestore.UnifiedArrayElementsTypeStore
-
- init() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- init(CompletionExecutor.Timing) - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
-
- initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
- initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
-
- initClone(BigBang) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Initialization code for some clone corner case type flows.
- initialize() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- InitialParamTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Parameters for entry methods.
- InitialParamTypeFlow(AnalysisMethod, AnalysisType, int) - Constructor for class com.oracle.graal.pointsto.flow.InitialParamTypeFlow
-
- InitialReceiverTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Represents the type flow for 'this' parameter for entry instance methods.
- InitialReceiverTypeFlow(AnalysisMethod, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.InitialReceiverTypeFlow
-
- input - Variable in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- inQueue - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- inspectServerContentPath() - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- InspectServerContentPath - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- installInThread(Object) - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- instanceFieldsTypeStore - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
The instance field flows for this object.
- instanceFieldTypeState - Variable in class com.oracle.graal.pointsto.meta.AnalysisField
-
- InstanceOfTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Reflects all types flow into an instanceof node.
- InstanceOfTypeFlow(ValueNode, BytecodeLocation, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
-
- InstanceOfTypeFlow(InstanceOfTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
-
- intersection(BigBang, AnalysisObject[], AnalysisObject[]) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Returns the intersection of the two analysis object arrays of the same type.
- invoke - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- invoke() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- invokeFlow() - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- invokeFlow(MethodFlowsGraph, BigBang) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
Given a context sensitive caller, i.e., another MethodFlowsGraph, identify the InvokeTypeFlow
belonging to the caller that linked to this callee.
- InvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- InvokeTypeFlow(Invoke, MethodCallTargetNode, TypeFlow<?>[], ActualReturnTypeFlow, BytecodeLocation) - Constructor for class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- InvokeTypeFlow(BigBang, MethodFlowsGraph, InvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- isAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isAllInstantiated() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- isAllocation() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isAllocationContextSensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- isAnnotation() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isArray() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isAssignable() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- isAssignableFrom(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isBridge() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isBuildingAnActualParameter() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- isBuildingAnActualReceiver() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- isCallAllowed(BigBang, AnalysisMethod, AnalysisMethod, NodeSourcePosition) - Method in class com.oracle.graal.pointsto.BigBang
-
You can blacklist certain callees here.
- isClassInitializer() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isClone() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- isCloneableWithAllocation() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isCloseToAllInstantiated(BigBang) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- isConstant() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isConstantContextSensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- isConstructor() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isContextInsensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- isContextSensitiveAllocation(BigBang, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Specifies if an allocation site should be modeled context sensitively.
- isContextSensitiveAllocation(BigBang, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- isContextSensitiveAllocation(BigBang, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- isContextSensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- isDefault() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isEmpty(C) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
- isEmpty() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isEmptyObjectArrayConstant(BigBang) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Check if a constant object wraps the empty array constant, e.g.
- isEmptyObjectArrayConstant(BigBang, JavaConstant) - Static method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Check if a constant object wraps the empty array constant, i.e.
- isEmptyObjectArrayConstant(BigBang) - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
- isEntryPoint() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isEnum() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isExact() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- isFilterNull() - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
-
If true, lets anything but null pass through.
- isImplementationInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Returns true if the method body can ever be executed.
- isInitialized(AnalysisType) - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- isInitialized() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInstance(JavaConstant) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInstanceClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInstantiated() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInterface() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInternal() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isIntrinsicMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isInTypeCheck() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInVirtualMethodTable(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Returns true if this method is ever used as the target of a call site.
- isLinearized() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- isLinked() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isLocal() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isMaterialized() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- isMature() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- isMember() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isMergedConstantObject() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
Test if this is the merged constant object for its type.
- isMergingEnabled() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Check if merging is enabled.
- isMergingEnabled() - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- isMergingEnabled() - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- isMultiTypeState() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isNull() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isObjectArray() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Check if an analysis object is an object array.
- isPrimitive() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isPrimitiveArray() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Check if an analysis object is a primitive array.
- isRelocatedPointer(Object) - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- isRootMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isSequential() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- isSet(int, int) - Static method in class com.oracle.graal.pointsto.util.BitArrayUtils
-
- isSimplyImplementationInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isSimplyInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isSingleTypeState() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isStarted() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- isStatic() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isSummaryObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
In some analysis policies some objects can summarize others.
- isSummaryObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.BytecodeSensitiveAnalysisPolicy
-
- isSummaryObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.DefaultAnalysisPolicy
-
- isSynthetic() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isSynthetic() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isUnknown() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isUnsafeAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isUsedAsAParameter() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- isUsedAsAReceiver() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- isUsedInComparison() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isValidBci(Object) - Static method in class com.oracle.graal.pointsto.flow.context.BytecodeLocation
-
- isValidClassLoader(Object) - Method in class com.oracle.graal.pointsto.BigBang
-
- isVarArgs() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isWordType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Returns true if this type is part of the word type hierarchy, i.e, implements
WordBase.
- isWritten() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- object() - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- object() - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- object() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
-
- object() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
-
- object - Variable in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
-
The holder of the array flow.
- object() - Method in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
-
- object - Variable in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
The holder of the field flow.
- object() - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
- objectFlow - Variable in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
The type flow of the receiver object of the load operation.
- objectFlow - Variable in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
The flow of the receiver object.
- objects - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
The objects of this type state.
- objects() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
Returns the objects as an array.
- objects - Variable in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
The objects of this type state.
- objects() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- objects() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Returns the objects as an array.
- objects(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Provides an iterable for the objects corresponding to the type.
- objectsArray(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- objectsArray(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- objectsArray(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Returns the objects corresponding to the type.
- ObjectScanner - Class in com.oracle.graal.pointsto
-
Provides functionality for scanning constant objects.
- ObjectScanner(BigBang) - Constructor for class com.oracle.graal.pointsto.ObjectScanner
-
- objectsCount() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
Get the number of objects.
- objectsCount() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- objectsCount() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Get the number of objects.
- objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Provides an iterator for the objects corresponding to the type.
- objectsStream() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Provides a stream for the objects.
- objectsTypeComparator - Static variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- ObjectTreePrinter - Class in com.oracle.graal.pointsto.reports
-
- objectType() - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
-
- objectType() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- objectTypeIds - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- offset() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionLoadNode
-
- offset() - Method in class com.oracle.graal.pointsto.nodes.AnalysisUnsafePartitionStoreNode
-
- OffsetLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The abstract class for offset load flows (i.e.
- OffsetLoadTypeFlow(ValueNode, AnalysisType, TypeFlow<?>, MethodTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- OffsetLoadTypeFlow(BigBang, MethodFlowsGraph, OffsetLoadTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetLoadTypeFlow.AtomicReadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetLoadTypeFlow.JavaReadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetLoadTypeFlow.LoadIndexedTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements an indexed load operation type flow.
- OffsetLoadTypeFlow.UnsafeLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The abstract class for offset store flows (i.e.
- OffsetStoreTypeFlow(ValueNode, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- OffsetStoreTypeFlow(BigBang, MethodFlowsGraph, OffsetStoreTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetStoreTypeFlow.AtomicWriteTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements an atomic read and write operation type flow.
- OffsetStoreTypeFlow.CompareAndSwapTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements an unsafe compare and swap operation type flow.
- OffsetStoreTypeFlow.JavaWriteTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements the raw memory store operation type flow.
- OffsetStoreTypeFlow.StoreIndexedTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements an indexed store operation type flow.
- OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetStoreTypeFlow.UnsafeStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements an unsafe store operation type flow.
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlowBase
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- onObservedUpdate(BigBang) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Notify the observer that the observed type flow state has changed.
- optionalLookup(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- optionalLookupJavaType(Class<?>) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
-
- options - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
-
- options() - Method in interface com.oracle.graal.pointsto.api.HostVM
-
- or(BitSet, BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Logical OR two bit sets without modifying the source.
- or(int, int) - Static method in class com.oracle.graal.pointsto.util.BitArrayUtils
-
- OriginalClassProvider - Interface in com.oracle.graal.pointsto.infrastructure
-
- originalInvoke - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- originalMethodFlows - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-