harpoon.Analysis.PA2
Class NodeRepository

java.lang.Object
  extended by harpoon.Analysis.PA2.NodeRepository

public class NodeRepository
extends Object

NodeRepository

Version:
$Id: NodeRepository.java,v 1.2 2005/09/01 22:45:21 salcianu Exp $
Author:
Alexandru Salcianu <salcianu@alum.mit.edu>

Nested Class Summary
static class NodeRepository.INode
           
 
Constructor Summary
NodeRepository(Linker linker)
           
 
Method Summary
 PANode getGlobalNode()
           
 PANode getInsideNode(Quad q)
           
 List<PANode> getParamNodes(HMethod hm)
           
 PANode getSpecialInside(Quad q, GenType gt)
           
 harpoon.Analysis.PA2.NodeRepository.LNode getSpecialLoad(Quad q, HField hf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeRepository

public NodeRepository(Linker linker)
Method Detail

getGlobalNode

public PANode getGlobalNode()

getInsideNode

public PANode getInsideNode(Quad q)

getSpecialInside

public PANode getSpecialInside(Quad q,
                               GenType gt)

getSpecialLoad

public harpoon.Analysis.PA2.NodeRepository.LNode getSpecialLoad(Quad q,
                                                                HField hf)

getParamNodes

public List<PANode> getParamNodes(HMethod hm)