org.hansel.stack
Class OrOrOp.AndCompressor

java.lang.Object
  extended by org.hansel.stack.OrOrOp.AndCompressor
Enclosing class:
OrOrOp

public static class OrOrOp.AndCompressor
extends java.lang.Object

Compresses "a && (a || b)" to "a && b".


Constructor Summary
OrOrOp.AndCompressor()
           
 
Method Summary
 boolean canApply(HanselValue op1, HanselValue op2)
           
 HanselValue compress(HanselValue op1, HanselValue op2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrOrOp.AndCompressor

public OrOrOp.AndCompressor()
Method Detail

canApply

public boolean canApply(HanselValue op1,
                        HanselValue op2)

compress

public HanselValue compress(HanselValue op1,
                            HanselValue op2)