public static class VirtualEdgesSummaries.DirectTarget extends VirtualEdgesSummaries.InvocationVirtualEdgeTarget
argIndex, targetMethodtargetType| Constructor and Description |
|---|
DirectTarget(RefType targetType,
MethodSubSignature targetMethod)
Creates a new direct method invocation on the base object of the original source.
|
DirectTarget(RefType targetType,
MethodSubSignature targetMethod,
int argIndex)
Creates a new direct method invocation on an object passed to the original source as an argument.
|
| Modifier and Type | Method and Description |
|---|---|
VirtualEdgesSummaries.DirectTarget |
clone() |
VirtualEdgesSummaries.DirectTarget |
clone(int argIndex)
Clones the edge, but with a potentially different arg index
|
boolean |
equals(Object obj) |
List<VirtualEdgesSummaries.AbstractParameterMapping> |
getParameterMappings() |
int |
hashCode() |
String |
toString() |
getArgIndex, getTargetMethod, isBase, setArgIndexgetTargetTypepublic DirectTarget(RefType targetType, MethodSubSignature targetMethod, int argIndex)
foo.do(x)> could invoke x.bar() as a callback.targetType - The declaring class of the target methodtargetMethod - The target method that is invoked on the argument objectargIndex - The index of the argument that receives the target objectpublic DirectTarget(RefType targetType, MethodSubSignature targetMethod)
foo.do()>
could invoke foo.bar() as a callback.targetType - The declaring class of the target methodtargetMethod - The target method that is invoked on the base objectpublic VirtualEdgesSummaries.DirectTarget clone()
clone in class VirtualEdgesSummaries.VirtualEdgeTargetpublic VirtualEdgesSummaries.DirectTarget clone(int argIndex)
VirtualEdgesSummaries.InvocationVirtualEdgeTargetclone in class VirtualEdgesSummaries.InvocationVirtualEdgeTargetargIndex - the arg index to set in the clonepublic String toString()
toString in class VirtualEdgesSummaries.InvocationVirtualEdgeTargetpublic int hashCode()
hashCode in class VirtualEdgesSummaries.InvocationVirtualEdgeTargetpublic boolean equals(Object obj)
equals in class VirtualEdgesSummaries.InvocationVirtualEdgeTargetpublic List<VirtualEdgesSummaries.AbstractParameterMapping> getParameterMappings()
Copyright © 2024 Soot OSS. All rights reserved.