dk.brics.string.intermediate
Class AssertUnaryOp

java.lang.Object
  extended by dk.brics.string.intermediate.Statement
      extended by dk.brics.string.intermediate.AssertStatement
          extended by dk.brics.string.intermediate.AssertUnaryOp
All Implemented Interfaces:
Comparable<Statement>

public class AssertUnaryOp
extends AssertStatement

Performs two binary operation opA(a,b),opB(b,a). The result of opA is then put in a, and the result of opB into b. The output from either operation does not directly affect the input to the other.

Author:
Asger

Field Summary
 UnaryOperation op
           
 Variable to
           
 
Fields inherited from class dk.brics.string.intermediate.AssertStatement
targetStatement
 
Constructor Summary
AssertUnaryOp(Statement targetStatement, Variable to, UnaryOperation op)
           
 
Method Summary
 void visitBy(StatementVisitor v)
          Visit this statement by the given statement visitor.
 
Methods inherited from class dk.brics.string.intermediate.Statement
addSucc, addSuccIfAbsent, compareTo, getIndex, getMethod, getPreds, getSuccs, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

op

public UnaryOperation op

to

public Variable to
Constructor Detail

AssertUnaryOp

public AssertUnaryOp(Statement targetStatement,
                     Variable to,
                     UnaryOperation op)
Method Detail

visitBy

public void visitBy(StatementVisitor v)
Description copied from class: Statement
Visit this statement by the given statement visitor. This will invoke the corresponding method in the visitor.

Specified by:
visitBy in class Statement
Parameters:
v - the visitor.


Copyright © 2003-2009 Anders Møller, Aske Simon Christensen, Asger Feldthaus.