Class SymbolicCall
- java.lang.Object
-
- proguard.analysis.datastructure.callgraph.Call
-
- proguard.analysis.datastructure.callgraph.SymbolicCall
-
public class SymbolicCall extends Call
-
-
Field Summary
-
Fields inherited from class proguard.analysis.datastructure.callgraph.Call
caller, controlFlowDependent, instruction, runtimeTypeDependent, throwsNullptr
-
-
Constructor Summary
Constructors Constructor Description SymbolicCall(CodeLocation caller, MethodSignature target, int throwsNullptr, Instruction instruction, boolean controlFlowDependent, boolean runtimeTypeDependent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
MethodSignature
getTarget()
TheMethodSignature
of the method that is being called.int
hashCode()
boolean
hasIncompleteTarget()
Check if this call's target is fully known or only parts of it (e.g.-
Methods inherited from class proguard.analysis.datastructure.callgraph.Call
clearValues, getArgument, getArgumentCount, getInstance, getJvmArgumentSize, getReturnValue, isCertainlyCalled, isStatic, setArguments, setInstance, setReturnValue, targetMethodAccept, toSimpleString, toString
-
-
-
-
Constructor Detail
-
SymbolicCall
public SymbolicCall(CodeLocation caller, MethodSignature target, int throwsNullptr, Instruction instruction, boolean controlFlowDependent, boolean runtimeTypeDependent)
-
-
Method Detail
-
getTarget
public MethodSignature getTarget()
Description copied from class:Call
TheMethodSignature
of the method that is being called.
-
hasIncompleteTarget
public boolean hasIncompleteTarget()
Description copied from class:Call
Check if this call's target is fully known or only parts of it (e.g. only the descriptor).- Specified by:
hasIncompleteTarget
in classCall
-
-