public class PointsToAnalysisType extends AnalysisType
AnalysisType.InstanceFieldsInterceptor, AnalysisType.UsageKindAnalysisElement.ElementNotification, AnalysisElement.MethodOverrideReachableNotification, AnalysisElement.ReachabilityReason, AnalysisElement.ReachabilityTraceBuilder, AnalysisElement.SubtypeReachableNotificationassignableTypesNonNullState, assignableTypesState, instantiatedTypes, instantiatedTypesNonNull, universe| Modifier and Type | Method and Description |
|---|---|
void |
cleanupAfterAnalysis() |
OffsetStoreTypeFlow.StoreIndexedTypeFlow |
initAndGetContextInsensitiveIndexedStore(PointsToAnalysis bb,
BytecodePosition originalLocation) |
OffsetStoreTypeFlow.UnsafeStoreTypeFlow |
initAndGetContextInsensitiveUnsafeStore(PointsToAnalysis bb,
BytecodePosition originalLocation) |
void |
registerAsAssignable(BigBang bb)
Register the type as assignable with all its super types.
|
addAssignableType, addInstanceFieldsInterceptor, clearInstanceFieldsCache, compareTo, declaresDefaultMethods, ensureOnTypeReachableTaskDone, equals, findInstanceFieldWithOffset, findLeafConcreteSubtype, findLeastCommonAncestor, findMethod, findUniqueConcreteMethod, forAllSuperTypes, forAllSuperTypes, getAllocatedReason, getAllSubtypes, getArrayClass, getArrayClass, getArrayDimension, getAssignableTypes, getCachedConstantObject, getClassInitializer, getComponentType, getContextInsensitiveAnalysisObject, getDeclaredConstructors, getDeclaredConstructors, getDeclaredMethods, getDeclaredMethods, getElementalType, getEnclosingType, getHostClass, getId, getInHeapReason, getInitializeMetaDataTask, getInstanceFields, getInterfaces, getJavaClass, getJavaKind, getModifiers, getName, getOrComputeData, getOverrideReachabilityNotifications, getReachabilityListenerNotified, getReachableReason, getSingleImplementor, getSourceFileName, getStaticFields, getStorageKind, getSubTypes, getSuperclass, getTypeFlow, getUniqueConstantObject, getUniverse, getWrapped, getWrappedWithResolve, hasDefaultMethods, hasFinalizableSubclass, hasFinalizer, hashCode, hasSubTypes, initialize, isAllocated, isAnnotation, isAnySubtypeInstantiated, isArray, isAssignableFrom, isCloneableWithAllocation, isEnum, isInHeap, isInitialized, isInstance, isInstanceClass, isInstantiated, isInterface, isJavaLangObject, isLinked, isLocal, isMember, isPrimitive, isReachable, isWordType, link, notifyInstantiatedCallbacks, onInstantiated, onReachable, registerAsAllocated, registerAsInHeap, registerAsReachable, registerInstantiatedCallback, registerOverrideReachabilityNotification, registerSubtypeReachabilityNotification, registerUnsafeAccessedField, registerUnsafeFieldsRecomputed, resolve, resolveConcreteMethod, resolveConcreteMethod, resolveMethod, setReachabilityListenerNotified, toJavaName, toJavaName, toString, unsafeAccessedFields, unsafeAccessedFields, unsafeFieldsRecomputed, verifyAssignableTypesexecute, getAnnotation, getAnnotations, getDeclaredAnnotation, getDeclaredAnnotations, isAnnotationPresent, isTriggered, notifyReachabilityCallback, notifyReachabilityCallbacks, registerReachabilityNotificationgetJavaClassgetAnnotationsByType, getDeclaredAnnotationsByTypepublic void registerAsAssignable(BigBang bb)
AnalysisTyperegisterAsAssignable in class AnalysisTypeAnalysisType.registerAsAssignable(BigBang)public OffsetStoreTypeFlow.UnsafeStoreTypeFlow initAndGetContextInsensitiveUnsafeStore(PointsToAnalysis bb, BytecodePosition originalLocation)
public OffsetStoreTypeFlow.StoreIndexedTypeFlow initAndGetContextInsensitiveIndexedStore(PointsToAnalysis bb, BytecodePosition originalLocation)
public void cleanupAfterAnalysis()
cleanupAfterAnalysis in class AnalysisType