net.sf.farrago.fennel.calc
Class CalcRexImplementorTableImpl.ConcatImplementor

java.lang.Object
  extended by net.sf.farrago.fennel.calc.CalcRexImplementorTableImpl.AbstractCalcRexImplementor
      extended by net.sf.farrago.fennel.calc.CalcRexImplementorTableImpl.ConcatImplementor
All Implemented Interfaces:
CalcRexImplementor
Enclosing class:
CalcRexImplementorTableImpl

private static class CalcRexImplementorTableImpl.ConcatImplementor
extends CalcRexImplementorTableImpl.AbstractCalcRexImplementor


Constructor Summary
private CalcRexImplementorTableImpl.ConcatImplementor()
           
 
Method Summary
 CalcReg implement(RexCall call, RexToCalcTranslator translator)
          Generates instructions to implement this call, and returns the register which holds the result.
private  CalcReg implement(RexCall call, RexToCalcTranslator translator, CalcReg resultRegister)
           
 
Methods inherited from class net.sf.farrago.fennel.calc.CalcRexImplementorTableImpl.AbstractCalcRexImplementor
canImplement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CalcRexImplementorTableImpl.ConcatImplementor

private CalcRexImplementorTableImpl.ConcatImplementor()
Method Detail

implement

public CalcReg implement(RexCall call,
                         RexToCalcTranslator translator)
Description copied from interface: CalcRexImplementor
Generates instructions to implement this call, and returns the register which holds the result.


implement

private CalcReg implement(RexCall call,
                          RexToCalcTranslator translator,
                          CalcReg resultRegister)