com.ibm.wala.cast.js.ipa.callgraph
Class JSSSAPropagationCallGraphBuilder.JSPointerFlowGraph

java.lang.Object
  extended by com.ibm.wala.util.graph.AbstractGraph<PointerKey>
      extended by com.ibm.wala.ipa.callgraph.propagation.PointerFlowGraph
          extended by com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph
              extended by com.ibm.wala.cast.js.ipa.callgraph.JSSSAPropagationCallGraphBuilder.JSPointerFlowGraph
All Implemented Interfaces:
EdgeManager<PointerKey>, Graph<PointerKey>, NodeManager<PointerKey>, java.lang.Iterable<PointerKey>
Enclosing class:
JSSSAPropagationCallGraphBuilder

protected class JSSSAPropagationCallGraphBuilder.JSPointerFlowGraph
extends AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph


Nested Class Summary
protected  class JSSSAPropagationCallGraphBuilder.JSPointerFlowGraph.JSPointerFlowVisitor
           
 
Nested classes/interfaces inherited from class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph
AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph.AstPointerFlowVisitor
 
Nested classes/interfaces inherited from class com.ibm.wala.ipa.callgraph.propagation.PointerFlowGraph
PointerFlowGraph.InstructionVisitor
 
Constructor Summary
protected JSSSAPropagationCallGraphBuilder.JSPointerFlowGraph(PointerAnalysis pa, CallGraph cg)
           
 
Method Summary
protected  PointerFlowGraph.InstructionVisitor makeInstructionVisitor(CGNode node, IR ir, SSACFG.BasicBlock bb)
           
 
Methods inherited from class com.ibm.wala.ipa.callgraph.propagation.PointerFlowGraph
getEdgeManager, getNodeManager, getPointerAnalysis, iterator
 
Methods inherited from class com.ibm.wala.util.graph.AbstractGraph
addEdge, addNode, containsNode, getNumberOfNodes, getPredNodeCount, getPredNodes, getSuccNodeCount, getSuccNodes, hasEdge, removeAllIncidentEdges, removeEdge, removeIncomingEdges, removeNode, removeNodeAndEdges, removeOutgoingEdges, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JSSSAPropagationCallGraphBuilder.JSPointerFlowGraph

protected JSSSAPropagationCallGraphBuilder.JSPointerFlowGraph(PointerAnalysis pa,
                                                              CallGraph cg)
Method Detail

makeInstructionVisitor

protected PointerFlowGraph.InstructionVisitor makeInstructionVisitor(CGNode node,
                                                                     IR ir,
                                                                     SSACFG.BasicBlock bb)
Overrides:
makeInstructionVisitor in class AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph