soot.jimple.toolkits.callgraph
Interface ContextSensitiveEdge


public interface ContextSensitiveEdge

Represents a single context-sensitive edge in a call graph.

Author:
Ondrej Lhotak

Method Summary
 Kind kind()
          The kind of edge.
 SootMethod src()
          The method in which the call occurs; may be null for calls not occurring in a specific method (eg.
 Context srcCtxt()
          The context at the source of the call.
 Stmt srcStmt()
           
 Unit srcUnit()
          The unit at which the call occurs; may be null for calls not occurring at a specific statement (eg.
 SootMethod tgt()
          The target method of the call edge.
 Context tgtCtxt()
          The context at the target of the call.
 

Method Detail

srcCtxt

Context srcCtxt()
The context at the source of the call.


src

SootMethod src()
The method in which the call occurs; may be null for calls not occurring in a specific method (eg. implicit calls by the VM)


srcUnit

Unit srcUnit()
The unit at which the call occurs; may be null for calls not occurring at a specific statement (eg. calls in native code)


srcStmt

Stmt srcStmt()

tgtCtxt

Context tgtCtxt()
The context at the target of the call.


tgt

SootMethod tgt()
The target method of the call edge.


kind

Kind kind()
The kind of edge. Note: kind should not be tested by other classes; instead, accessors such as isExplicit() should be added.