harpoon.Analysis.PA2
Class PANode

java.lang.Object
  extended by harpoon.Analysis.PA2.PANode
Direct Known Subclasses:
NodeRepository.INode

public abstract class PANode
extends Object

PANode

Version:
$Id: PANode.java,v 1.1 2005/08/10 02:58:19 salcianu Exp $
Author:
Alexandru Salcianu <salcianu@alum.mit.edu>

Nested Class Summary
static class PANode.Kind
           
 
Field Summary
 PANode.Kind kind
          Kind of this node.
 GenType type
          Conservative approximation of the type of objects represented by this node.
 
Constructor Summary
protected PANode(PANode.Kind kind, GenType type)
           
 
Method Summary
 int getId()
           
 boolean isFresh()
           
 void link(PANode brother)
           
 PANode other()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

kind

public final PANode.Kind kind
Kind of this node.


type

public final GenType type
Conservative approximation of the type of objects represented by this node.

Constructor Detail

PANode

protected PANode(PANode.Kind kind,
                 GenType type)
Method Detail

getId

public int getId()

other

public PANode other()

isFresh

public boolean isFresh()

link

public void link(PANode brother)