Class JvmCallCfaEdge
- java.lang.Object
-
- proguard.analysis.cpa.jvm.cfa.edges.JvmCfaEdge
-
- proguard.analysis.cpa.jvm.cfa.edges.JvmCallCfaEdge
-
- All Implemented Interfaces:
CallEdge,CfaEdge<JvmCfaNode>
public class JvmCallCfaEdge extends JvmCfaEdge implements CallEdge
AJvmCfaEdgerepresenting a call to another method, linking to the first node of the called method.
-
-
Constructor Summary
Constructors Constructor Description JvmCallCfaEdge(JvmCfaNode source, JvmCfaNode target, Call call)Create a JVM CFA call edge.JvmCallCfaEdge(Call call)Create a disconnected JVM CFA call edge.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CallgetCall()Get the information about the procedure call represented by the edge.MethodSignaturetargetSignature()Returns the signature of the target method.-
Methods inherited from class proguard.analysis.cpa.jvm.cfa.edges.JvmCfaEdge
getSource, getTarget, setSource, setTarget
-
-
-
-
Constructor Detail
-
JvmCallCfaEdge
public JvmCallCfaEdge(Call call)
Create a disconnected JVM CFA call edge.- Parameters:
call- the call to a method
-
JvmCallCfaEdge
public JvmCallCfaEdge(JvmCfaNode source, JvmCfaNode target, Call call)
Create a JVM CFA call edge. Also sets it as the entering and leaving edge of the source and target nodes.- Parameters:
source- the source node of the edgetarget- the target node of the edgecall- the call to a method
-
-
Method Detail
-
targetSignature
public MethodSignature targetSignature()
Description copied from class:JvmCfaEdgeReturns the signature of the target method. This is the current method or, for call edges, the target method of the call.- Overrides:
targetSignaturein classJvmCfaEdge
-
-