polyglot.visit
Class CopyPropagator.DataFlowItem

java.lang.Object
  extended by polyglot.visit.DataFlow.Item
      extended by polyglot.visit.CopyPropagator.DataFlowItem
Enclosing class:
CopyPropagator

protected static class CopyPropagator.DataFlowItem
extends DataFlow.Item


Nested Class Summary
protected static class CopyPropagator.DataFlowItem.CopyInfo
           
 
Constructor Summary
protected CopyPropagator.DataFlowItem()
          Constructor for creating an empty set.
protected CopyPropagator.DataFlowItem(CopyPropagator.DataFlowItem dfi)
          Deep copy constructor.
 
Method Summary
protected  void add(LocalInstance from, LocalInstance to)
           
 boolean equals(java.lang.Object o)
           
 LocalInstance getRoot(LocalInstance var)
           
 int hashCode()
           
protected  void intersect(CopyPropagator.DataFlowItem dfi)
           
 void kill(LocalInstance var)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CopyPropagator.DataFlowItem

protected CopyPropagator.DataFlowItem()
Constructor for creating an empty set.


CopyPropagator.DataFlowItem

protected CopyPropagator.DataFlowItem(CopyPropagator.DataFlowItem dfi)
Deep copy constructor.

Method Detail

add

protected void add(LocalInstance from,
                   LocalInstance to)

intersect

protected void intersect(CopyPropagator.DataFlowItem dfi)

kill

public void kill(LocalInstance var)

getRoot

public LocalInstance getRoot(LocalInstance var)

hashCode

public int hashCode()
Specified by:
hashCode in class DataFlow.Item

equals

public boolean equals(java.lang.Object o)
Specified by:
equals in class DataFlow.Item

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object