net.sf.bddbddb
Class IterationList

java.lang.Object
  extended by net.sf.bddbddb.IterationList
All Implemented Interfaces:
IterationElement

public class IterationList
extends java.lang.Object
implements IterationElement

IterationList

Version:
$Id: IterationList.java 558 2005-05-23 21:10:31Z joewhaley $
Author:
mcarbin

Constructor Summary
IterationList(boolean isLoop)
           
IterationList(boolean isLoop, java.util.List elems)
           
 
Method Summary
 void addElement(int j, IterationElement elem)
           
 void addElement(IterationElement elem)
           
 boolean contains(IterationElement elem)
           
 java.lang.String dump()
           
 java.lang.String dump(int indent)
           
 void expand(boolean unroll)
           
 java.util.List getAllNestedElements()
           
 IterationList getContainingList(IterationElement e)
           
 IterationElement getElement(java.lang.String s)
           
 IterationElement[] getElements()
           
 IRBoolean getLoopBool()
           
 IterationList getLoopEdge()
           
 int indexOf(IterationElement e)
           
 boolean isEmpty()
           
 boolean isLoop()
           
 java.util.ListIterator iterator()
           
 void removeElement(int i)
           
 void removeElement(IterationElement elem)
           
 void removeElements(java.util.Collection elems)
           
 java.util.ListIterator reverseIterator()
           
 int size()
           
 java.lang.String toString_full()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IterationList

public IterationList(boolean isLoop)

IterationList

public IterationList(boolean isLoop,
                     java.util.List elems)
Method Detail

getLoopEdge

public IterationList getLoopEdge()

expand

public void expand(boolean unroll)

addElement

public void addElement(IterationElement elem)

addElement

public void addElement(int j,
                       IterationElement elem)

removeElement

public void removeElement(int i)

removeElement

public void removeElement(IterationElement elem)

removeElements

public void removeElements(java.util.Collection elems)

toString

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

toString_full

public java.lang.String toString_full()

dump

public java.lang.String dump()

dump

public java.lang.String dump(int indent)

contains

public boolean contains(IterationElement elem)

isLoop

public boolean isLoop()

iterator

public java.util.ListIterator iterator()

reverseIterator

public java.util.ListIterator reverseIterator()

getAllNestedElements

public java.util.List getAllNestedElements()

getLoopBool

public IRBoolean getLoopBool()
Returns:
Returns the loopBool.

size

public int size()

isEmpty

public boolean isEmpty()

getElements

public IterationElement[] getElements()

getElement

public IterationElement getElement(java.lang.String s)

getContainingList

public IterationList getContainingList(IterationElement e)

indexOf

public int indexOf(IterationElement e)


Copyright © 2004-2008 Stanford SUIF Compiler Group. All Rights Reserved.