net.sf.bddbddb.ir.lowlevel
Class BDDProject
java.lang.Object
  
net.sf.bddbddb.ir.Operation
      
net.sf.bddbddb.ir.lowlevel.LowLevelOperation
          
net.sf.bddbddb.ir.lowlevel.BDDProject
- All Implemented Interfaces: 
 - IterationElement
 
public class BDDProject
- extends LowLevelOperation
 
Project
- Version:
 
  - $Id: BDDProject.java 445 2005-02-21 02:32:50Z cs343 $
 
- Author:
 
  - jwhaley
 
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
BDDProject
public BDDProject(BDDRelation r0,
                  BDDRelation r1)
- Parameters:
 r0 - r1 - 
toString
public java.lang.String toString()
- Specified by:
 toString in class Operation
 
 
getExpressionString
public java.lang.String getExpressionString()
- Specified by:
 getExpressionString in class Operation
 
- Returns:
 - the expression in string form
 
 
visit
public java.lang.Object visit(LowLevelOperationVisitor i)
- Specified by:
 visit in class LowLevelOperation
 
- Parameters:
 i - visitor
- Returns:
 - the result from the visitor
 
 
getRelationDest
public Relation getRelationDest()
- Specified by:
 getRelationDest in class Operation
 
- Returns:
 - the destination relation of this operation, or null
 
 
getSrcs
public java.util.List getSrcs()
- Specified by:
 getSrcs in class Operation
 
- Returns:
 - the source relation of this operation
 
 
getSrc
public Relation getSrc()
- Returns:
 - Returns the source relation.
 
 
getDomains
public java.util.List getDomains()
- Returns:
 - list of domains being projected
 
 
copy
public Operation copy()
- Specified by:
 copy in class Operation
 
 
replaceSrc
public void replaceSrc(Relation r_old,
                       Relation r_new)
- Specified by:
 replaceSrc in class Operation
 
 
setRelationDest
public void setRelationDest(Relation r0)
- Specified by:
 setRelationDest in class Operation
 
 
Copyright © 2004-2008 Stanford SUIF Compiler Group. All Rights Reserved.