public class ConcreteCall extends Call
caller, controlFlowDependent, instruction, runtimeTypeDependent, throwsNullptr| Constructor and Description |
|---|
ConcreteCall(CodeLocation caller,
Clazz targetClass,
Method target,
int throwsNullptr,
Instruction instruction,
boolean controlFlowDependent,
boolean runtimeTypeDependent) |
ConcreteCall(CodeLocation caller,
Clazz targetClass,
Method target,
Value instance,
java.util.List<Value> arguments,
Value returnValue,
int throwsNullptr,
Instruction instruction,
boolean controlFlowDependent,
boolean runtimeTypeDependent) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
MethodSignature |
getTarget()
The
MethodSignature of the method that is being called. |
Clazz |
getTargetClass() |
Method |
getTargetMethod() |
int |
hashCode() |
boolean |
hasIncompleteTarget()
Check if this call's target is fully known or only parts of it
(e.g.
|
void |
targetMethodAccept(MemberVisitor memberVisitor) |
clearValues, getArgument, getArgumentCount, getInstance, getJvmArgumentSize, getReturnValue, isCertainlyCalled, isStatic, setArguments, setInstance, setReturnValue, toSimpleString, toStringpublic ConcreteCall(CodeLocation caller, Clazz targetClass, Method target, Value instance, java.util.List<Value> arguments, Value returnValue, int throwsNullptr, Instruction instruction, boolean controlFlowDependent, boolean runtimeTypeDependent)
public ConcreteCall(CodeLocation caller, Clazz targetClass, Method target, int throwsNullptr, Instruction instruction, boolean controlFlowDependent, boolean runtimeTypeDependent)
public MethodSignature getTarget()
CallMethodSignature of the method that is being called.public boolean hasIncompleteTarget()
CallhasIncompleteTarget in class Callpublic Clazz getTargetClass()
public Method getTargetMethod()
public void targetMethodAccept(MemberVisitor memberVisitor)
targetMethodAccept in class Call