public abstract class DirectInvokeTypeFlow extends InvokeTypeFlow
| Modifier and Type | Field and Description |
|---|---|
MethodTypeFlow |
callee |
actualParameters, actualReturn, isContextInsensitive, originalInvoke, receiverType, targetMethoddeclaredType, graphRef, id, inQueue, nextId, source, state, usedAsAParameter, usedAsAReceiver| Modifier | Constructor and Description |
|---|---|
protected |
DirectInvokeTypeFlow(BytecodePosition invokeLocation,
AnalysisType receiverType,
PointsToAnalysisMethod targetMethod,
TypeFlow<?>[] actualParameters,
ActualReturnTypeFlow actualReturn) |
protected |
DirectInvokeTypeFlow(PointsToAnalysis bb,
MethodFlowsGraph methodFlows,
DirectInvokeTypeFlow original) |
| Modifier and Type | Method and Description |
|---|---|
Collection<AnalysisMethod> |
getCallees()
Returns the callees that were linked at this invoke.
|
boolean |
isDirectInvoke() |
actualParametersCount, canBeStaticallyBound, filterReceiverState, getActualParameter, getActualParameters, getActualReturn, getCalleesFlows, getOriginalInvoke, getPosition, getReceiver, getReceiverType, getResult, getTargetMethod, isContextInsensitive, isContextInsensitiveVirtualInvoke, linkCallee, linkReturn, markAsContextInsensitive, setActualReturn, setObserved, updateReceiver, updateReceiveraddInput, addObservee, addObserver, addObserver, addState, addState, addUse, addUse, canSaturate, copy, declaredTypeFilter, doAddUse, equals, filter, format, formatSource, getDeclaredType, getInputs, getObservees, getObservers, getSlot, getSource, getState, getUses, graphRef, hashCode, id, initFlow, isAllInstantiated, isClone, isSaturated, isUsedAsAParameter, isUsedAsAReceiver, method, notifyObserverOfSaturation, notifyUseOfSaturation, onInputSaturated, onObservedSaturated, onObservedUpdate, onSaturated, onSaturated, receiver, removeInput, removeObservee, removeObserver, removeUse, replacedObservedWith, replaceObservedWith, setSaturated, setSlot, setState, setUsedAsAParameter, setUsedAsAReceiver, swapAtObserver, swapAtUse, swapOut, toString, updatepublic MethodTypeFlow callee
protected DirectInvokeTypeFlow(BytecodePosition invokeLocation,
AnalysisType receiverType,
PointsToAnalysisMethod targetMethod,
TypeFlow<?>[] actualParameters,
ActualReturnTypeFlow actualReturn)
protected DirectInvokeTypeFlow(PointsToAnalysis bb, MethodFlowsGraph methodFlows, DirectInvokeTypeFlow original)
public final boolean isDirectInvoke()
public Collection<AnalysisMethod> getCallees()
InvokeTypeFlowgetCallees in interface InvokeInfogetCallees in class InvokeTypeFlow