public class PointsToAnalysisMethod extends AnalysisMethod
AnalysisElement.ElementReachableNotification, AnalysisElement.MethodOverrideReachableNotification, AnalysisElement.SubtypeReachableNotificationGraphProvider.Purposeimplementations, wrapped| Modifier and Type | Method and Description |
|---|---|
void |
cleanupAfterAnalysis() |
InvokeTypeFlow |
getContextInsensitiveVirtualInvoke() |
List<BytecodePosition> |
getInvokeLocations()
Get the list of all invoke locations for this method, as inferred by the static analysis.
|
Iterable<? extends InvokeInfo> |
getInvokes() |
StackTraceElement[] |
getParsingContext() |
MethodTypeFlow |
getTypeFlow() |
InvokeTypeFlow |
initAndGetContextInsensitiveInvoke(PointsToAnalysis bb,
BytecodePosition originalLocation,
boolean isSpecial) |
boolean |
registerAsImplementationInvoked(InvokeTypeFlow invoke) |
boolean |
registerAsInvoked(InvokeTypeFlow invoke) |
void |
startTrackInvocations() |
allowRuntimeCompilation, asStackTraceElement, buildGraph, canBeInlined, canBeStaticallyBound, decodeAnalyzedGraph, ensureGraphParsed, equals, getCallers, getCode, getCodeSize, getConstantPool, getDeclaringClass, getEncoding, getEntryPointData, getExceptionHandlers, getGenericParameterTypes, getId, getImplementations, getJavaMethod, getLineNumberTable, getLocalVariableTable, getMaxLocals, getMaxStackSize, getModifiers, getName, getParameterAnnotations, getParameters, getProfilingInfo, getQualifiedName, getSignature, getSpeculationLog, getWrapped, hashCode, hasNeverInlineDirective, isBridge, isClassInitializer, isConstructor, isDefault, isDirectRootMethod, isEntryPoint, isImplementationInvoked, isIntrinsicMethod, isInVirtualMethodTable, isInvoked, isReachable, isSimplyImplementationInvoked, isSimplyInvoked, isSynthetic, isTriggered, isVarArgs, isVirtualRootMethod, notifyMethodOverride, onReachable, registerAsDirectRootMethod, registerAsEntryPoint, registerAsImplementationInvoked, registerAsInlined, registerAsIntrinsicMethod, registerAsInvoked, registerAsVirtualRootMethod, registerOverrideReachabilityNotification, reprofile, resolveInType, resolveInType, setAnalyzedGraph, shouldBeInlined, toStringnotifyReachabilityCallback, notifyReachabilityCallbacks, registerReachabilityNotificationgetAnnotationRootgetAnnotation, getAnnotations, getDeclaredAnnotation, getDeclaredAnnotations, getIgnoredAnnotations, getInjectedAnnotations, getSecondaryAnnotationRoot, isAnnotationPresentgetAnnotationsByType, getDeclaredAnnotationsByTypegetJavaMethodpublic void startTrackInvocations()
startTrackInvocations in class AnalysisMethodpublic MethodTypeFlow getTypeFlow()
public boolean registerAsInvoked(InvokeTypeFlow invoke)
public boolean registerAsImplementationInvoked(InvokeTypeFlow invoke)
public List<BytecodePosition> getInvokeLocations()
AnalysisMethodgetInvokeLocations in class AnalysisMethodpublic Iterable<? extends InvokeInfo> getInvokes()
getInvokes in class AnalysisMethodpublic StackTraceElement[] getParsingContext()
getParsingContext in class AnalysisMethodpublic InvokeTypeFlow initAndGetContextInsensitiveInvoke(PointsToAnalysis bb, BytecodePosition originalLocation, boolean isSpecial)
public InvokeTypeFlow getContextInsensitiveVirtualInvoke()
public void cleanupAfterAnalysis()
cleanupAfterAnalysis in class AnalysisMethod