public class PointsToAnalysisMethod extends AnalysisMethod
jdk.vm.ci.meta.ResolvedJavaMethod.ParameterGraphProvider.Purposeimplementations, wrapped| Constructor and Description |
|---|
PointsToAnalysisMethod(AnalysisUniverse universe,
jdk.vm.ci.meta.ResolvedJavaMethod wrapped) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanupAfterAnalysis() |
InvokeTypeFlow |
getContextInsensitiveInvoke() |
List<jdk.vm.ci.code.BytecodePosition> |
getInvokeLocations()
Get the list of all invoke locations for this method, as inferred by the static analysis.
|
Collection<InvokeInfo> |
getInvokes() |
StackTraceElement[] |
getParsingContext() |
MethodTypeFlow |
getTypeFlow() |
InvokeTypeFlow |
initAndGetContextInsensitiveInvoke(PointsToAnalysis bb,
jdk.vm.ci.code.BytecodePosition originalLocation) |
boolean |
registerAsImplementationInvoked(InvokeTypeFlow invoke) |
boolean |
registerAsInvoked(InvokeTypeFlow invoke) |
void |
startTrackInvocations() |
allowRuntimeCompilation, asStackTraceElement, buildGraph, canBeInlined, canBeStaticallyBound, ensureGraphParsed, equals, getAnalyzedGraph, getAnnotation, getAnnotations, getCallers, getCode, getCodeSize, getConstantPool, getDeclaredAnnotations, 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, isEntryPoint, isImplementationInvoked, isIntrinsicMethod, isInVirtualMethodTable, isInvoked, isReachable, isRootMethod, isSimplyImplementationInvoked, isSimplyInvoked, isSynthetic, isVarArgs, registerAsEntryPoint, registerAsImplementationInvoked, registerAsInlined, registerAsIntrinsicMethod, registerAsInvoked, registerAsRootMethod, reprofile, setAnalyzedGraph, shouldBeInlined, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetParameterAnnotation, getParameterAnnotations, getProfilingInfo, hasBytecodes, hasReceiver, isFinal, isJavaLangObjectInit, toParameterTypesisAbstract, isConcrete, isFinalFlagSet, isInterface, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatilegetAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType, isAnnotationPresentgetJavaMethodpublic PointsToAnalysisMethod(AnalysisUniverse universe, jdk.vm.ci.meta.ResolvedJavaMethod wrapped)
public void cleanupAfterAnalysis()
cleanupAfterAnalysis in class AnalysisMethodpublic void startTrackInvocations()
startTrackInvocations in class AnalysisMethodpublic MethodTypeFlow getTypeFlow()
public boolean registerAsInvoked(InvokeTypeFlow invoke)
public boolean registerAsImplementationInvoked(InvokeTypeFlow invoke)
public List<jdk.vm.ci.code.BytecodePosition> getInvokeLocations()
AnalysisMethodgetInvokeLocations in class AnalysisMethodpublic Collection<InvokeInfo> getInvokes()
getInvokes in class AnalysisMethodpublic StackTraceElement[] getParsingContext()
getParsingContext in class AnalysisMethodpublic InvokeTypeFlow initAndGetContextInsensitiveInvoke(PointsToAnalysis bb, jdk.vm.ci.code.BytecodePosition originalLocation)
public InvokeTypeFlow getContextInsensitiveInvoke()