- abortCalleeScope(InlineBeforeAnalysisPolicy.AbstractPolicyScope) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy.AbstractPolicyScope
-
- abortInlining(InlineBeforeAnalysisGraphDecoder.InlineBeforeAnalysisMethodScope) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
-
- AbstractAnalysisEngine - Class in com.oracle.graal.pointsto
-
This abstract class is shared between Reachability and Points-to.
- AbstractAnalysisEngine(OptionValues, AnalysisUniverse, HostVM, AnalysisMetaAccess, SnippetReflectionProvider, ConstantReflectionProvider, WordTypes, ForkJoinPool, Runnable, UnsupportedFeatures, TimerCollection) - Constructor for class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- AbstractAnalysisResultsBuilder - Class in com.oracle.graal.pointsto.results
-
- AbstractAnalysisResultsBuilder(BigBang, Universe) - Constructor for class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
-
- AbstractPolicyScope(int) - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy.AbstractPolicyScope
-
- AbstractSpecialInvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- AbstractSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Constructor for class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
-
- AbstractSpecialInvokeTypeFlow(PointsToAnalysis, MethodFlowsGraph, AbstractSpecialInvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
-
- AbstractStaticInvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- AbstractStaticInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Constructor for class com.oracle.graal.pointsto.flow.AbstractStaticInvokeTypeFlow
-
- AbstractStaticInvokeTypeFlow(PointsToAnalysis, MethodFlowsGraph, AbstractStaticInvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.AbstractStaticInvokeTypeFlow
-
- AbstractVirtualInvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- AbstractVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Constructor for class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- AbstractVirtualInvokeTypeFlow(PointsToAnalysis, MethodFlowsGraph, AbstractVirtualInvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- AccessFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The base class for a field store or load operation type flow.
- AccessFieldTypeFlow(BytecodePosition, AnalysisField) - Constructor for class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
-
- AccessFieldTypeFlow(AccessFieldTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
-
- actualParameters - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Actual parameters passed to the callee.
- actualParametersCount() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- ActualParameterTypeFlow - Class in com.oracle.graal.pointsto.flow
-
A sink type flow for the context insensitive invoke used to link in parameters in each caller
context.
- ActualParameterTypeFlow(AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.ActualParameterTypeFlow
-
- actualReturn - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Result type flow returned by the callee.
- ActualReturnTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- ActualReturnTypeFlow(AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- ActualReturnTypeFlow(BytecodePosition, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- ActualReturnTypeFlow(ActualReturnTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- add(ValueNode, TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
-
- add(E) - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
-
- addAll(E1[], int, int) - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
-
- addAnalysisFieldObserver(AnalysisField.AnalysisFieldObserver) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- addAssignableType(BigBang, TypeState) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- addCallee(AnalysisMethod) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- addCompleted(CompletionExecutor.DebugContextRunnable, long) - Method in class com.oracle.graal.pointsto.PointsToAnalysis.BucketTiming
-
- addCompleted(CompletionExecutor.DebugContextRunnable, long) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
-
- addContext(PointsToAnalysis, AnalysisContext, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
-
Add the context, if not already added, and return the method flows clone from that context.
- addElement(U, AtomicReferenceFieldUpdater<U, Object>, T) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- addFloatingNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
-
- addInput(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addInstanceFieldsInterceptor(AnalysisType.InstanceFieldsInterceptor) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- addInvokeLocation(BytecodePosition) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- addMessage(String, AnalysisMethod, String) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
-
- addMessage(String, AnalysisMethod, String, String) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
-
- addMessage(String, AnalysisMethod, String, String, Throwable) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
-
- addMethodAfterParsingListener(BiConsumer<AnalysisMethod, StructuredGraph>) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- addMiscEntryFlow(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- addNodeFlow(PointsToAnalysis, Node, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- addNodeFlow(EncodedGraph.EncodedNodeReference, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- addObservee(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addObserver(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Register object that will be notified when the state of this flow changes.
- addObserver(PointsToAnalysis, TypeFlow<?>, boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addObserverDependency(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- addOriginalObserver(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- addOriginalObserver(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- addOriginalObserver(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- addOriginalUse(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- addOriginalUse(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- addOriginalUse(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- addReachableObject(AnalysisType, ImageHeapConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeap
-
- addReceiverState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- addRootClass(Class<?>, boolean, boolean) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- addRootClass(AnalysisType, boolean, boolean) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- addRootClass(Class<?>, boolean, boolean) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
Marks given class and all its superclasses as reachable.
- addRootClass(AnalysisType, boolean, boolean) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
- addRootField(Class<?>, String) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- addRootField(Class<?>, String) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
Marks given field as accessed.
- addRootMethod(Executable, boolean, Object, MultiMethod.MultiMethodKey...) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- addRootMethod(AnalysisMethod, boolean, Object, MultiMethod.MultiMethodKey...) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- addRootMethod(AnalysisMethod, boolean, Object, MultiMethod.MultiMethodKey...) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
Registers the method as root.
- addRootMethod(Executable, boolean, Object, MultiMethod.MultiMethodKey...) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
- addRootStaticField(Class<?>, String) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- addScheduled(CompletionExecutor.DebugContextRunnable) - Method in class com.oracle.graal.pointsto.PointsToAnalysis.BucketTiming
-
- addScheduled(CompletionExecutor.DebugContextRunnable) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
-
- addState(PointsToAnalysis, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
-
- addState(PointsToAnalysis, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- addState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- addState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.ContextInsensitiveFieldTypeFlow
-
- addState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
The formal receiver type flow, i.e., the type flow of the 'this' parameter, is linked with
the actual receiver type flow through a non-state-transfer link, i.e., a link that exists
only for a proper iteration of type flow graphs.
- addState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- addState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addState(PointsToAnalysis, TypeState, boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addUse(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addUse(PointsToAnalysis, TypeFlow<?>, boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- addUseDependency(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- afterAnalysis() - Method in interface com.oracle.graal.pointsto.BigBang
-
Callback executed after the analysis finished.
- afterMethodScopeCreation(PEGraphDecoder.PEMethodScope, FixedWithNextNode) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
-
- aliasArrayTypeFlows - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
-
- aliasArrayTypeFlows() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- AliasArrayTypeFlows - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- AllInstantiatedTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- AllInstantiatedTypeFlow(AnalysisType, boolean) - Constructor for class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
-
- allMatch(U, AtomicReferenceFieldUpdater<U, Object>, Predicate<? super T>) - Static method in class com.oracle.graal.pointsto.util.LightImmutableCollection
-
- allocationContext(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- allocationContext - Variable in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
The allocation context for the generated clone object.
- allocationContext(C, int) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
Given the allocator method context this method returns the allocation context for a heap
allocated object.
- allocationContext(BytecodeAnalysisContext, int) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
-
Record the context of a newly heap allocated object.
- allocationContext(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- allocationContext - Variable in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
The context of the heap object.
- allocationContext() - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
- allocationContext() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- allocationContext(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- AllocationContextSensitiveObject - Class in com.oracle.graal.pointsto.flow.context.object
-
Abstraction of a allocation context sensitive heap allocated object.
- AllocationContextSensitiveObject(PointsToAnalysis, AnalysisType, BytecodePosition, AnalysisContext) - Constructor for class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
Creates the allocation sensitive object corresponding to a clone for an allocation site.
- allocationLabel - Variable in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
Method and bytecode index of allocation site.
- allocationLabel() - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
- allocationSiteSensitiveHeap - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
-
- allocationSiteSensitiveHeap() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- AllocationSiteSensitiveHeap - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- allOriginalCallees - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Flag to monitor whether all callees are original or not.
- allowAbort() - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy.AbstractPolicyScope
-
- allowAssumptions(AnalysisMethod) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- allowConstantFolding(AnalysisMethod) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- allowRuntimeCompilation() - Method in interface com.oracle.graal.pointsto.infrastructure.GraphProvider
-
- allowRuntimeCompilation() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- AllSynchronizedTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Keeps track of all synchronized types.
- AllSynchronizedTypeFlow() - Constructor for class com.oracle.graal.pointsto.flow.AllSynchronizedTypeFlow
-
- AnalysisConstantPool - Class in com.oracle.graal.pointsto.infrastructure
-
- AnalysisConstantPool(Universe, ConstantPool, ResolvedJavaType) - Constructor for class com.oracle.graal.pointsto.infrastructure.AnalysisConstantPool
-
- AnalysisContext - Class in com.oracle.graal.pointsto.flow.context
-
- AnalysisContext() - Constructor for class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
- AnalysisContext.AnalysisContextKey - Class in com.oracle.graal.pointsto.flow.context
-
- AnalysisContextKey() - Constructor for class com.oracle.graal.pointsto.flow.context.AnalysisContext.AnalysisContextKey
-
- AnalysisContextPolicy<C extends AnalysisContext> - Class in com.oracle.graal.pointsto.flow.context
-
Provides logic for analysis context transitions.
- AnalysisContextPolicy(C) - Constructor for class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
- AnalysisContextSensitivity - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
Controls the static analysis context sensitivity.
- AnalysisElement - Class in com.oracle.graal.pointsto.meta
-
- AnalysisElement() - Constructor for class com.oracle.graal.pointsto.meta.AnalysisElement
-
- AnalysisElement.ElementNotification - Class in com.oracle.graal.pointsto.meta
-
- AnalysisElement.MethodOverrideReachableNotification - Class in com.oracle.graal.pointsto.meta
-
- AnalysisElement.ReachabilityReason - Class in com.oracle.graal.pointsto.meta
-
- AnalysisElement.ReachabilityTraceBuilder - Class in com.oracle.graal.pointsto.meta
-
- AnalysisElement.SubtypeReachableNotification - Class in com.oracle.graal.pointsto.meta
-
- AnalysisError - Error in com.oracle.graal.pointsto.util
-
- AnalysisError.FieldNotPresentError - Error in com.oracle.graal.pointsto.util
-
- AnalysisError.InterruptAnalysis - Error in com.oracle.graal.pointsto.util
-
- AnalysisError.ParsingError - Error in com.oracle.graal.pointsto.util
-
Thrown when the analysis parsing encounters an error.
- AnalysisError.TypeNotFoundError - Error in com.oracle.graal.pointsto.util
-
Thrown when the analysis is sealed if a type that was not discovered during the analysis is
requested.
- AnalysisError.UserError - Error in com.oracle.graal.pointsto.util
-
Thrown when the analysis is misused.
- AnalysisFactory - Interface in com.oracle.graal.pointsto.meta
-
- AnalysisField - Class in com.oracle.graal.pointsto.meta
-
- AnalysisField(AnalysisUniverse, ResolvedJavaField) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisField
-
- AnalysisField.AnalysisFieldObserver - Interface in com.oracle.graal.pointsto.meta
-
- AnalysisFuture<V> - Class in com.oracle.graal.pointsto.util
-
Extend FutureTask for custom error reporting.
- AnalysisFuture(Callable<V>) - Constructor for class com.oracle.graal.pointsto.util.AnalysisFuture
-
- AnalysisFuture(Runnable, V) - Constructor for class com.oracle.graal.pointsto.util.AnalysisFuture
-
- AnalysisHeapHistogramPrinter - Class in com.oracle.graal.pointsto.reports
-
- AnalysisMetaAccess - Class in com.oracle.graal.pointsto.meta
-
- AnalysisMetaAccess(AnalysisUniverse, MetaAccessProvider) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
-
- AnalysisMetaAccessExtensionProvider - Class in com.oracle.graal.pointsto.meta
-
- AnalysisMetaAccessExtensionProvider() - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
-
- AnalysisMethod - Class in com.oracle.graal.pointsto.meta
-
- AnalysisMethod(AnalysisUniverse, ResolvedJavaMethod, MultiMethod.MultiMethodKey, Map<MultiMethod.MultiMethodKey, MultiMethod>) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- AnalysisMethod(AnalysisMethod, MultiMethod.MultiMethodKey) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- AnalysisMethod.Signature - Class in com.oracle.graal.pointsto.meta
-
- AnalysisObject - Class in com.oracle.graal.pointsto.flow.context.object
-
Models a runtime object at analysis time.
- AnalysisObject(AnalysisUniverse, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
By default an analysis object is context insensitive.
- AnalysisObject(AnalysisUniverse, AnalysisType, AnalysisObject.AnalysisObjectKind) - Constructor for class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Constructor allowing the subclasses to specify the type of context sensitivity they
implement.
- AnalysisObject.AnalysisObjectKind - Enum in com.oracle.graal.pointsto.flow.context.object
-
- AnalysisObjectCloneNode - Class in com.oracle.graal.pointsto.nodes
-
- AnalysisObjectCloneNode(MacroNode.MacroParams) - Constructor for class com.oracle.graal.pointsto.nodes.AnalysisObjectCloneNode
-
- AnalysisObjectScanningObserver - Class in com.oracle.graal.pointsto
-
- AnalysisObjectScanningObserver(BigBang) - Constructor for class com.oracle.graal.pointsto.AnalysisObjectScanningObserver
-
- AnalysisParsedGraph - Class in com.oracle.graal.pointsto.flow
-
- analysisPolicy - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- analysisPolicy() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- AnalysisPolicy - Class in com.oracle.graal.pointsto
-
- AnalysisPolicy(OptionValues) - Constructor for class com.oracle.graal.pointsto.AnalysisPolicy
-
- analysisPolicy() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- analysisPolicy() - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
- AnalysisReporter - Class in com.oracle.graal.pointsto.reports
-
- AnalysisReporter() - Constructor for class com.oracle.graal.pointsto.reports.AnalysisReporter
-
- AnalysisReportsOptions - Class in com.oracle.graal.pointsto.reports
-
- AnalysisReportsOptions() - Constructor for class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- AnalysisSizeCutoff - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- analysisTimer - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- AnalysisTiming() - Constructor for class com.oracle.graal.pointsto.PointsToAnalysis.AnalysisTiming
-
- AnalysisType - Class in com.oracle.graal.pointsto.meta
-
- AnalysisType(AnalysisUniverse, ResolvedJavaType, JavaKind, AnalysisType, AnalysisType) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisType
-
- AnalysisType.InstanceFieldsInterceptor - Interface in com.oracle.graal.pointsto.meta
-
- AnalysisType.UsageKind - Enum in com.oracle.graal.pointsto.meta
-
- AnalysisUniverse - Class in com.oracle.graal.pointsto.meta
-
- AnalysisUniverse(HostVM, JavaKind, AnalysisPolicy, SubstitutionProcessor, MetaAccessProvider, SnippetReflectionProvider, AnalysisFactory, AnnotationExtractor) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- and(BitSet, BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Logical AND two bit sets without modifying the source.
- andNot(BitSet, BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Logical AND-NOT of the two bit sets, i.e., clearing all bits in first operand whose
corresponding bits are set in the second one, without modifying the source.
- apply(boolean, Object) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
- apply(GraphBuilderContext, ResolvedJavaType, Supplier<FrameState>) - Method in class com.oracle.graal.pointsto.phases.NoClassInitializationPlugin
-
- areTypesCompatibleForSystemArraycopy(AnalysisType, AnalysisType) - Static method in class com.oracle.graal.pointsto.AnalysisPolicy
-
System.arraycopy() type compatibility is defined as: can elements of the source array be
converted to the component type of the destination array by assignment conversion.
- ArrayCopyTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Models the flow transfer of an BasicArrayCopyNode
node which intrinsifies calls to System.arraycopy().
- ArrayCopyTypeFlow(BytecodePosition, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- ArrayCopyTypeFlow(PointsToAnalysis, ArrayCopyTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- ArrayElementsTypeFlow - Class in com.oracle.graal.pointsto.flow
-
This class is used to model the elements type flow for array objects.
- ArrayElementsTypeFlow(AnalysisObject) - Constructor for class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- arrayElementsTypeStore - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
The array elements flow for this object.
- ArrayElementsTypeStore - Class in com.oracle.graal.pointsto.typestore
-
Store for array elements flow.
- ArrayElementsTypeStore(AnalysisObject) - Constructor for class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
-
- ArrayScan(AnalysisType, JavaConstant, ObjectScanner.ScanReason) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.ArrayScan
-
- asBoolean() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- asBoxedPrimitive() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- asConstant() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
-
- asConstant() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- asConstant() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
- asConstant(Object) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- asConstant() - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
-
- asConstant() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Returns a non-null value when this type state represents a single constant value, or null if
this type state is not a single constant.
- asDouble() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- asFloat() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- asInt() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- asKey() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
Creates a wrapper for the context that performs value equality instead of identity equality.
- asLong() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- asObject(JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- assertPointsToAnalysisMethod(AnalysisMethod) - Static method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- assignableTypesNonNullState - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
-
- assignableTypesState - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
-
Stores the list of all assignable types for each analysis type.
- asStackTraceElement(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- asString(BigBang, JavaConstant) - Static method in class com.oracle.graal.pointsto.ObjectScanner
-
- asString(BigBang, JavaConstant, boolean) - Static method in class com.oracle.graal.pointsto.ObjectScanner
-
- asString(TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- atomicMark(T, AtomicIntegerFieldUpdater<T>) - Static method in class com.oracle.graal.pointsto.util.AtomicUtils
-
Atomically set the field to 1 if the current value is 0.
- atomicSet(T, V, AtomicReferenceFieldUpdater<T, V>) - Static method in class com.oracle.graal.pointsto.util.AtomicUtils
-
- atomicSetAndRun(T, V, AtomicReferenceFieldUpdater<T, V>, Runnable) - Static method in class com.oracle.graal.pointsto.util.AtomicUtils
-
- AtomicUtils - Class in com.oracle.graal.pointsto.util
-
- AtomicUtils() - Constructor for class com.oracle.graal.pointsto.util.AtomicUtils
-
- calleeContext(PointsToAnalysis, AnalysisObject, C, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
Given the receiver object, caller context and callee this method returns the callee context
for a virtual or special invoke.
- calleeContext(PointsToAnalysis, AnalysisObject, BytecodeAnalysisContext, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
-
Captures the context of a method invocation.
- callees - Variable in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- CALLEES_ACCESSOR - Static variable in class com.oracle.graal.pointsto.flow.DirectInvokeTypeFlow
-
- callerMultiMethodKey - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
The multi-method key for the method which contains this invoke type flow.
- callers(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
Get the list of all context sensitive callers.
- CallSiteSensitiveMethodTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- CallSiteSensitiveMethodTypeFlow(OptionValues, PointsToAnalysisMethod) - Constructor for class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
-
- CallTreePrinter - Class in com.oracle.graal.pointsto.reports
-
- CallTreePrinter(BigBang) - Constructor for class com.oracle.graal.pointsto.reports.CallTreePrinter
-
- CAMEL_CASE_PATTERN - Static variable in class com.oracle.graal.pointsto.reports.CallTreePrinter
-
- canBeInlined() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- canBeNull() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- canBeNull() - Method in interface com.oracle.graal.pointsto.meta.FieldValueComputer
-
- canBeNull - Variable in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
Can this type state represent the null value?
- canBeNull() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- canBeNull - Variable in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
Can this type state represent the null value?
- canBeNull() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- canBeNull() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- canBeStaticallyBound() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Checks if this invoke can be statically bound.
- canBeStaticallyBound() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- canBeStaticallyBound() - Method in interface com.oracle.graal.pointsto.meta.InvokeInfo
-
- canComputeReturnedParameterIndex(MultiMethod.MultiMethodKey) - Method in interface com.oracle.graal.pointsto.api.HostVM.MultiMethodAnalysisPolicy
-
Decides whether analysis should compute the returned parameter index.
- canConstantFoldDynamicAllocation(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
-
- canDeferPlugin(GeneratedInvocationPlugin) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
-
- canonicalizeFixedNode(GraphDecoder.MethodScope, GraphDecoder.LoopScope, Node) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
-
- canSaturate() - Method in class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
-
- canSaturate() - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- canSaturate() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- canSaturate() - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- canSaturate() - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
-
- canSaturate() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Can this type flow saturate? By default all type flows can saturate, with the exception of a
few ones that need to track all their types, e.g., AllInstantiated, AllSynchronized, etc.
- canVirtualize(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
-
- cast(GraphDecoder.MethodScope) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
-
- chain(SubstitutionProcessor, SubstitutionProcessor) - Static method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
- chainUpInOrder(SubstitutionProcessor...) - Static method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
- checkForbidden(AnalysisType, AnalysisType.UsageKind) - Method in class com.oracle.graal.pointsto.api.HostVM
-
Check if the type is allowed.
- checkFormalParameterBuilder(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowGraphBuilder
-
Check if the formal parameter is a parameter of one of the wait/notify/hashCode methods.
- checkObjects(BigBang) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
-
- checkType(ResolvedJavaType, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.api.HostVM
-
Run additional checks on a type before the corresponding
AnalysisType is created.
- checkUnsafeOffset(ValueNode, ValueNode) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
Hook for unsafe offset value checks.
- checkUserLimitations() - Method in interface com.oracle.graal.pointsto.BigBang
-
Checks if all user defined limitations such as the number of types are satisfied.
- checkUserLimitations() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- CHILD - Static variable in class com.oracle.graal.pointsto.reports.ReportUtils
-
- classesSet(boolean) - Method in class com.oracle.graal.pointsto.reports.CallTreePrinter
-
- classLoader - Variable in class com.oracle.graal.pointsto.api.HostVM
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisField
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisType
-
- cleanupAfterAnalysis() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- cleanupAfterAnalysis() - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
Clears all intermediary data to reduce the footprint.
- cleanupGraph(GraphDecoder.MethodScope) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
-
- clear(BitSet, int) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Sets the bit specified by the index to false without modifying the source.
- clear(U, AtomicReferenceFieldUpdater<U, Object>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
-
- clear(U, AtomicReferenceFieldUpdater<U, Object>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- clear() - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
-
- clearInputs() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- clearInstanceFieldsCache() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- clearInThread() - Method in class com.oracle.graal.pointsto.api.HostVM
-
- clearObservees() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- clearObservers() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- clearUses() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- clone() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
-
- cloneState(PointsToAnalysis, TypeState, TypeState, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Create type state for clone.
- cloneState(PointsToAnalysis, TypeState, TypeState, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- cloneState(PointsToAnalysis, TypeState, TypeState, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- CloneTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements a clone operation.
- CloneTypeFlow(BytecodePosition, AnalysisType, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- CloneTypeFlow(PointsToAnalysis, CloneTypeFlow, MethodFlowsGraph, AnalysisContext) - Constructor for class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- close() - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayListClosable
-
- close() - Method in class com.oracle.graal.pointsto.util.Timer.StopTimer
-
- closeToAllInstantiated(BigBang, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
- closeToAllInstantiated(BigBang, List<AnalysisType>) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
- com.oracle.graal.pointsto - package com.oracle.graal.pointsto
-
- com.oracle.graal.pointsto.api - package com.oracle.graal.pointsto.api
-
- com.oracle.graal.pointsto.constraints - package com.oracle.graal.pointsto.constraints
-
- com.oracle.graal.pointsto.flow - package com.oracle.graal.pointsto.flow
-
- com.oracle.graal.pointsto.flow.builder - package com.oracle.graal.pointsto.flow.builder
-
- com.oracle.graal.pointsto.flow.context - package com.oracle.graal.pointsto.flow.context
-
- com.oracle.graal.pointsto.flow.context.bytecode - package com.oracle.graal.pointsto.flow.context.bytecode
-
- com.oracle.graal.pointsto.flow.context.object - package com.oracle.graal.pointsto.flow.context.object
-
- com.oracle.graal.pointsto.heap - package com.oracle.graal.pointsto.heap
-
- com.oracle.graal.pointsto.heap.value - package com.oracle.graal.pointsto.heap.value
-
- com.oracle.graal.pointsto.infrastructure - package com.oracle.graal.pointsto.infrastructure
-
- com.oracle.graal.pointsto.meta - package com.oracle.graal.pointsto.meta
-
- com.oracle.graal.pointsto.nodes - package com.oracle.graal.pointsto.nodes
-
- com.oracle.graal.pointsto.phases - package com.oracle.graal.pointsto.phases
-
- com.oracle.graal.pointsto.plugins - package com.oracle.graal.pointsto.plugins
-
- com.oracle.graal.pointsto.reports - package com.oracle.graal.pointsto.reports
-
- com.oracle.graal.pointsto.results - package com.oracle.graal.pointsto.results
-
- com.oracle.graal.pointsto.typestate - package com.oracle.graal.pointsto.typestate
-
- com.oracle.graal.pointsto.typestore - package com.oracle.graal.pointsto.typestore
-
- com.oracle.graal.pointsto.util - package com.oracle.graal.pointsto.util
-
- commitCalleeScope(InlineBeforeAnalysisPolicy.AbstractPolicyScope) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy.AbstractPolicyScope
-
- compareTo(AnalysisObject) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- compareTo(AnalysisType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- complete() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- CompletionExecutor - Class in com.oracle.graal.pointsto.util
-
An extended version of a
ThreadPoolExecutor that can block until all posted operations
are completed.
- CompletionExecutor(BigBang, ForkJoinPool, Runnable) - Constructor for class com.oracle.graal.pointsto.util.CompletionExecutor
-
- CompletionExecutor.DebugContextRunnable - Interface in com.oracle.graal.pointsto.util
-
- CompletionExecutor.Timing - Interface in com.oracle.graal.pointsto.util
-
- compress() - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
-
- compress() - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
-
- compress() - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
-
- compressed - Variable in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- computedValueCanBeNull() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- computedValueTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- computeIfAbsent(U, AtomicReferenceFieldUpdater<U, Object>, K, Function<? super K, ? extends V>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
-
Sets the key to the value computed by the mapping function if there is no mapping for the
key.
- computeTypeData(AnalysisType) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
Computes the class initialization status and the snapshot of all static fields.
- concat(AnalysisObject[], AnalysisObject[]) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
- ConcurrentLightHashMap - Class in com.oracle.graal.pointsto.util
-
Implements a hash map that is concurrent, backed by a concurrent hash map, and memory efficient.
- ConcurrentLightHashSet - Class in com.oracle.graal.pointsto.util
-
Implements a hash set that is concurrent, backed by a concurrent hash map, and memory efficient.
- ConditionalEliminationBeforeAnalysis - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- CONNECTING_INDENT - Static variable in class com.oracle.graal.pointsto.reports.ReportUtils
-
- constant - Variable in class com.oracle.graal.pointsto.typestate.ConstantTypeState
-
The constant object of this type state.
- constantAsObject(BigBang, JavaConstant) - Static method in class com.oracle.graal.pointsto.ObjectScanner
-
- ConstantContextSensitiveObject - Class in com.oracle.graal.pointsto.flow.context.object
-
A context-sensitive analysis object that represents a constant.
- ConstantContextSensitiveObject(PointsToAnalysis, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
Constructor used for the merged constant object, i.e., after the number of individual
constant objects for a type has reached the maximum number of recorded constants threshold.
- ConstantContextSensitiveObject(PointsToAnalysis, AnalysisType, JavaConstant) - Constructor for class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
- ConstantObjectsProfiler() - Constructor for class com.oracle.graal.pointsto.PointsToAnalysis.ConstantObjectsProfiler
-
- ConstantPoolPatch - Interface in com.oracle.graal.pointsto.infrastructure
-
- constantReflection - Variable in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- constantType(BigBang, JavaConstant) - Static method in class com.oracle.graal.pointsto.ObjectScanner
-
- ConstantTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Models a flow that introduces a constant in the type flow graph.
- ConstantTypeFlow(BytecodePosition, AnalysisType, TypeState) - Constructor for class com.oracle.graal.pointsto.flow.ConstantTypeFlow
-
Constant flow has an immutable type state.
- ConstantTypeFlow(ConstantTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.ConstantTypeFlow
-
- constantTypeState(PointsToAnalysis, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Wrap a constant into a type state abstraction.
- constantTypeState(PointsToAnalysis, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- ConstantTypeState - Class in com.oracle.graal.pointsto.typestate
-
Models a JavaConstant flowing through the data flow graph.
- ConstantTypeState(PointsToAnalysis, AnalysisType, JavaConstant) - Constructor for class com.oracle.graal.pointsto.typestate.ConstantTypeState
-
Creates a new type state from incoming objects.
- ConstantTypeState(PointsToAnalysis, boolean, ConstantTypeState) - Constructor for class com.oracle.graal.pointsto.typestate.ConstantTypeState
-
Create a type state with the same content and a reversed canBeNull value.
- constantTypeState(PointsToAnalysis, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- contains(ValueNode) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.TypeFlowsOfNodes
-
- containsObject(ContextSensitiveMultiTypeState, AnalysisObject) - Static method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
Returns true if this type state contains the object, otherwise it returns false.
- containsType(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- containsType(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- containsType(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Returns true if this type state contains the type, otherwise it returns false.
- context() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext.AnalysisContextKey
-
- context() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraphClone
-
- ContextInsensitiveFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
-
A field type flow that only tracks field types, i.e., it doesn't track any context-sensitive
information.
- ContextInsensitiveFieldTypeFlow(AnalysisField, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.ContextInsensitiveFieldTypeFlow
-
- ContextInsensitiveFieldTypeFlow(AnalysisField, AnalysisType, AnalysisObject) - Constructor for class com.oracle.graal.pointsto.flow.ContextInsensitiveFieldTypeFlow
-
- ContextSensitiveAnalysisObject - Class in com.oracle.graal.pointsto.flow.context.object
-
This class models analysis objects that retain some information about their allocation.
- ContextSensitiveAnalysisObject(AnalysisUniverse, AnalysisType, AnalysisObject.AnalysisObjectKind) - Constructor for class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
- ContextSensitiveMultiTypeState - Class in com.oracle.graal.pointsto.flow.context.bytecode
-
- ContextSensitiveMultiTypeState(PointsToAnalysis, boolean, BitSet, int, AnalysisObject...) - Constructor for class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
Creates a new type state using the provided types bit set and objects.
- ContextSensitiveMultiTypeState(PointsToAnalysis, boolean, ContextSensitiveMultiTypeState) - Constructor for class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
Create a type state with the same content and a reversed canBeNull value.
- ContextSensitiveMultiTypeState.Range - Class in com.oracle.graal.pointsto.flow.context.bytecode
-
A [left, right) range (interval), i.e., left is inclusive, right is exclusive.
- ContextSensitiveSingleTypeState - Class in com.oracle.graal.pointsto.flow.context.bytecode
-
- ContextSensitiveSingleTypeState(PointsToAnalysis, boolean, AnalysisType, AnalysisObject...) - Constructor for class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
-
Creates a new type state from incoming objects.
- ContextSensitiveSingleTypeState(PointsToAnalysis, boolean, ContextSensitiveSingleTypeState) - Constructor for class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
-
Create a type state with the same content and a reversed canBeNull value.
- converter - Variable in class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
-
The universe used to convert analysis metadata to hosted metadata, or null if no
conversion should be performed.
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.AllInstantiatedTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.BoxTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ConstantTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.MergeTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafeLoadTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
-
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
By default a type flow is not cloneable.
- copy(PointsToAnalysis, MethodFlowsGraph) - Method in class com.oracle.graal.pointsto.flow.UnsafeWriteSinkTypeFlow
-
- copyAccessInfos(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- copyToArray(T[]) - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
-
- copyToArray(T[], int) - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
-
- copyWith(ConstantReflectionProvider) - Method in class com.oracle.graal.pointsto.meta.HostedProviders
-
- create(PointsToAnalysis, Object, Class<U>, Supplier<U>) - Static method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- create(AnalysisType, int) - Static method in class com.oracle.graal.pointsto.heap.ImageHeapArray
-
- createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- createArrayElementsTypeStore(AnalysisObject, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- createBytecodeEntry(AnalysisMethod, int, JavaTypeProfile, JavaMethodProfile, JavaTypeProfile, JavaTypeProfile) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
-
- createConstantObject(PointsToAnalysis, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Create a constant object abstraction.
- createConstantObject(PointsToAnalysis, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- createConstantObject(PointsToAnalysis, JavaConstant, AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
In the context-insensitive analysis, although we track constant values using the
ConstantTypeState, we don't track fields or array elements separately for constant
objects.
- createDeoptInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- createDeoptInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- createDeoptInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- createExecutor(DebugContext, int) - Static method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- createField(AnalysisUniverse, ResolvedJavaField) - Method in interface com.oracle.graal.pointsto.meta.AnalysisFactory
-
- createField(AnalysisUniverse, ResolvedJavaField) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisFactory
-
- createFieldTypeStore(PointsToAnalysis, AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- createFieldTypeStore(PointsToAnalysis, AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- createFieldTypeStore(PointsToAnalysis, AnalysisObject, AnalysisField, AnalysisUniverse) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- createFieldValue(AnalysisField, ValueSupplier<JavaConstant>, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- createFieldValue(AnalysisField, ImageHeapInstance, ValueSupplier<JavaConstant>, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- createFieldValueComputer(AnalysisField) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- createGraphBuilderPhase(HostedProviders, GraphBuilderConfiguration, OptimisticOptimizations, IntrinsicContext) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- createHeapObject(PointsToAnalysis, AnalysisType, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Create a heap allocated object abstraction.
- createHeapObject(PointsToAnalysis, AnalysisType, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- createHeapObject(PointsToAnalysis, AnalysisType, BytecodePosition, AnalysisContext) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- createImageHeapConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- createImageHeapObject(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
Create the ImageHeapConstant object wrapper, capture the hosted state of fields and arrays,
and install a future that can process them.
- createInlineBeforeAnalysisGraphDecoder(BigBang, AnalysisMethod, StructuredGraph) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- createInvokeInfo(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- createInvokeWithNullReceiverReplacement(StructuredGraph) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
-
- createMethod(AnalysisUniverse, ResolvedJavaMethod) - Method in interface com.oracle.graal.pointsto.meta.AnalysisFactory
-
- createMethod(AnalysisUniverse, ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisFactory
-
- createMethodScope(StructuredGraph, PEGraphDecoder.PEMethodScope, GraphDecoder.LoopScope, EncodedGraph, ResolvedJavaMethod, GraphDecoder.InvokeData, int, ValueNode[]) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
-
- createMethodTypeFlow(PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- createMethodTypeFlow(PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- createMethodTypeFlow(PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- createMethodTypeFlowBuilder(PointsToAnalysis, PointsToAnalysisMethod, MethodFlowsGraph, MethodFlowsGraph.GraphKind) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- createMultiMethod(AnalysisMethod, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- createMultiMethod(AnalysisMethod, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
-
- createRootScope() - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- createSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Provides implementation for the special invoke type flow.
- createSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- createSpecialInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- createStaticAnalysisResults(AnalysisMethod, JavaTypeProfile[], JavaTypeProfile, StaticAnalysisResults.BytecodeEntry) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
-
- createStaticInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Provides implementation for the static invoke type flow.
- createStaticInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- createStaticInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- createTimer(String) - Method in class com.oracle.graal.pointsto.util.TimerCollection
-
- createTimerAndStart(String) - Static method in class com.oracle.graal.pointsto.util.TimerCollection
-
- createTimerAndStart(TimerCollection.Registry) - Static method in class com.oracle.graal.pointsto.util.TimerCollection
-
- createType(AnalysisUniverse, ResolvedJavaType, JavaKind, AnalysisType, AnalysisType) - Method in interface com.oracle.graal.pointsto.meta.AnalysisFactory
-
- createType(AnalysisUniverse, ResolvedJavaType, JavaKind, AnalysisType, AnalysisType) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisFactory
-
- createUnreachable(StructuredGraph, CoreProviders, Supplier<String>) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
-
- createVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Provides implementation for the virtual invoke type flow.
- createVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- createVirtualInvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- crossMethodUse(TypeFlow<?>, TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- fallbackResolveConcreteMethod(AnalysisType, AnalysisMethod) - Method in interface com.oracle.graal.pointsto.BigBang
-
- field - Variable in class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
-
The field that this flow stores into or loads from.
- field() - Method in class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
-
- field - Variable in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
- field() - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
- FieldConstantFold(AnalysisField, AnalysisMethod, int, JavaConstant, ObjectScanner.ScanReason) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.FieldConstantFold
-
- FieldFilterTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The field filter flow is used for unsafe writes to fields.
- FieldFilterTypeFlow(AnalysisField) - Constructor for class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
-
- fieldNotPresentError(PointsToAnalysis, TypeFlow<?>, BytecodePosition, AnalysisField, AnalysisType) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- FieldScan(AnalysisField) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.FieldScan
-
- FieldScan(AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.FieldScan
-
- fieldType - Variable in class com.oracle.graal.pointsto.meta.AnalysisField
-
- FieldTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- FieldTypeFlow(AnalysisField, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- FieldTypeFlow(AnalysisField, AnalysisType, AnalysisObject) - Constructor for class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- FieldTypeStore - Class in com.oracle.graal.pointsto.typestore
-
Store for instance field access type flows.
- FieldTypeStore(AnalysisField, AnalysisObject) - Constructor for class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
- fieldValueComputer - Variable in class com.oracle.graal.pointsto.meta.AnalysisField
-
Marks a field whose value is computed during image building, in general derived from other
values, and it cannot be constant-folded or otherwise optimized.
- FieldValueComputer - Interface in com.oracle.graal.pointsto.meta
-
- filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
-
- filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
-
- filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
-
- filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
-
- filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
-
- filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
-
- filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
-
- filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
-
- filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
-
- filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow
-
- filter(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- filterFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
The filter flow is used for unsafe writes and initialized on demand.
- filterObjectState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.AccessFieldTypeFlow
-
When the type flow constraints are relaxed the object state can contain types that are not
part of the field's declaring class hierarchy.
- filterReceiverState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
When the type flow constraints are relaxed the receiver object state can contain types that
are not part of the receiver's type hierarchy.
- FilterTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The points-to analysis model of an InstanceOfNode, which represents an instanceof test.
- FilterTypeFlow(BytecodePosition, AnalysisType, boolean, boolean, boolean) - Constructor for class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- FilterTypeFlow(MethodFlowsGraph, FilterTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- filterUncheckedInterface(AnalysisType) - Static method in class com.oracle.graal.pointsto.flow.TypeFlow
-
In Java, interface types are not checked by the bytecode verifier.
- findInstanceFieldWithOffset(long, JavaKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- findLeafConcreteSubtype() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- findLeastCommonAncestor(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- findMethod(String, Signature) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- findTypeRange(AnalysisType) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
- findUniqueConcreteMethod(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- finish() - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Process all consequences for scanned fields.
- finish() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
Performs the analysis.
- finish() - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
Waits until the analysis is done.
- finishInlining(GraphDecoder.MethodScope) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
-
- firstTypeId() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
Get the type of the first object group.
- flows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
Creates an iterator containing all flows which are internal to this method.
- flowsGraph - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- flowsGraph - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
- flowsGraphCreated() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
The flows graph is created lazily only when the method is implementation invoked.
- foldTypeFlow(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
-
Get a type state containing the union of states over all the clones of the original flow.
- foldTypeFlow(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
Return the type state of the original flow.
- forAllSuperTypes(Consumer<AnalysisType>) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Iterates all super types for this type, where a super type is defined as any type that is
assignable from this type, feeding each of them to the consumer.
- forAllSuperTypes(Consumer<AnalysisType>, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- forCanBeNull(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
- forCanBeNull(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
-
- forCanBeNull(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
-
- forCanBeNull(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- forCanBeNull(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- forCanBeNull(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forceUnsafeUpdate(AnalysisField) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- forceUnsafeUpdate(AnalysisField) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
Force update of the unsafe loads and unsafe store type flows when a field is registered as
unsafe accessed 'on the fly', i.e., during the analysis.
- forceUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
-
- forceUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
-
- forConstant(PointsToAnalysis, JavaConstant, AnalysisType) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
Wraps the analysis object corresponding to a JavaConstant into a non-null type state.
- forContextInsensitiveTypeState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Simplifies a type state by replacing all context sensitive objects with context insensitive
objects.
- forContextInsensitiveTypeState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- forContextInsensitiveTypeState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- forEach(U, AtomicReferenceFieldUpdater<U, Object>, BiConsumer<? super K, ? super V>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
-
- forEach(U, AtomicReferenceFieldUpdater<U, Object>, Consumer<? super T>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- forEach(U, AtomicReferenceFieldUpdater<U, Object>, Consumer<? super T>) - Static method in class com.oracle.graal.pointsto.util.LightImmutableCollection
-
- forEmbeddedRoot(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
-
- forEmbeddedRoot(JavaConstant, ObjectScanner.ScanReason) - Method in interface com.oracle.graal.pointsto.ObjectScanningObserver
-
Hook for scanned embedded root.
- forEmpty() - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forExactType(PointsToAnalysis, AnalysisType, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forExactType(PointsToAnalysis, AnalysisObject, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forIntersection(PointsToAnalysis, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- FormalParamTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- FormalParamTypeFlow(BytecodePosition, AnalysisType, int) - Constructor for class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
-
- FormalParamTypeFlow(FormalParamTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
-
- FormalReceiverTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Represents the type flow for 'this' parameter for instance methods.
- FormalReceiverTypeFlow(BytecodePosition, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- FormalReceiverTypeFlow(FormalReceiverTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- FormalReturnTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- FormalReturnTypeFlow(BytecodePosition, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
-
- FormalReturnTypeFlow(FormalReturnTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
-
- format(boolean, boolean) - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- format(boolean, boolean) - Method in class com.oracle.graal.pointsto.flow.FormalParamTypeFlow
-
- format(boolean, boolean) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- format(boolean, boolean) - Method in class com.oracle.graal.pointsto.flow.FormalReturnTypeFlow
-
- format(boolean, boolean) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- formatParsingContext(StackTraceElement[], String, StringBuilder) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
- formatReason(String, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- formatSource() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- forNonNull(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanningObserver
-
- forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
-
- forNonNullArrayElement(JavaConstant, AnalysisType, JavaConstant, AnalysisType, int, ObjectScanner.ScanReason) - Method in interface com.oracle.graal.pointsto.ObjectScanningObserver
-
Hook for scanned non-null element value.
- forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanningObserver
-
- forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
-
- forNonNullFieldValue(JavaConstant, AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Method in interface com.oracle.graal.pointsto.ObjectScanningObserver
-
Hook for scanned non-null field value.
- forNonNullObject(PointsToAnalysis, AnalysisObject) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
Wraps an analysis object into a non-null type state.
- forNull() - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forNullArrayElement(JavaConstant, AnalysisType, int, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanningObserver
-
- forNullArrayElement(JavaConstant, AnalysisType, int, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
-
- forNullArrayElement(JavaConstant, AnalysisType, int, ObjectScanner.ScanReason) - Method in interface com.oracle.graal.pointsto.ObjectScanningObserver
-
Hook for scanned null element value.
- forNullFieldValue(JavaConstant, AnalysisField, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanningObserver
-
- forNullFieldValue(JavaConstant, AnalysisField, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
-
- forNullFieldValue(JavaConstant, AnalysisField, ObjectScanner.ScanReason) - Method in interface com.oracle.graal.pointsto.ObjectScanningObserver
-
Hook for scanned null field value.
- forObjectClone() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
Returns a new image heap instance, as if
Object.clone() was called on the original
object.
- forObjectClone() - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
-
- forObjectClone() - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
-
- forObjectClone() - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
-
- forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanningObserver
-
- forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
-
- forRelocatedPointerFieldValue(JavaConstant, AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Method in interface com.oracle.graal.pointsto.ObjectScanningObserver
-
Hook for relocated pointer scanned field value.
- forScannedConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.AnalysisObjectScanningObserver
-
- forScannedConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
-
- forScannedConstant(JavaConstant, ObjectScanner.ScanReason) - Method in interface com.oracle.graal.pointsto.ObjectScanningObserver
-
Hook for scanned constant.
- forSubtraction(PointsToAnalysis, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forType(PointsToAnalysis, AnalysisType, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forType(PointsToAnalysis, AnalysisObject, boolean) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- forUnion(PointsToAnalysis, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeState
-
- FrozenFieldFilterTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The frozen field filter flow is used for unsafe writes to frozen type state fields.
- FrozenFieldFilterTypeFlow(PointsToAnalysis, AnalysisField, UnsafeWriteSinkTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
-
- get() - Static method in class com.oracle.graal.pointsto.api.DefaultUnsafePartition
-
- get() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- get() - Method in class com.oracle.graal.pointsto.heap.value.EagerValueSupplier
-
- get() - Method in class com.oracle.graal.pointsto.heap.value.LazyValueSupplier
-
- get() - Method in interface com.oracle.graal.pointsto.heap.value.ValueSupplier
-
Retrieves the value, if available.
- get(U, AtomicReferenceFieldUpdater<U, Object>, K) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
-
- get(int) - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
-
- get(String) - Method in class com.oracle.graal.pointsto.util.TimerCollection
-
- get(TimerCollection.Registry) - Method in class com.oracle.graal.pointsto.util.TimerCollection
-
- getAccessedReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getActualParameter(int) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getActualParameters() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getActualReturn() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getAllCallees() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- getAllCallees() - Method in class com.oracle.graal.pointsto.flow.DirectInvokeTypeFlow
-
- getAllCallees() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getAllCallees() - Method in interface com.oracle.graal.pointsto.meta.InvokeInfo
-
Retrieves list of all callees.
- getAllCalleesFlows(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Returns the context sensitive method flows for the callees resolved for the invoke type flow.
- getAllComputedCallees() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- getAllComputedCallees() - Method in class com.oracle.graal.pointsto.flow.DirectInvokeTypeFlow
-
- getAllComputedCallees() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Returns all callees which have been computed for this method.
- getAllInstantiatedTypeFlow() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- getAllInstantiatedTypes() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- getAllInstantiatedTypes() - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
- getAllMultiMethods() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getAllObjectsMergedWith() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
- getAllObjectsMergedWith() - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
This returns all the objects this object was ever merged with.
- getAllocatedReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getAllSubtypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Collects and returns *all* subtypes of this type, not only the immediate subtypes, including
this type itself, regardless of reachability status.
- getAllSynchronizedTypeFlow() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- getAllSynchronizedTypes() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- getAllSynchronizedTypes() - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
- getAnalyzedGraph() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getAnnotation(Class<T>) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
-
- getAnnotationExtractor() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
-
- getArray() - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
-
- getArrayBaseOffset(JavaKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
-
- getArrayClass(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getArrayClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getArrayDimension() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getArrayElementsFlow(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AllocationContextSensitiveObject
-
- getArrayElementsFlow(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Returns the array elements type flow corresponding to an analysis object of array type.
- getArrayElementsFlow(PointsToAnalysis, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
- getArrayElementsTypeStore() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- getArrayIndexScale(JavaKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
-
- getAssignableTypes(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Returns the assignable types.
- getBigbang() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getBigBang() - Method in class com.oracle.graal.pointsto.results.AbstractAnalysisResultsBuilder
-
- getBranchTakenProbability(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getCachedConstantObject(PointsToAnalysis, JavaConstant, Function<JavaConstant, AnalysisObject>) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getCallerMultiMethodKey() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getCallers() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Get the set of all callers for this method, as inferred by the static analysis.
- getClass(String) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- getClassInitializer() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getCode() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getCodeSize() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getCodeSize() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getCompilerIRSize(Class<?>) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getComponentType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getConcurrentAnalysisAccess() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getConfiguration() - Method in class com.oracle.graal.pointsto.api.HostVM
-
- getConstant() - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
-
- getConstantPool() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getConstantReflectionProvider() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- getConstantReflectionProvider() - Method in interface com.oracle.graal.pointsto.BigBang
-
- getConstantValue() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getContextInsensitiveAnalysisObject() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getContextInsensitiveVirtualInvoke(MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
-
- getContextPolicy() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- getCWDRelativePath(Path) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
Returns a path relative to the current working directory if possible.
- getDebug() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- getDebug() - Method in interface com.oracle.graal.pointsto.BigBang
-
- getDebug(OptionValues, List<DebugHandlersFactory>) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.DebugContextRunnable
-
Gets a DebugContext the executor will use for this task.
- getDebugHandlerFactories() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- getDebugHandlerFactories() - Method in interface com.oracle.graal.pointsto.BigBang
-
- getDeclaredAnnotation(Class<T>) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
-
- getDeclaredAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
-
- getDeclaredConstructors() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getDeclaredConstructors(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getDeclaredMethods() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getDeclaredMethods(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getDeclaredType() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getDeclaringClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getDeclaringClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getDeoptimizationCount(DeoptimizationReason) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getDescription() - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.DebugContextRunnable
-
Gets a description for the DebugContext used for this task.
- getElement(int) - Method in class com.oracle.graal.pointsto.heap.ImageHeapArray
-
- getElement(int) - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
-
- getElement(int) - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
-
- getElementalType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getElements(U, AtomicReferenceFieldUpdater<U, Object>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- getEmbeddedRoots() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getEnclosingType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getEncodedGraph() - Method in class com.oracle.graal.pointsto.flow.AnalysisParsedGraph
-
- getEncoding() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getEntries(U, AtomicReferenceFieldUpdater<U, Object>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
-
- getEntryPointData() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getExceptionHandlers() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getExceptions() - Method in exception com.oracle.graal.pointsto.util.ParallelExecutionException
-
- getExceptionSeen(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getExecutionCount(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getExecutorService() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- getFeatureNativeSubstitutions() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getFeatureSubstitutions() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getField(ResolvedJavaField) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getField() - Method in class com.oracle.graal.pointsto.ObjectScanner.FieldScan
-
- getFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getFieldValue(AnalysisField) - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
-
- getFieldValue(AnalysisField) - Method in class com.oracle.graal.pointsto.heap.TypeData
-
- getFlowClass() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- getFlows() - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
-
- getFlows() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getFoldedReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getFormalReceiver() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getFormalReceiver() - Method in interface com.oracle.graal.pointsto.flow.MethodFlowsGraphInfo
-
- getGenericParameterTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getGraalCapability(Class<T>) - Static method in class com.oracle.graal.pointsto.util.GraalAccess
-
- getGraalNodeListType() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- getGraalNodeType() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- getGraphBuilderPlugins() - Method in class com.oracle.graal.pointsto.meta.HostedProviders
-
- getGraphKind() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getHeapScanner() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getHeapVerifier() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getHeartbeatCallback() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- getHeartbeatCallback() - Method in interface com.oracle.graal.pointsto.BigBang
-
- getHostClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getHostedObject() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- getHostVM() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- getHostVM() - Method in interface com.oracle.graal.pointsto.BigBang
-
- getId() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
- getId() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- getId() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getId() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getId() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getIdentityHashCode() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- getImageName() - Method in class com.oracle.graal.pointsto.api.HostVM
-
Gets the name of the native image being built.
- getImplementationInvokedReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getImplementations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getInHeapReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getInitialInstanceFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getInitializeMetaDataTask() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getInlinedReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getInput() - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- getInputs() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getInstance() - Static method in class com.oracle.graal.pointsto.util.PointsToOptionParser
-
- getInstanceFieldFilterFlow(PointsToAnalysis, TypeFlow<?>, BytecodePosition, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Returns the filter field flow corresponding to an unsafe accessed filed.
- getInstanceFieldFilterFlow(PointsToAnalysis, TypeFlow<?>, BytecodePosition, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
Returns the filter field flow corresponding to an unsafe accessed field.
- getInstanceFieldFlow(PointsToAnalysis, AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Returns the instance field flow corresponding to a filed of the object's type.
- getInstanceFieldFlow(PointsToAnalysis, TypeFlow<?>, BytecodePosition, AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- getInstanceFieldFlow(PointsToAnalysis, TypeFlow<?>, BytecodePosition, AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
- getInstanceFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
Get the field type flow, stripped of any context.
- getInstanceFields(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Note that although this returns a ResolvedJavaField[], all instance fields are of type
AnalysisField and can be casted to AnalysisField without problem.
- getInstanceFieldTypeState() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getInstanceOfFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getInterfaces() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getIntrinsicMethodReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getInvocationPlugin(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
-
- getInvocationPluginReturnState(JavaKind, ValueNode) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
-
- getInvokedReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getInvokeLocations() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
The context insensitive virtual invoke returns all the locations where it is swapped in.
- getInvokeLocations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Get the list of all invoke locations for this method, as inferred by the static analysis.
- getInvokeLocations() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
-
- getInvokes() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getInvokes() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getInvokes() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getInvokes() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
-
- getJavaClass(ResolvedJavaType) - Static method in interface com.oracle.graal.pointsto.infrastructure.OriginalClassProvider
-
- getJavaClass() - Method in interface com.oracle.graal.pointsto.infrastructure.OriginalClassProvider
-
- getJavaClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getJavaField(ResolvedJavaField) - Static method in interface com.oracle.graal.pointsto.infrastructure.OriginalFieldProvider
-
- getJavaField() - Method in interface com.oracle.graal.pointsto.infrastructure.OriginalFieldProvider
-
- getJavaField() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getJavaKind() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- getJavaKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getJavaMethod(ResolvedJavaMethod) - Static method in interface com.oracle.graal.pointsto.infrastructure.OriginalMethodProvider
-
- getJavaMethod() - Method in interface com.oracle.graal.pointsto.infrastructure.OriginalMethodProvider
-
- getJavaMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getLength() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
-
- getLength() - Method in class com.oracle.graal.pointsto.heap.ImageHeapArray
-
- getLength() - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
-
- getLength() - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
-
- getLinearizedGraph() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
Return the linearized graph, i.e., the graph represented as an array where each flow has a
unique slot, blocking until the array is available.
- getLineNumberTable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getLocalCallingContextDepth() - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
-
- getLocalVariableTable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getLocation() - Method in class com.oracle.graal.pointsto.flow.MonitorEnterTypeFlow
-
- getMaxLocals() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getMaxStackSize() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getMemorySize(JavaConstant) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getMetaAccess() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- getMetaAccess() - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
- getMethod() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getMethod() - Method in interface com.oracle.graal.pointsto.flow.MethodFlowsGraphInfo
-
- getMethod() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getMethod() - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool.WrappedBootstrapMethodInvocation
-
- getMethod(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getMethod() - Method in class com.oracle.graal.pointsto.ObjectScanner.EmbeddedRootScan
-
- getMethod() - Method in class com.oracle.graal.pointsto.ObjectScanner.MethodParsing
-
- getMethod() - Method in error com.oracle.graal.pointsto.util.AnalysisError.ParsingError
-
- getMethodFlowsGraph() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
Accessor for the flowsGraph that assumes that the graph was already created.
- getMethodFlowsGraphInfo() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
Accessor for the flowsGraph that assumes that the graph was already created.
- getMethodImplementations(AnalysisMethod, boolean) - Static method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getMethodProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getMethods() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getMiscFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getModifiers() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getModifiers() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getModifiers() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getMultiMethod(MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getMultiMethodAnalysisPolicy() - Method in class com.oracle.graal.pointsto.api.HostVM
-
- getMultiMethodKey() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getName() - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool.WrappedBootstrapMethodInvocation
-
- getName() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getName() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getName() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getName() - Method in class com.oracle.graal.pointsto.util.Timer
-
- getNextMethodId() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getNextTypeId() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getNodeFlows() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getNullSeen(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getObjectArrayType() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- getObjectState() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- getObjectType() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- getObjectTypeIds() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
- getObservees() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getObservers() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getOffset() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getOptions() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- getOptions() - Method in interface com.oracle.graal.pointsto.BigBang
-
- getOrComputeData() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getOrCreateImageHeapConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- getOrCreateMethodFlowsGraphInfo(PointsToAnalysis, InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
Returns the flows graph info for this method, blocking until parsing is finished if
necessary.
- getOrCreateMultiMethod(MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getOrCreateMultiMethod(MultiMethod.MultiMethodKey, Consumer<AnalysisMethod>) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getOrDefault(U, AtomicReferenceFieldUpdater<U, Object>, K, V) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
-
- getOriginalCallees() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
Returns the callees that were linked at this invoke.
- getOriginalCallees() - Method in interface com.oracle.graal.pointsto.meta.InvokeInfo
-
Retrieves a list of all callees whose MultiMethodKey is ORIGINAL_METHOD.
- getOriginalCalleesFlows(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getOriginalInvoke() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getOriginalMetaAccess() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getOriginalProviders() - Static method in class com.oracle.graal.pointsto.util.GraalAccess
-
- getOriginalSnippetReflection() - Static method in class com.oracle.graal.pointsto.util.GraalAccess
-
- getOriginalTarget() - Static method in class com.oracle.graal.pointsto.util.GraalAccess
-
- getOverrideReachabilityNotifications(AnalysisMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getParameter(int) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getParameter(int) - Method in interface com.oracle.graal.pointsto.flow.MethodFlowsGraphInfo
-
- getParameter(int) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getParameterAnnotations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getParameterCount(boolean) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedSignature
-
- getParameters() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getParameters() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getParameterType(int, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedSignature
-
- getParameterTypeProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
Returns the type profile for the parameter with the given number, or null if no type
profile is available.
- getParsingContext() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getParsingReason() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
- getParsingReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getParsingReason() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
-
- getPosition() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getPosition() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getPosition() - Method in interface com.oracle.graal.pointsto.meta.InvokeInfo
-
- getPostedOperations() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- getPrevious() - Method in class com.oracle.graal.pointsto.ObjectScanner.ScanReason
-
- getPrintIntervalNanos() - Method in class com.oracle.graal.pointsto.PointsToAnalysis.BucketTiming
-
- getPrintIntervalNanos() - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.Timing
-
- getProfilingInfo(boolean, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getProviders(MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- getProviders(MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- getProviders(AnalysisMethod) - Method in interface com.oracle.graal.pointsto.BigBang
-
- getProviders(MultiMethod.MultiMethodKey) - Method in interface com.oracle.graal.pointsto.BigBang
-
- getQualifiedName() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getReachabilityListenerNotified() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getReachableObjects(AnalysisType) - Method in class com.oracle.graal.pointsto.heap.ImageHeap
-
- getReachableReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getReachableTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getReadBy() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getReadReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getReceiver() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getReceiverType() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getResult() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getResultTypeProfile() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
Returns the type profile for values returned by the method, or null if no type
profile is available.
- getReturnedParameterIndex() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
Returns the index of the parameter that is the only return value of this method, or -1 if the
method does not always return a parameter.
- getReturnFlow() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- getReturnFlow() - Method in interface com.oracle.graal.pointsto.flow.MethodFlowsGraphInfo
-
- getReturnsAllInstantiatedTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getReturnType(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.WrappedSignature
-
- getScanningObserver() - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- getSignature() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getSingleImplementor() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getSingleImplementorType(AnalysisType) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
-
- getSizeIsSticky(BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
- getSlot() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getSnapshot(JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeap
-
Get the constant snapshot from the cache.
- getSnippetReflection() - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
-
- getSnippetReflection() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getSnippetReflectionProvider() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- getSnippetReflectionProvider() - Method in interface com.oracle.graal.pointsto.BigBang
-
- getSource() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- getSource() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getSourceFileName() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getSpeculationLog() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getState() - Method in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- getState() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getStaticArguments() - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool.WrappedBootstrapMethodInvocation
-
- getStaticFieldFlow() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getStaticFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Note that although this returns a ResolvedJavaField[], all instance fields are of type
AnalysisField and can be casted to AnalysisField without problem.
- getStaticTypeProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getStorageKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getStorageKind(JavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
-
- getStorageKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
The kind of the field in memory (in contrast to
AnalysisType.getJavaKind(), which is the kind of
the field on the Java type system level).
- getStrengthenGraphsToTargetFunction(MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.api.HostVM
-
Returns the function Strengthen Graphs should use to improve types based on analysis results.
- getStrengthenStampType(AnalysisType) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
-
- getSubstitutions() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getSubTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Get the immediate subtypes, including this type itself.
- getSuperclass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getSwitchProbabilities(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getTargetMethod() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- getTargetMethod() - Method in interface com.oracle.graal.pointsto.meta.InvokeInfo
-
- getTimeStampString() - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
- getTiming() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- getTiming() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- getTLArrayList(ThreadLocal<ListUtils.UnsafeArrayListClosable<AnalysisObject>>, int) - Static method in class com.oracle.graal.pointsto.util.ListUtils
-
- getTotalMemory() - Method in class com.oracle.graal.pointsto.util.Timer
-
Get total VM memory in bytes.
- getTotalTime() - Method in class com.oracle.graal.pointsto.util.Timer
-
Get timer total time in milliseconds.
- getType(MetaAccessProvider) - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- getType() - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool.WrappedBootstrapMethodInvocation
-
- getType() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getType(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getType() - Method in error com.oracle.graal.pointsto.util.AnalysisError.TypeNotFoundError
-
- getTypeCacheEntry(Class<?>) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getTypeComparator() - Method in class com.oracle.graal.pointsto.api.HostVM
-
- getTypeFlow(BigBang, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getTypeFlow() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
-
- getTypeFlow() - Method in interface com.oracle.graal.pointsto.PointsToAnalysis.TypeFlowRunnable
-
- getTypeId() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- getTypeName(AnalysisType) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
-
- getTypeProfile(int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- getTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getTypeState() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
Returns all possible types that this field can have.
- getUniqueConstantObject() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getUniverse() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- getUniverse() - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getUniverse() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
-
- getUniverse() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getUniverse() - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
-
- getUniverse() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getUniverse() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getUniverse() - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
- getUnsafeAccessedStaticFields() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getUnsafeWriteSinkFrozenFilterFlow(PointsToAnalysis, TypeFlow<?>, BytecodePosition, AnalysisField) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- getUnsupportedFeatures() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- getUnsupportedFeatures() - Method in interface com.oracle.graal.pointsto.BigBang
-
- getUses() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- getWordKind() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- getWordsInUse(BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
- getWordTypes() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- getWordTypes() - Method in interface com.oracle.graal.pointsto.BigBang
-
- getWrapped() - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedElement
-
- getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedJavaField
-
- getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedJavaMethod
-
- getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedJavaType
-
- getWrapped() - Method in interface com.oracle.graal.pointsto.infrastructure.WrappedMetaAccess
-
- getWrapped() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
-
- getWrapped() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- getWrapped() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- getWrapped() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getWrappedWithResolve() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- getWrittenReason() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- GraalAccess - Class in com.oracle.graal.pointsto.util
-
- graph - Variable in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
- GraphProvider - Interface in com.oracle.graal.pointsto.infrastructure
-
- GraphProvider.Purpose - Enum in com.oracle.graal.pointsto.infrastructure
-
- graphRef - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- graphRef() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- guarantee(boolean) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- guarantee(boolean, String, Object...) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- guardedGet() - Method in class com.oracle.graal.pointsto.util.AnalysisFuture
-
- id - Variable in class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
Each context chain has an unique id, however these might not be consecutive due to how we
create unique context chains.
- id - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
The id of an analysis object.
- id - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- id() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- id - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- id() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- IDENTITY - Static variable in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
- identityHashCode - Variable in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- ignoreConstant(PointsToAnalysis, ConstantNode) - Static method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
This method filters constants, i.e., these constants are not seen as reachable on its own.
- ignoreInstanceOfType(PointsToAnalysis, AnalysisType) - Static method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
- ignoreInstanceOfTypeDisallowed() - Method in class com.oracle.graal.pointsto.api.HostVM
-
- imageHeap - Variable in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
-
- ImageHeap - Class in com.oracle.graal.pointsto.heap
-
The heap snapshot.
- ImageHeap() - Constructor for class com.oracle.graal.pointsto.heap.ImageHeap
-
- imageHeap - Variable in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- ImageHeapArray - Class in com.oracle.graal.pointsto.heap
-
- ImageHeapArray(ResolvedJavaType, JavaConstant, int, boolean) - Constructor for class com.oracle.graal.pointsto.heap.ImageHeapArray
-
- ImageHeapConstant - Class in com.oracle.graal.pointsto.heap
-
It represents an object snapshot.
- ImageHeapInstance - Class in com.oracle.graal.pointsto.heap
-
This class implements an instance object snapshot.
- ImageHeapInstance(ResolvedJavaType) - Constructor for class com.oracle.graal.pointsto.heap.ImageHeapInstance
-
- ImageHeapObjectArray - Class in com.oracle.graal.pointsto.heap
-
- ImageHeapPrimitiveArray - Class in com.oracle.graal.pointsto.heap
-
- ImageHeapScanner - Class in com.oracle.graal.pointsto.heap
-
Scanning is triggered when:
a static final field is marked as accessed, ors
a method is parsed and embedded roots are discovered
- ImageHeapScanner(BigBang, ImageHeap, AnalysisMetaAccess, SnippetReflectionProvider, ConstantReflectionProvider, ObjectScanningObserver) - Constructor for class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- ImageObjectTreeExpandRoots - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- ImageObjectTreeExpandTypes - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- ImageObjectTreeSuppressRoots - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- ImageObjectTreeSuppressTypes - Static variable in class com.oracle.graal.pointsto.reports.AnalysisReportsOptions
-
- implementations - Variable in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
All concrete methods that can actually be called when calling this method.
- includeNull() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- init(PointsToAnalysis) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- init(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
-
- init(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
Overridden for field type stores that need lazy initialization.
- init(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestore.SplitArrayElementsTypeStore
-
- init(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestore.SplitFieldTypeStore
-
- init(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestore.UnifiedArrayElementsTypeStore
-
- init() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- init(CompletionExecutor.Timing) - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- initAndGetContextInsensitiveIndexedStore(PointsToAnalysis, BytecodePosition) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisType
-
- initAndGetContextInsensitiveInvoke(PointsToAnalysis, BytecodePosition, boolean, MultiMethod.MultiMethodKey) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
-
- initAndGetContextInsensitiveStore(PointsToAnalysis, BytecodePosition) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisField
-
- initAndGetContextInsensitiveUnsafeStore(PointsToAnalysis, BytecodePosition) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisType
-
- initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.AbstractStaticInvokeTypeFlow
-
- initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.ConstantTypeFlow
-
- initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
-
- initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
-
- initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
-
- initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
-
- initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
-
- initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
-
- initFlow(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Initialization code for some type flow corner cases.
- initFlowsGraph(PointsToAnalysis, List<TypeFlow<?>>) - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
-
- initFlowsGraph(PointsToAnalysis, List<TypeFlow<?>>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
Run type flow initialization.
- initialize() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- initializeCallees(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.DirectInvokeTypeFlow
-
- initializeMetaData(AnalysisType) - Method in interface com.oracle.graal.pointsto.BigBang
-
- initializeMetaData(AnalysisType) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- initializeNonEmpty(U, AtomicReferenceFieldUpdater<U, Object>, T) - Static method in class com.oracle.graal.pointsto.util.LightImmutableCollection
-
Initializes collection.
- initializeNonEmpty(U, AtomicReferenceFieldUpdater<U, Object>, Collection<T>) - Static method in class com.oracle.graal.pointsto.util.LightImmutableCollection
-
Initializes collection.
- initializeProviders(HostedProviders) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- InlineBeforeAnalysis - Class in com.oracle.graal.pointsto.phases
-
Inlining before the static analysis improves the precision of the analysis especially when
constants are propagated.
- InlineBeforeAnalysis() - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysis
-
- InlineBeforeAnalysis - Static variable in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysis.Options
-
- InlineBeforeAnalysis.Options - Class in com.oracle.graal.pointsto.phases
-
- InlineBeforeAnalysisGraphDecoder - Class in com.oracle.graal.pointsto.phases
-
- InlineBeforeAnalysisGraphDecoder(BigBang, InlineBeforeAnalysisPolicy, StructuredGraph, HostedProviders, LoopExplosionPlugin) - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
-
- InlineBeforeAnalysisGraphDecoder.InlineBeforeAnalysisMethodScope - Class in com.oracle.graal.pointsto.phases
-
- InlineBeforeAnalysisPolicy - Class in com.oracle.graal.pointsto.phases
-
- InlineBeforeAnalysisPolicy(NodePlugin[]) - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- InlineBeforeAnalysisPolicy.AbstractPolicyScope - Class in com.oracle.graal.pointsto.phases
-
A place for policy implementations to store per-callee information like the number of nodes
seen in the callee.
- inliningDepth - Variable in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy.AbstractPolicyScope
-
- input - Variable in class com.oracle.graal.pointsto.flow.ProxyTypeFlow
-
- inQueue - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- insertPlaceholderParamAndReturnFlows(MultiMethod.MultiMethodKey) - Method in interface com.oracle.graal.pointsto.api.HostVM.MultiMethodAnalysisPolicy
-
Decides whether placeholder flows should be inserted for missing object parameter and
return values.
- InspectServerContentPath - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- installInThread(Object) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- installObjectScanner(CompletionExecutor) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
-
- instanceFieldsTypeStore - Variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
The instance field flows for this object.
- instanceFieldTypeState - Variable in class com.oracle.graal.pointsto.meta.AnalysisField
-
- instanceOfFlows - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- InstanceOfTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Reflects all types flow into an instanceof node, i.e., the state of this flow contains all types
that flow into it, with no filtering.
- InstanceOfTypeFlow(BytecodePosition, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
-
- InstanceOfTypeFlow(InstanceOfTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.InstanceOfTypeFlow
-
- instantiatedTypes - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
-
Type flows containing all the instantiated sub-types.
- instantiatedTypesNonNull - Variable in class com.oracle.graal.pointsto.meta.AnalysisType
-
- interceptInstanceFields(AnalysisUniverse, ResolvedJavaField[], AnalysisType) - Method in interface com.oracle.graal.pointsto.meta.AnalysisType.InstanceFieldsInterceptor
-
- interceptTypeState(AnalysisField, TypeState) - Method in interface com.oracle.graal.pointsto.meta.AnalysisField.AnalysisFieldObserver
-
- interruptAnalysis(String) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- intersectAccessInfos(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- invalidate() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Invalidating the typeflow will cause the flow to be lazily removed in the future.
- invokeFlow() - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- invokeFlow(MethodFlowsGraph, PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
Given a context sensitive caller, i.e., another MethodFlowsGraph, identify the InvokeTypeFlow
belonging to the caller that linked to this callee.
- invokeFlows - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- InvokeInfo - Interface in com.oracle.graal.pointsto.meta
-
Provides analysis related information for each invoke in AnalysisMethod's StructuredGraph.
- invokeLocations - Variable in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
The context insensitive invoke needs to keep track of all the locations it is swapped in.
- InvokeTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- InvokeTypeFlow(BytecodePosition, AnalysisType, PointsToAnalysisMethod, TypeFlow<?>[], ActualReturnTypeFlow, MultiMethod.MultiMethodKey) - Constructor for class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- InvokeTypeFlow(PointsToAnalysis, MethodFlowsGraph, InvokeTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- isAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
Returns true if the field is reachable.
- isAllInstantiated() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- isAllocated() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isAllocation() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
-
- isAllocation() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isAllocationContextSensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- isAnnotation() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isAnnotationPresent(Class<? extends Annotation>) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
-
- isAnySubtypeInstantiated() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Returns true if this type or any of its subtypes was marked as instantiated.
- isArray() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isAssignable() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- isAssignableFrom(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isAvailable() - Method in class com.oracle.graal.pointsto.heap.value.EagerValueSupplier
-
- isAvailable() - Method in class com.oracle.graal.pointsto.heap.value.LazyValueSupplier
-
- isAvailable() - Method in interface com.oracle.graal.pointsto.heap.value.ValueSupplier
-
Checks if the value is available.
- isAvailable() - Method in interface com.oracle.graal.pointsto.meta.FieldValueComputer
-
- isBackedByHostedObject() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- isBlockingNull() - Method in class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
-
If true, lets anything but null pass through.
- isBridge() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isBuildingAnActualParameter() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- isCallAllowed(PointsToAnalysis, AnalysisMethod, AnalysisMethod, jdk.vm.ci.code.BytecodePosition) - Method in interface com.oracle.graal.pointsto.BigBang
-
You can blacklist certain callees here.
- isClassInitializer() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isClone() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- isCloneableWithAllocation() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isCompressed() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- isComputedValue() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isConstructor() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isContextInsensitive - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- isContextInsensitive() - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- isContextInsensitive() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- isContextInsensitive() - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- isContextInsensitive() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- isContextInsensitiveObject() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- isContextInsensitiveTypeState(BigBang, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Check if a type state contains only context insensitive objects, i.e., the only information
it stores is the set of types.
- isContextInsensitiveVirtualInvoke(InvokeTypeFlow) - Static method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- isContextSensitiveAllocation(PointsToAnalysis, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Specifies if an allocation site should be modeled context sensitively.
- isContextSensitiveAllocation(PointsToAnalysis, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- isContextSensitiveAllocation(PointsToAnalysis, AnalysisType, AnalysisContext) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- isContextSensitiveAnalysis() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- isContextSensitiveAnalysis() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- isContextSensitiveAnalysis() - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- isDefault() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isDefaultForKind() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- isDeoptInvokeTypeFlow() - Method in interface com.oracle.graal.pointsto.meta.InvokeInfo
-
- isDirectInvoke() - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- isDirectInvoke() - Method in class com.oracle.graal.pointsto.flow.DirectInvokeTypeFlow
-
- isDirectInvoke() - Method in interface com.oracle.graal.pointsto.meta.InvokeInfo
-
- isDirectRootMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Returns true if the method is marked as direct root.
- isEmpty(C) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
- isEmpty() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isEmpty(T, AtomicReferenceFieldUpdater<T, Object>) - Static method in class com.oracle.graal.pointsto.util.LightImmutableCollection
-
- isEmptyObjectArrayConstant(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Check if a constant object wraps the empty array constant, e.g.
- isEmptyObjectArrayConstant(PointsToAnalysis, JavaConstant) - Static method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Check if a constant object wraps the empty array constant, i.e.
- isEmptyObjectArrayConstant(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
- isEntryPoint() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isEnum() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isExact() - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- isFolded() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isGuaranteedSafepoint(ResolvedJavaMethod, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccessExtensionProvider
-
- isImplementationInvokable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isImplementationInvokable() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
-
- isImplementationInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Returns true if the method body can ever be executed.
- isInHeap() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInitialized(AnalysisType) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- isInitialized() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInlined() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isInstance(JavaConstant) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInstanceClass() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInstanceOf(JavaConstant, Class<?>) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- isInstanceOf(JavaConstant, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.UniverseMetaAccess
-
- isInstantiated() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInterface() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isInternal() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isIntrinsic() - Method in class com.oracle.graal.pointsto.flow.AnalysisParsedGraph
-
- isIntrinsicMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isInVirtualMethodTable(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Returns true if this method is ever used as the target of a call site.
- isInvokeDynamic() - Method in class com.oracle.graal.pointsto.infrastructure.WrappedConstantPool.WrappedBootstrapMethodInvocation
-
- isJavaLangObject() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isJNIAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isLinearized - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- isLinearized() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- isLinked() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isLocal() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isMaterialized() - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowBuilder
-
- isMature() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- isMember() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isMerged() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
- isMerged() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
-
- isMerged() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- isMerged() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- isMerged() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isMergedConstantObject() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
Test if this is the merged constant object for its type.
- isMergingEnabled() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Check if merging is enabled.
- isMergingEnabled() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- isMergingEnabled() - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- isNotified() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement.ElementNotification
-
- isNull() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- isNull() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- isObjectArray() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Check if an analysis object is an object array.
- isPrimitive() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isPrimitiveArray() - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Check if an analysis object is a primitive array.
- isReachable() - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- isReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
-
- isReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- isRead() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isRelocatedPointer(UniverseMetaAccess, JavaConstant) - Method in class com.oracle.graal.pointsto.api.HostVM
-
Check if the provided object is a relocated pointer.
- isRuntimeLibraryType(AnalysisType) - Static method in class com.oracle.graal.pointsto.reports.StatisticsPrinter
-
- isSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
-
Check if the type flow is saturated, i.e., any of its clones is saturated.
- isSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
Check if the type flow is saturated, i.e., any of its clones is saturated.
- isSaturated() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Return true if this flow is saturated.
- isSequential() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- isSet(T, AtomicReferenceFieldUpdater<T, V>) - Static method in class com.oracle.graal.pointsto.util.AtomicUtils
-
- isSet(T, AtomicIntegerFieldUpdater<T>) - Static method in class com.oracle.graal.pointsto.util.AtomicUtils
-
Return true if the field is set to 1, false otherwise.
- isSimplyImplementationInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isStarted() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- isStatic() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isStub() - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- isStub() - Method in interface com.oracle.graal.pointsto.flow.MethodFlowsGraphInfo
-
- isSummaryObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
In some analysis policies some objects can summarize others.
- isSummaryObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- isSummaryObject(AnalysisObject) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- isSuperset(BitSet, BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Return true if first is a superset of second.
- isSynthetic() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isSynthetic() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isTriggered() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
-
Return true if reachability handlers should be executed for this element.
- isTriggered() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isUnsafeAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isValid() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Return true is the flow is valid and should be updated.
- isValidBci(Object) - Static method in class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
-
- isValueAvailable(AnalysisField) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- isValueAvailable() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- isVarArgs() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- isVirtualRootMethod() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Returns true if the method is marked as virtual root.
- isWordType(JavaConstant, UniverseMetaAccess) - Static method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- isWordType() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Returns true if this type is part of the word type hierarchy, i.e, implements
WordBase.
- isWritten() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- name() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod.Signature
-
- name - Variable in enum com.oracle.graal.pointsto.util.TimerCollection.Registry
-
- needsConstantCache() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Specifies if this policy models constants objects context sensitively, i.e., by creating a
different abstraction for each JavaConstant of the same type, and thus needs a constants
cache.
- needsConstantCache() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- needsConstantCache() - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- needsExplicitException() - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
-
- needsExplicitExceptions() - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- needsInitialization() - Method in class com.oracle.graal.pointsto.flow.AbstractStaticInvokeTypeFlow
-
- needsInitialization() - Method in class com.oracle.graal.pointsto.flow.ConstantTypeFlow
-
- needsInitialization() - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- needsInitialization() - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadStaticFieldTypeFlow
-
- needsInitialization() - Method in class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
-
- needsInitialization() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
-
- needsInitialization() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
-
- needsInitialization() - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
-
- needsInitialization() - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreStaticFieldTypeFlow
-
- needsInitialization() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Type flows that require initialization after the graph is created need to override this
method and return true.
- needsTrim(BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
- newBitSet(int, int) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Create a new bit set with the bits of the inputs IDs set.
- NewInstanceTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Models a flow that introduces an instantiated type in the type flow graph.
- NewInstanceTypeFlow(BytecodePosition, AnalysisType) - Constructor for class com.oracle.graal.pointsto.flow.NewInstanceTypeFlow
-
- next - Variable in class com.oracle.graal.pointsto.results.StaticAnalysisResults.BytecodeEntry
-
Next element of linked list, with higher bci.
- nextId - Static variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- NO_INLINING - Static variable in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- NO_RESULTS - Static variable in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- NoClassInitializationPlugin - Class in com.oracle.graal.pointsto.phases
-
Do not trigger any class initialization, and do not emit any class initialization checks during
bytecode parsing.
- NoClassInitializationPlugin() - Constructor for class com.oracle.graal.pointsto.phases.NoClassInitializationPlugin
-
- nodeFlows - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- nodePlugins - Variable in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- nonCloneableFlow(TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- nonMethodFlow(TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- nonUniqueBcis - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- noteMerge(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Note type state merge.
- noteMerge(PointsToAnalysis, AnalysisObject...) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Note analysis object state merge.
- noteMerge(PointsToAnalysis, AnalysisObject) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
Note analysis object state merge.
- noteMerge(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- noteMerge(PointsToAnalysis, AnalysisObject...) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- noteMerge(PointsToAnalysis, AnalysisObject) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
Note that the objects of this type state have been merged.
- noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
-
Note that the objects of this type state have been merged.
- noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
Note that this object has been merged.
- noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
The object has been in contact with an context insensitive object in an union operation.
- noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.context.object.ContextSensitiveAnalysisObject
-
The object has been in contact with an context insensitive object in an union operation.
- noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
-
- noteMerge(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- noteMerge(PointsToAnalysis, AnalysisObject...) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- noteMerge(PointsToAnalysis, AnalysisObject) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
Note that the objects of this type state have been merged.
- noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
Note that the objects of this type state have been merged.
- noteMerge(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Note that the objects of this type state have been merged.
- notifyCallback(AnalysisUniverse, AnalysisMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement.MethodOverrideReachableNotification
-
Notify the callback exactly once for each reachable method override.
- notifyCallback(AnalysisUniverse, AnalysisType) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement.SubtypeReachableNotification
-
Notify the callback exactly once for each reachable subtype.
- notifyClassReachabilityListener(AnalysisUniverse, Feature.DuringAnalysisAccess) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- notifyImplementationInvokedCallbacks() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- notifyInstantiatedCallbacks() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- notifyMethodOverride(AnalysisMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- notifyObserverOfSaturation(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
-
- notifyObserverOfSaturation(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- notifyObserverOfSaturation(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- notifyReachabilityCallback(AnalysisUniverse, AnalysisElement.ElementNotification) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
-
- notifyReachabilityCallbacks(AnalysisUniverse, List<AnalysisFuture<Void>>) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
-
- notifyReachableType() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- notifyUpdateAccessInfo(AnalysisField) - Method in interface com.oracle.graal.pointsto.meta.AnalysisField.AnalysisFieldObserver
-
- notifyUseOfSaturation(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
-
- notifyUseOfSaturation(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- notifyUseOfSaturation(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- NullCheckTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- NullCheckTypeFlow(BytecodePosition, AnalysisType, boolean) - Constructor for class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
-
- NullCheckTypeFlow(MethodFlowsGraph, NullCheckTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.NullCheckTypeFlow
-
- numParsedGraphs - Variable in class com.oracle.graal.pointsto.PointsToAnalysis
-
- object() - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- object() - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- object - Variable in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
-
The holder of the array flow.
- object() - Method in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
-
- object - Variable in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
The holder of the field flow.
- object() - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
- objectFlow - Variable in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
The type flow of the receiver object of the load operation.
- objectFlow - Variable in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
The flow of the receiver object.
- objects - Variable in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
The objects of this type state.
- objects - Variable in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
-
The objects of this type state.
- objects(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- objects(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Provides an iterable for the objects corresponding to the type.
- objectsArray(AnalysisType) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
- objectsArray(ContextSensitiveMultiTypeState.Range) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
- ObjectScanner - Class in com.oracle.graal.pointsto
-
Provides functionality for scanning constant objects.
- ObjectScanner(BigBang, CompletionExecutor, ObjectScanner.ReusableSet, ObjectScanningObserver) - Constructor for class com.oracle.graal.pointsto.ObjectScanner
-
- ObjectScanner.ArrayScan - Class in com.oracle.graal.pointsto
-
- ObjectScanner.EmbeddedRootScan - Class in com.oracle.graal.pointsto
-
- ObjectScanner.FieldConstantFold - Class in com.oracle.graal.pointsto
-
- ObjectScanner.FieldScan - Class in com.oracle.graal.pointsto
-
- ObjectScanner.MethodParsing - Class in com.oracle.graal.pointsto
-
- ObjectScanner.OtherReason - Class in com.oracle.graal.pointsto
-
- ObjectScanner.ReusableSet - Class in com.oracle.graal.pointsto
-
This datastructure keeps track if an object was already put or not atomically.
- ObjectScanner.ScanReason - Class in com.oracle.graal.pointsto
-
- ObjectScanningObserver - Interface in com.oracle.graal.pointsto
-
This interface contains hooks for constant scanning events.
- objectsCount() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
Get the number of objects.
- objectsCount() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
-
- objectsCount() - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
Get the number of objects.
- objectsCount() - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- objectsCount() - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Get the number of objects.
- objectsIterator(BigBang) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
- objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
- objectsIterator(BigBang) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
-
- objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveSingleTypeState
-
- objectsIterator(BigBang) - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
-
- objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.ConstantTypeState
-
- objectsIterator(BigBang) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.MultiTypeState
-
- objectsIterator(BigBang) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- objectsIterator(BigBang) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- objectsIterator(AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
Provides an iterator for the objects corresponding to the type.
- objectsTypeComparator - Static variable in class com.oracle.graal.pointsto.flow.context.object.AnalysisObject
-
- ObjectTreePrinter - Class in com.oracle.graal.pointsto.reports
-
- ObjectTreePrinter.SimpleMatcher - Class in com.oracle.graal.pointsto.reports
-
- objectType - Variable in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- objectType() - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
-
- objectType() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- objectTypeIds - Variable in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState
-
- OffsetLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The abstract class for offset load flows (i.e.
- OffsetLoadTypeFlow(BytecodePosition, AnalysisType, AnalysisType, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- OffsetLoadTypeFlow(PointsToAnalysis, MethodFlowsGraph, OffsetLoadTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetLoadTypeFlow.LoadIndexedTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements the type flow of an indexed load operation.
- OffsetLoadTypeFlow.UnsafeLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The abstract class for offset store flows (i.e.
- OffsetStoreTypeFlow(BytecodePosition, AnalysisType, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- OffsetStoreTypeFlow(PointsToAnalysis, MethodFlowsGraph, OffsetStoreTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetStoreTypeFlow.StoreIndexedTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements the type flow of an indexed store operation.
- OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- OffsetStoreTypeFlow.UnsafeStoreTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements an unsafe store operation type flow.
- onArrayElementReachable(ImageHeapArray, AnalysisType, JavaConstant, int, ObjectScanner.ScanReason, Consumer<ObjectScanner.ScanReason>) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- onFieldAccessed(AnalysisField) - Method in interface com.oracle.graal.pointsto.BigBang
-
Callback for when a field is marked as read, written, or unsafe accessed.
- onFieldAccessed(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- onFieldRead(AnalysisField) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- onImplementationInvoked() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- onInputSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.ArrayElementsTypeFlow
-
- onInputSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FieldFilterTypeFlow
-
- onInputSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FieldTypeFlow
-
- onInputSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FilterTypeFlow
-
- onInputSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.FormalReceiverTypeFlow
-
- onInputSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
-
- onInputSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Notified by an input that it is saturated and it will stop sending updates.
- onInstantiated(AnalysisType.UsageKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- onObjectReachable(ImageHeapConstant, ObjectScanner.ScanReason, Consumer<ObjectScanner.ScanReason>) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
-
- onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
- onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
-
- onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
-
- onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafeStoreTypeFlow
-
- onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
-
- onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- onObservedSaturated(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Notified by an observed flow that it is saturated.
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.FrozenFieldFilterTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.LoadIndexedTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafeLoadTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.UnsafeStoreTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- onObservedUpdate(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Notify the observer that the observed type flow state has changed.
- onReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
-
- onReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- onReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- onReachable() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- onSaturated() - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- onSaturated() - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
- onSaturated() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- onSaturated(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.SourceTypeFlow
-
- onSaturated(PointsToAnalysis) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Called when this type flow becomes saturated.
- onSaturated() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- onTypeInstantiated(AnalysisType, AnalysisType.UsageKind) - Method in interface com.oracle.graal.pointsto.BigBang
-
- onTypeInstantiated(AnalysisType, AnalysisType.UsageKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- onTypeInstantiated(AnalysisType, AnalysisType.UsageKind) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- onTypeReachable(AnalysisType) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- onTypeReachable(AnalysisType) - Method in interface com.oracle.graal.pointsto.BigBang
-
- onTypeReachable(AnalysisType) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- openCalleeScope(InlineBeforeAnalysisPolicy.AbstractPolicyScope, AnalysisMetaAccess, ResolvedJavaMethod, boolean[], boolean) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- optimizeReturnedParameter - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- optimizeReturnedParameter() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- OptimizeReturnedParameter - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- optionalLookup(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- optionalLookupJavaType(Class<?>) - Method in class com.oracle.graal.pointsto.meta.AnalysisMetaAccess
-
- options - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- options - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
-
- options - Variable in class com.oracle.graal.pointsto.api.HostVM
-
- options() - Method in class com.oracle.graal.pointsto.api.HostVM
-
- Options() - Constructor for class com.oracle.graal.pointsto.phases.InlineBeforeAnalysis.Options
-
- Options() - Constructor for class com.oracle.graal.pointsto.results.StrengthenGraphs.Options
-
- or(BitSet, BitSet) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Logical OR two bit sets without modifying the source.
- OriginalClassProvider - Interface in com.oracle.graal.pointsto.infrastructure
-
- OriginalFieldProvider - Interface in com.oracle.graal.pointsto.infrastructure
-
Provides a mapping back from a
ResolvedJavaField to a
Field, i.e., a mapping from JVMCI back to Java reflection.
- originalInvoke - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- OriginalMethodProvider - Interface in com.oracle.graal.pointsto.infrastructure
-
Provides a mapping back from a
ResolvedJavaMethod to a
Executable, i.e., a mapping from JVMCI back to Java reflection.
- OtherReason(String) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.OtherReason
-
- range(int, int) - Static method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState.Range
-
- ReachabilityAnalysis - Interface in com.oracle.graal.pointsto
-
Interface to be used to query and change the state of the static analysis in Native Image.
- ReachabilityReason() - Constructor for class com.oracle.graal.pointsto.meta.AnalysisElement.ReachabilityReason
-
- reachableMethodOverrides(AnalysisMethod) - Static method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- reachableSubtypes(AnalysisType) - Static method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
Collect and returns *all reachable* subtypes of this type, not only the immediate subtypes.
- readElementValue(int) - Method in class com.oracle.graal.pointsto.heap.ImageHeapArray
-
- readElementValue(int) - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
-
Returns the element value, i.e., a JavaConstant.
- readElementValue(int) - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
-
- readFieldValue(AnalysisField) - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
-
Returns the field value, i.e., a JavaConstant.
- readFieldValue(AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- readFieldValue(AnalysisField) - Method in class com.oracle.graal.pointsto.heap.TypeData
-
Returns the field value, i.e., a JavaConstant.
- readFlow() - Method in class com.oracle.graal.pointsto.typestore.ArrayElementsTypeStore
-
- readFlow() - Method in class com.oracle.graal.pointsto.typestore.FieldTypeStore
-
- readFlow() - Method in class com.oracle.graal.pointsto.typestore.SplitArrayElementsTypeStore
-
- readFlow() - Method in class com.oracle.graal.pointsto.typestore.SplitFieldTypeStore
-
- readFlow() - Method in class com.oracle.graal.pointsto.typestore.UnifiedArrayElementsTypeStore
-
- readFlow() - Method in class com.oracle.graal.pointsto.typestore.UnifiedFieldTypeStore
-
- readHostedFieldValue(AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- receiver() - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
Return the receiver object flow.
- receiver() - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- receiver() - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- receiver() - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- receiver() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Some flows have a receiver (e.g., loads, store and invokes).
- receiverType - Variable in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- recordGraphElements(EncodedGraph) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
-
- recordInlinedMethods(AnalysisMethod) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- registerAsAccessed(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- registerAsAllocated(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- registerAsAssignable(BigBang) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Register the type as assignable with all its super types.
- registerAsAssignable(BigBang) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisType
-
- registerAsDirectRootMethod(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Registers this method as a direct (special or static) root for the analysis.
- registerAsEntryPoint(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- registerAsFolded(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- registerAsFrozenUnsafeAccessed(AnalysisField) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
- registerAsImplementationInvoked(InvokeTypeFlow, PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- registerAsImplementationInvoked(InvokeTypeFlow, PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- registerAsImplementationInvoked(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- registerAsImplementationInvoked(Object) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
-
- registerAsImplementationInvoked(InvokeTypeFlow, PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- registerAsInHeap(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- registerAsInlined(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- registerAsIntrinsicMethod(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Registers this method as intrinsified to Graal nodes via a graph
builder plugin.
- registerAsInvoked(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- registerAsInvoked(Object) - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
-
- registerAsJNIAccessed() - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- registerAsJNIAccessed(AnalysisField, boolean) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- registerAsJNIAccessed(AnalysisField, boolean) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
Performs any necessary additional steps required by the analysis to handle JNI accessed
fields.
- registerAsReachable(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- registerAsRead(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- registerAsUnsafeAccessed(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- registerAsUnsafeAccessed(UnsafePartitionKind, Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- registerAsUnsafeAccessed(AnalysisField, UnsafePartitionKind, Object) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
- registerAsVirtualRootMethod(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Registers this method as a virtual root for the analysis.
- registerAsWritten(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
Registers that the field is written.
- registerClassReachabilityListener(BiConsumer<Feature.DuringAnalysisAccess, Class<?>>) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- registerConstant(AnalysisType) - Static method in class com.oracle.graal.pointsto.PointsToAnalysis.ConstantObjectsProfiler
-
- registerEmbeddedRoot(JavaConstant, BytecodePosition) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
Register an embedded root, i.e., a JavaConstant embedded in a Graal graph via a ConstantNode.
- registerFeatureNativeSubstitution(SubstitutionProcessor) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- registerFeatureSubstitution(SubstitutionProcessor) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- registerImplementationInvokedCallback(Consumer<Feature.DuringAnalysisAccess>) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- registerInstantiatedCallback(Consumer<Feature.DuringAnalysisAccess>) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- registerObjectPlugins(InvocationPlugins) - Static method in class com.oracle.graal.pointsto.plugins.PointstoGraphBuilderPlugins
-
- registerObjectReplacer(Function<Object, Object>) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- registerOverrideReachabilityNotification(AnalysisElement.MethodOverrideReachableNotification) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- registerOverrideReachabilityNotification(AnalysisMethod, AnalysisElement.MethodOverrideReachableNotification) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- registerReachabilityNotification(AnalysisElement.ElementNotification) - Method in class com.oracle.graal.pointsto.meta.AnalysisElement
-
- registerSinkBuilder(TypeFlowBuilder<?>) - Method in class com.oracle.graal.pointsto.flow.builder.TypeFlowGraphBuilder
-
Register a type flow builder as a sink, i.e., a builder for a flow that should not be removed
since it is a leaf in the data flow graph.
- registerSubtypeReachabilityNotification(AnalysisElement.SubtypeReachableNotification) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- registerSystemPlugins(InvocationPlugins) - Static method in class com.oracle.graal.pointsto.plugins.PointstoGraphBuilderPlugins
-
- registerType(AnalysisType) - Method in class com.oracle.graal.pointsto.api.HostVM
-
Register newly created type.
- registerTypeAsAllocated(AnalysisType, Object) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
- registerTypeAsInHeap(AnalysisType, Object) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
- registerTypeAsReachable(AnalysisType, Object) - Method in interface com.oracle.graal.pointsto.ReachabilityAnalysis
-
- registerTypeFlowBuilder(PointsToAnalysis, TypeFlowBuilder<?>) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- registerTypeFlowQueuedUpdate(PointsToAnalysis, TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- registerTypeFlowRetainReason(PointsToAnalysis, TypeFlow<?>, String) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- registerTypeFlowRetainReason(TypeFlow<?>, TypeFlow<?>) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- registerTypeFlowSuccessfulUpdate(PointsToAnalysis, TypeFlow<?>, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- registerTypeFlowUpdate(PointsToAnalysis, TypeFlow<?>, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- registerTypeState(PointsToAnalysis, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- registerUnionOperation(PointsToAnalysis, TypeState, TypeState, TypeState) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- registerUnsafeAccessedField(AnalysisField, UnsafePartitionKind) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Add the field to the collection of unsafe accessed fields declared by this type.
- registerUnsafeAccessedStaticField(AnalysisField) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- registerUnsafeFieldsRecomputed() - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Says that all instance fields which hold offsets to unsafe field accesses are already
recomputed with the correct values from the substrate object layout and therefore don't need
a RecomputeFieldValue annotation.
- registerUnsafeLoad(OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- registerUnsafeStore(OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow) - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- registerUsedElements(PointsToAnalysis, StructuredGraph, boolean) - Static method in class com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder
-
- relaxTypeFlowConstraints - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
-
- relaxTypeFlowConstraints() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- RelaxTypeFlowStateConstraints - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- release(Object) - Method in class com.oracle.graal.pointsto.ObjectScanner.ReusableSet
-
- remove(U, AtomicReferenceFieldUpdater<U, Object>, K) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
-
- removeAnalysisFieldObserver(AnalysisField.AnalysisFieldObserver) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- removeElement(U, AtomicReferenceFieldUpdater<U, Object>, T) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- removeElementIf(U, AtomicReferenceFieldUpdater<U, Object>, Predicate<? super T>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- removeIf(U, AtomicReferenceFieldUpdater<U, Object>, Predicate<Map.Entry<K, V>>) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashMap
-
- removeObserver(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- removeSaturatedTypeFlows - Variable in class com.oracle.graal.pointsto.AnalysisPolicy
-
- removeSaturatedTypeFlows() - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- RemoveSaturatedTypeFlows - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- removeUse(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- reparseGraph(BigBang) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Forces the graph to be reparsed and the reparsing to be done by this thread.
- replacedObservedWith(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- replaceObject(Object) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
Invokes all registered object replacers for an object.
- replaceObservedWith(PointsToAnalysis, AnalysisType) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
When an "observed -> observer" link is updated the observer needs to be notified as well so
it can update its internal reference.
- report(BigBang) - Method in class com.oracle.graal.pointsto.constraints.UnsupportedFeatures
-
Report the unsupported features.
- report(String, String, String, String, Consumer<PrintWriter>) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
- report(String, String, String, String, Consumer<PrintWriter>, boolean) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
- report(String, String, String, String, Consumer<PrintWriter>, boolean, String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
Print a report in the format: path/name_timeStamp.extension.
- report(String, Path, Consumer<PrintWriter>) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
- report(String, Path, Consumer<PrintWriter>, boolean) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
Print a report in the file given by file parameter.
- report(String, Path, boolean, Consumer<OutputStream>) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
Print a report in the file given by file parameter.
- report(BigBang, String) - Static method in class com.oracle.graal.pointsto.typestate.PointsToStats
-
- reportAnalysisStatistics - Variable in class com.oracle.graal.pointsto.PointsToAnalysis
-
- reportAnalysisStatistics() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- reportFile(String, String, String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
- ReportUtils - Class in com.oracle.graal.pointsto.reports
-
- ReportUtils() - Constructor for class com.oracle.graal.pointsto.reports.ReportUtils
-
- reprofile() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- requireAnalysisIteration(CompletionExecutor) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
-
- RESCAN - Static variable in class com.oracle.graal.pointsto.ObjectScanner.OtherReason
-
- rescanEconomicMap(EconomicMap<?, ?>) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- rescanField(Object, Field) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- rescanObject(Object) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
Add the object to the image heap and, if the object is a collection, rescan its elements.
- rescanObject(Object, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
Add the object to the image heap.
- rescanRoot(Field) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- reset() - Method in class com.oracle.graal.pointsto.ObjectScanner.ReusableSet
-
- resolve(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
Get the original type.
- resolve(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
- resolve(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- resolveConcreteMethod(ResolvedJavaMethod, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- resolveConcreteMethod(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
Wrapper for resolveConcreteMethod() without the callerType parameter.
- resolveInType(AnalysisType) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
Resolves this method in the provided type, but only if the type or any of its subtypes is
marked as instantiated.
- resolveInType(AnalysisType, boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- resolveMethod(ResolvedJavaMethod, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- resolveSubstitution(ResolvedJavaMethod) - Method in interface com.oracle.graal.pointsto.infrastructure.Universe
-
- resolveSubstitution(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- returnFlow - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- ReusableSet() - Constructor for class com.oracle.graal.pointsto.ObjectScanner.ReusableSet
-
- right - Variable in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState.Range
-
An exclusive right end point.
- right() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.ContextSensitiveMultiTypeState.Range
-
- rootMethodSentinel(String) - Static method in class com.oracle.graal.pointsto.reports.ReportUtils
-
- run(DebugContext) - Method in interface com.oracle.graal.pointsto.util.CompletionExecutor.DebugContextRunnable
-
- runAnalysis(DebugContext, Function<AnalysisUniverse, Boolean>) - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
Iterate until analysis reaches a fixpoint.
- runAnalysis(DebugContext, Function<AnalysisUniverse, Boolean>) - Method in interface com.oracle.graal.pointsto.BigBang
-
- scanAll() - Static method in class com.oracle.graal.pointsto.HeapScanningPolicy
-
- scanArray(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Scans constant arrays, one element at the time.
- scanBootImageHeapRoots() - Method in class com.oracle.graal.pointsto.ObjectScanner
-
- scanBootImageHeapRoots(Comparator<AnalysisField>, Comparator<jdk.vm.ci.code.BytecodePosition>) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
- scanConstant(BigBang, JavaConstant) - Method in class com.oracle.graal.pointsto.HeapScanningPolicy
-
Decide if the constant will be processed by the object scanner.
- scanConstant(JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
- scanEmbeddedRoot(JavaConstant, BytecodePosition) - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- scanEmbeddedRoot(JavaConstant, jdk.vm.ci.code.BytecodePosition) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
- scanField(AnalysisField, JavaConstant, ObjectScanner.ScanReason) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Scans the value of a field giving a receiver object.
- scannedObjects - Variable in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
-
- scanner - Variable in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
-
- ScanningObserver() - Constructor for class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier.ScanningObserver
-
- scanningObserver - Variable in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- scanningPolicy() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- scanningPolicy() - Method in interface com.oracle.graal.pointsto.HeapScanning
-
- ScanObjectsParallel - Static variable in class com.oracle.graal.pointsto.api.PointstoOptions
-
- ScanReason(ObjectScanner.ScanReason, JavaConstant) - Constructor for class com.oracle.graal.pointsto.ObjectScanner.ScanReason
-
- scanRootField(AnalysisField) - Method in class com.oracle.graal.pointsto.ObjectScanner
-
Scans the value of a root field.
- scanTypes(ObjectScanner) - Method in class com.oracle.graal.pointsto.heap.HeapSnapshotVerifier
-
- schedule(Runnable) - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- seal() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- sealed - Variable in class com.oracle.graal.pointsto.flow.MethodFlowsGraphClone
-
- sealed() - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- seenReceiverTypes - Variable in class com.oracle.graal.pointsto.flow.AbstractSpecialInvokeTypeFlow
-
- set(BitSet, int) - Static method in class com.oracle.graal.pointsto.typestate.TypeStateUtils
-
Sets the bit specified by the index to true without modifying the source.
- setActualReturn(PointsToAnalysis, boolean, ActualReturnTypeFlow) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- setAnalysisDataValid(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- setAnalyzedGraph(EncodedGraph) - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- setAsStubFlow() - Method in class com.oracle.graal.pointsto.flow.CallSiteSensitiveMethodTypeFlow
-
- setAsStubFlow() - Method in class com.oracle.graal.pointsto.flow.MethodTypeFlow
-
Signals that a STUB graphkind should be generated upon creation.
- setBigBang(BigBang) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- setCanBeNull(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- setCompilerIRSize(Class<?>, int) - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- setConcurrentAnalysisAccess(Feature.DuringAnalysisAccess) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- setElement(int, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapArray
-
- setElement(int, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
-
- setElement(int, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapPrimitiveArray
-
- setElementTask(int, AnalysisFuture<JavaConstant>) - Method in class com.oracle.graal.pointsto.heap.ImageHeapObjectArray
-
- setException(Throwable) - Method in class com.oracle.graal.pointsto.util.AnalysisFuture
-
- setExceptionState(StateSplit) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
-
- setExecutorService(ExecutorService) - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- setFieldTask(AnalysisField, AnalysisFuture<JavaConstant>) - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
-
Record the task computing the field value.
- setFieldTask(AnalysisField, AnalysisFuture<JavaConstant>) - Method in class com.oracle.graal.pointsto.heap.TypeData
-
Record the task computing the field value.
- setFieldValue(AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeapInstance
-
- setFieldValue(AnalysisField, JavaConstant) - Method in class com.oracle.graal.pointsto.heap.TypeData
-
- setGraphBuilderPlugins(GraphBuilderConfiguration.Plugins) - Method in class com.oracle.graal.pointsto.meta.HostedProviders
-
- setHeapScanner(ImageHeapScanner) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- setHeapVerifier(HeapSnapshotVerifier) - Method in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- setInvokeFlow(InvokeTypeFlow) - Method in class com.oracle.graal.pointsto.flow.ActualReturnTypeFlow
-
- setInvokeProfiles(Invoke, JavaTypeProfile, JavaMethodProfile) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
-
- setMature() - Method in class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- setMergedWithUniqueConstantObject() - Method in class com.oracle.graal.pointsto.flow.context.object.ConstantContextSensitiveObject
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.CloneTypeFlow
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.DynamicNewInstanceTypeFlow
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.InvokeTypeFlow
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.LoadFieldTypeFlow.LoadInstanceFieldTypeFlow
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetLoadTypeFlow
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- setObserved(TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Set the type flow that this flow is observing.
- setParameter(int, FormalParamTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- setPosition(int) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- setReachabilityListenerNotified(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- setReturnFlow(FormalReturnTypeFlow) - Method in class com.oracle.graal.pointsto.flow.MethodFlowsGraph
-
- setReturnsAllInstantiatedTypes() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
This should only be set via calling
FeatureImpl.BeforeAnalysisAccessImpl#registerOpaqueMethodReturn.
- setReturnsAllInstantiatedTypes() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
-
- setSaturated() - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
Mark this flow as saturated.
- setSlot(int) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- setState(PointsToAnalysis, TypeState) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- setStateAfter(StateSplit) - Method in class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
-
- setTask(JavaConstant, AnalysisFuture<ImageHeapConstant>) - Method in class com.oracle.graal.pointsto.heap.ImageHeap
-
Record the future computing the snapshot in the heap.
- setType(ResolvedJavaType) - Method in class com.oracle.graal.pointsto.heap.ImageHeapConstant
-
- setUnsafeFrozenTypeState(boolean) - Method in class com.oracle.graal.pointsto.meta.AnalysisField
-
- setValue(JavaConstant, ImageHeapConstant) - Method in class com.oracle.graal.pointsto.heap.ImageHeap
-
Record the snapshot in the heap.
- ShortestInvokeChainPrinter - Class in com.oracle.graal.pointsto.constraints
-
- ShortestInvokeChainPrinter() - Constructor for class com.oracle.graal.pointsto.constraints.ShortestInvokeChainPrinter
-
- shouldBeInlined() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- shouldInlineInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- shouldNotReachHere(String) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- shouldNotReachHere(Throwable) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- shouldNotReachHere(String, Throwable) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- shouldNotReachHereUnexpectedInput(Object) - Static method in error com.oracle.graal.pointsto.util.AnalysisError
-
- shouldOmitIntermediateMethodInState(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisPolicy
-
- shouldOmitIntermediateMethodInStates(ResolvedJavaMethod) - Method in class com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder
-
- shutdown() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- Signature(String, AnalysisType[]) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisMethod.Signature
-
- SimpleMatcher(String[]) - Constructor for class com.oracle.graal.pointsto.reports.ObjectTreePrinter.SimpleMatcher
-
- simplifyDelegate(Node, SimplifierTool) - Method in class com.oracle.graal.pointsto.results.StrengthenGraphs
-
- singleton() - Static method in class com.oracle.graal.pointsto.util.TimerCollection
-
- singletonIterator(T) - Static method in class com.oracle.graal.pointsto.typestate.SingleTypeState
-
- singleTypeState(PointsToAnalysis, boolean, AnalysisType, AnalysisObject...) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- singleTypeState(PointsToAnalysis, boolean, AnalysisType, AnalysisObject...) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- singleTypeState(PointsToAnalysis, boolean, AnalysisType, AnalysisObject...) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- SingleTypeState - Class in com.oracle.graal.pointsto.typestate
-
- SingleTypeState(PointsToAnalysis, boolean, AnalysisType) - Constructor for class com.oracle.graal.pointsto.typestate.SingleTypeState
-
Creates a new type state from incoming objects.
- SingleTypeState(PointsToAnalysis, boolean, SingleTypeState) - Constructor for class com.oracle.graal.pointsto.typestate.SingleTypeState
-
Create a type state with the same content and a reversed canBeNull value.
- size(Object) - Static method in class com.oracle.graal.pointsto.util.ConcurrentLightHashSet
-
- size(U, AtomicReferenceFieldUpdater<U, Object>) - Static method in class com.oracle.graal.pointsto.util.LightImmutableCollection
-
- size() - Method in class com.oracle.graal.pointsto.util.ListUtils.UnsafeArrayList
-
- skipInterface(AnalysisUniverse, ResolvedJavaType, ResolvedJavaType) - Method in class com.oracle.graal.pointsto.api.HostVM
-
- skippedHeapTypes() - Method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
- skippedHeapTypes() - Method in interface com.oracle.graal.pointsto.HeapScanning
-
- skipScanning() - Method in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- skipTypes(AnalysisType...) - Static method in class com.oracle.graal.pointsto.HeapScanningPolicy
-
- snippetReflection - Variable in class com.oracle.graal.pointsto.heap.ImageHeapScanner
-
- source() - Method in class com.oracle.graal.pointsto.flow.ArrayCopyTypeFlow
-
- source - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- sourcePosition(ValueNode) - Static method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
Provide a non-null position.
- SourceTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Models a flow that *conditionally* introduces a type in the type flow graph only if it is marked
as instantiated, e.g., by scanning a constant of that type or parsing an allocation bytecode.
- SourceTypeFlow(BytecodePosition, AnalysisType, boolean) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlow
-
- SourceTypeFlow(SourceTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.SourceTypeFlow
-
- SplitArrayElementsTypeStore - Class in com.oracle.graal.pointsto.typestore
-
Store for array elements type flows.
- SplitArrayElementsTypeStore(AnalysisObject) - Constructor for class com.oracle.graal.pointsto.typestore.SplitArrayElementsTypeStore
-
- SplitFieldTypeStore - Class in com.oracle.graal.pointsto.typestore
-
Store for instance field access type flows.
- SplitFieldTypeStore(AnalysisField, AnalysisObject, FieldTypeFlow, FieldTypeFlow) - Constructor for class com.oracle.graal.pointsto.typestore.SplitFieldTypeStore
-
- start() - Method in class com.oracle.graal.pointsto.util.CompletionExecutor
-
- start() - Method in class com.oracle.graal.pointsto.util.Timer
-
- startTrackInvocations() - Method in class com.oracle.graal.pointsto.meta.AnalysisMethod
-
- startTrackInvocations() - Method in class com.oracle.graal.pointsto.meta.PointsToAnalysisMethod
-
- state - Variable in class com.oracle.graal.pointsto.flow.TypeFlow
-
- StaticAnalysisResults - Class in com.oracle.graal.pointsto.results
-
- StaticAnalysisResults(int, JavaTypeProfile[], JavaTypeProfile, StaticAnalysisResults.BytecodeEntry) - Constructor for class com.oracle.graal.pointsto.results.StaticAnalysisResults
-
- StaticAnalysisResults.BytecodeEntry - Class in com.oracle.graal.pointsto.results
-
- StaticAnalysisResultsBuilder - Class in com.oracle.graal.pointsto.results
-
- StaticAnalysisResultsBuilder(PointsToAnalysis, Universe) - Constructor for class com.oracle.graal.pointsto.results.StaticAnalysisResultsBuilder
-
- staticCalleeContext(PointsToAnalysis, BytecodePosition, C, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContextPolicy
-
Given the invocation location, caller context and callee this method returns the callee
context for a static invoke.
- staticCalleeContext(PointsToAnalysis, BytecodePosition, BytecodeAnalysisContext, MethodTypeFlow) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContextPolicy
-
- staticRootMethodGraph(PointsToAnalysis, PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.AnalysisPolicy
-
- staticRootMethodGraph(PointsToAnalysis, PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeSensitiveAnalysisPolicy
-
- staticRootMethodGraph(PointsToAnalysis, PointsToAnalysisMethod) - Method in class com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy
-
- StatisticsPrinter - Class in com.oracle.graal.pointsto.reports
-
- StatisticsPrinter(BigBang) - Constructor for class com.oracle.graal.pointsto.reports.StatisticsPrinter
-
- stop() - Method in class com.oracle.graal.pointsto.util.Timer
-
- StopTimer() - Constructor for class com.oracle.graal.pointsto.util.Timer.StopTimer
-
- StoreFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
-
Implements a field store operation type flow.
- StoreFieldTypeFlow(BytecodePosition, AnalysisField) - Constructor for class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow
-
- StoreFieldTypeFlow(StoreFieldTypeFlow, MethodFlowsGraph) - Constructor for class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow
-
- StoreFieldTypeFlow.StoreInstanceFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
-
The state of the StoreFieldTypeFlow reflects the state of the stored value.
- StoreFieldTypeFlow.StoreStaticFieldTypeFlow - Class in com.oracle.graal.pointsto.flow
-
- StoreIndexedTypeFlow(BytecodePosition, AnalysisType, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
-
- StoreIndexedTypeFlow(PointsToAnalysis, MethodFlowsGraph, OffsetStoreTypeFlow.StoreIndexedTypeFlow) - Constructor for class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow.StoreIndexedTypeFlow
-
- StoreInstanceFieldTypeFlow(BytecodePosition, AnalysisField, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- StoreInstanceFieldTypeFlow(BytecodePosition, AnalysisField, TypeFlow<?>, TypeFlow<?>) - Constructor for class com.oracle.graal.pointsto.flow.StoreFieldTypeFlow.StoreInstanceFieldTypeFlow
-
- strengthenGraalGraphs() - Method in interface com.oracle.graal.pointsto.BigBang
-
- strengthenGraalGraphs() - Method in class com.oracle.graal.pointsto.PointsToAnalysis
-
- StrengthenGraphs - Class in com.oracle.graal.pointsto.results
-
This class applies static analysis results directly to the Graal IR used
to build the type flow graph.
- StrengthenGraphs(PointsToAnalysis, Universe) - Constructor for class com.oracle.graal.pointsto.results.StrengthenGraphs
-
- StrengthenGraphs.Options - Class in com.oracle.graal.pointsto.results
-
- StrengthenGraphWithConstants - Static variable in class com.oracle.graal.pointsto.results.StrengthenGraphs.Options
-
- SubstitutionProcessor - Class in com.oracle.graal.pointsto.infrastructure
-
- SubstitutionProcessor() - Constructor for class com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor
-
- substitutions - Variable in class com.oracle.graal.pointsto.meta.AnalysisUniverse
-
- SubstrateIntrinsicGraphBuilder - Class in com.oracle.graal.pointsto.phases
-
- SubstrateIntrinsicGraphBuilder(OptionValues, DebugContext, CoreProviders, Bytecode) - Constructor for class com.oracle.graal.pointsto.phases.SubstrateIntrinsicGraphBuilder
-
- SubtypeReachableNotification(BiConsumer<Feature.DuringAnalysisAccess, Class<?>>) - Constructor for class com.oracle.graal.pointsto.meta.AnalysisElement.SubtypeReachableNotification
-
- supportsLazyInitialization(ConstantPool) - Method in class com.oracle.graal.pointsto.phases.NoClassInitializationPlugin
-
- swapAtObserver(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- swapAtUse(PointsToAnalysis, TypeFlow<?>, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
- swapOut(PointsToAnalysis, TypeFlow<?>) - Method in class com.oracle.graal.pointsto.flow.TypeFlow
-
This flow will swap itself out at all uses and observers.
- syntheticSourcePosition(Node, ResolvedJavaMethod) - Static method in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-
Creates a synthetic position for the node in the given method.
- validateGraph(PointsToAnalysis, StructuredGraph) - Method in class com.oracle.graal.pointsto.api.HostVM
-
Determines when the graph is valid and should be processed by the analysis.
- value() - Method in enum com.oracle.graal.pointsto.api.PointstoOptions.ContextSensitivity
-
- valueEquals(AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
Must implement value equality for analysis context.
- valueEquals(AnalysisContext) - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
-
- valueFlow - Variable in class com.oracle.graal.pointsto.flow.OffsetStoreTypeFlow
-
The flow of the input value.
- valueHashCode() - Method in class com.oracle.graal.pointsto.flow.context.AnalysisContext
-
Must implement value hash code for analysis context.
- valueHashCode() - Method in class com.oracle.graal.pointsto.flow.context.bytecode.BytecodeAnalysisContext
-
- valueOf(String) - Static method in enum com.oracle.graal.pointsto.api.PointstoOptions.ContextSensitivity
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.oracle.graal.pointsto.flow.context.object.AnalysisObject.AnalysisObjectKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.oracle.graal.pointsto.flow.MethodFlowsGraph.GraphKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.oracle.graal.pointsto.infrastructure.GraphProvider.Purpose
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.oracle.graal.pointsto.meta.AnalysisType.UsageKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.oracle.graal.pointsto.util.TimerCollection.Registry
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.oracle.graal.pointsto.api.PointstoOptions.ContextSensitivity
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.oracle.graal.pointsto.flow.context.object.AnalysisObject.AnalysisObjectKind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.oracle.graal.pointsto.flow.MethodFlowsGraph.GraphKind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.oracle.graal.pointsto.infrastructure.GraphProvider.Purpose
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.oracle.graal.pointsto.meta.AnalysisType.UsageKind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.oracle.graal.pointsto.util.TimerCollection.Registry
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- ValueSupplier<V> - Interface in com.oracle.graal.pointsto.heap.value
-
Interface for accessing hosted heap values.
- verifyAssignableTypes(BigBang) - Static method in class com.oracle.graal.pointsto.meta.AnalysisType
-
- verifyDeclaredType(BigBang, AnalysisType) - Method in class com.oracle.graal.pointsto.typestate.TypeState
-
- verifyHeapTimer - Variable in class com.oracle.graal.pointsto.AbstractAnalysisEngine
-