Class ConcreteCall
- java.lang.Object
-
- proguard.analysis.datastructure.callgraph.Call
-
- proguard.analysis.datastructure.callgraph.ConcreteCall
-
public class ConcreteCall extends Call
-
-
Field Summary
-
Fields inherited from class proguard.analysis.datastructure.callgraph.Call
caller, controlFlowDependent, instruction, runtimeTypeDependent, throwsNullptr
-
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)MethodSignaturegetTarget()TheMethodSignatureof the method that is being called.ClazzgetTargetClass()MethodgetTargetMethod()inthashCode()booleanhasIncompleteTarget()Check if this call's target is fully known or only parts of it (e.g.voidtargetMethodAccept(MemberVisitor memberVisitor)-
Methods inherited from class proguard.analysis.datastructure.callgraph.Call
clearValues, getArgument, getArgumentCount, getInstance, getJvmArgumentSize, getReturnValue, isCertainlyCalled, isStatic, setArguments, setInstance, setReturnValue, toSimpleString, toString
-
-
-
-
Constructor Detail
-
ConcreteCall
public ConcreteCall(CodeLocation caller, Clazz targetClass, Method target, Value instance, java.util.List<Value> arguments, Value returnValue, int throwsNullptr, Instruction instruction, boolean controlFlowDependent, boolean runtimeTypeDependent)
-
ConcreteCall
public ConcreteCall(CodeLocation caller, Clazz targetClass, Method target, int throwsNullptr, Instruction instruction, boolean controlFlowDependent, boolean runtimeTypeDependent)
-
-
Method Detail
-
getTarget
public MethodSignature getTarget()
Description copied from class:CallTheMethodSignatureof the method that is being called.
-
hasIncompleteTarget
public boolean hasIncompleteTarget()
Description copied from class:CallCheck if this call's target is fully known or only parts of it (e.g. only the descriptor).- Specified by:
hasIncompleteTargetin classCall
-
getTargetClass
public Clazz getTargetClass()
-
getTargetMethod
public Method getTargetMethod()
-
targetMethodAccept
public void targetMethodAccept(MemberVisitor memberVisitor)
- Overrides:
targetMethodAcceptin classCall
-
-