Class ConcreteCall
java.lang.Object
proguard.analysis.datastructure.callgraph.Call
proguard.analysis.datastructure.callgraph.ConcreteCall
-
Field Summary
Fields inherited from class proguard.analysis.datastructure.callgraph.Call
caller, controlFlowDependent, instruction, runtimeTypeDependent, throwsNullptr -
Constructor Summary
ConstructorsConstructorDescriptionConcreteCall(CodeLocation caller, Clazz targetClass, Method target, int throwsNullptr, Instruction instruction, boolean controlFlowDependent, boolean runtimeTypeDependent) ConcreteCall(CodeLocation caller, Clazz targetClass, Method target, Value instance, List<Value> arguments, Value returnValue, int throwsNullptr, Instruction instruction, boolean controlFlowDependent, boolean runtimeTypeDependent) -
Method Summary
Modifier and TypeMethodDescriptionbooleanTheMethodSignatureof the method that is being called.inthashCode()booleanCheck 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 Details
-
ConcreteCall
public ConcreteCall(CodeLocation caller, Clazz targetClass, Method target, Value instance, 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 Details
-
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
-
getTargetMethod
-
targetMethodAccept
- Overrides:
targetMethodAcceptin classCall
-
equals
-
hashCode
public int hashCode()
-