类 JvmCfaEdge

java.lang.Object
proguard.analysis.cpa.jvm.cfa.edges.JvmCfaEdge
所有已实现的接口:
CfaEdge<JvmCfaNode>
直接已知子类:
JvmAssumeExceptionCfaEdge, JvmCallCfaEdge, JvmInstructionCfaEdge

public abstract class JvmCfaEdge extends Object implements CfaEdge<JvmCfaNode>
Default implementation of CfaEdge for JVM instructions.
  • 构造器详细资料

    • JvmCfaEdge

      public JvmCfaEdge()
      Create a disconnected JVM CFA edge.
    • JvmCfaEdge

      public JvmCfaEdge(JvmCfaNode source, JvmCfaNode target)
      Create a JVM CFA edge. Also sets it as the entering and leaving edge of the source and target nodes.
      参数:
      source - the source node of the edge
      target - the target node of the edge
  • 方法详细资料

    • getSource

      public JvmCfaNode getSource()
      从接口复制的说明: CfaEdge
      Returns its source node.
      指定者:
      getSource 在接口中 CfaEdge<JvmCfaNode>
    • getTarget

      public JvmCfaNode getTarget()
      从接口复制的说明: CfaEdge
      Returns its target node.
      指定者:
      getTarget 在接口中 CfaEdge<JvmCfaNode>
    • setSource

      public void setSource(JvmCfaNode source)
      Sets a node as the predecessor of the edge and adds the edge as leaving edge of the node.
    • setTarget

      public void setTarget(JvmCfaNode target)
      Sets a node as the successor of the edge and adds the edge as entering edge of the node.
    • targetSignature

      public MethodSignature targetSignature()
      Returns the signature of the target method. This is the current method or, for call edges, the target method of the call.