org.eigenbase.rex
Class RexProgram.ReferenceCounter

java.lang.Object
  extended by org.eigenbase.rex.RexVisitorImpl<Void>
      extended by org.eigenbase.rex.RexProgram.ReferenceCounter
All Implemented Interfaces:
RexVisitor<Void>
Enclosing class:
RexProgram

private class RexProgram.ReferenceCounter
extends RexVisitorImpl<Void>

Visitor which marks which expressions are used.


Field Summary
 
Fields inherited from class org.eigenbase.rex.RexVisitorImpl
deep
 
Constructor Summary
RexProgram.ReferenceCounter()
           
 
Method Summary
 Void visitLocalRef(RexLocalRef localRef)
           
 
Methods inherited from class org.eigenbase.rex.RexVisitorImpl
visitArrayAnd, visitArrayOr, visitCall, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitInputRef, visitLiteral, visitOver, visitRangeRef
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RexProgram.ReferenceCounter

RexProgram.ReferenceCounter()
Method Detail

visitLocalRef

public Void visitLocalRef(RexLocalRef localRef)
Specified by:
visitLocalRef in interface RexVisitor<Void>
Overrides:
visitLocalRef in class RexVisitorImpl<Void>