jfun.jaskell.ast
Interface OperatorVisitor


public interface OperatorVisitor

The visitor to Operator.

Zephyr Business Solutions Corp.

Author:
Ben Yu

Method Summary
 java.lang.Object visitAnd()
          the and operator.
 java.lang.Object visitApply()
          the $ operator to change precedence.
 java.lang.Object visitArrow()
          the -> operator.
 java.lang.Object visitAss()
          the := operator.
 java.lang.Object visitAt()
          the @ operator to get a value of an index or a key.
 java.lang.Object visitConcat()
          the ++ operator to concat list.
 java.lang.Object visitCons()
          the : operator to add an element to a list.
 java.lang.Object visitCount()
          the # operator to get the size of a container or a tuple.
 java.lang.Object visitDeduce()
          the => operator.
 java.lang.Object visitDiv()
          the / operator.
 java.lang.Object visitEq()
          the == operator.
 java.lang.Object visitGe()
          the >= operator.
 java.lang.Object visitGt()
          the > operator.
 java.lang.Object visitLcomp()
          the << operator for composing two functions.
 java.lang.Object visitLe()
          the <= operator.
 java.lang.Object visitLt()
          the < operator.
 java.lang.Object visitMinus()
          the binary - operator.
 java.lang.Object visitMod()
          the % operator.
 java.lang.Object visitMul()
          the * operator.
 java.lang.Object visitNe()
          the != operator.
 java.lang.Object visitNegate()
          the unary - operator.
 java.lang.Object visitNot()
           
 java.lang.Object visitOr()
          the or operator.
 java.lang.Object visitPlus()
          the binary + operator.
 java.lang.Object visitSeq()
          the >> operator to specify sequencing.
 

Method Detail

visitPlus

public java.lang.Object visitPlus()
the binary + operator.


visitMinus

public java.lang.Object visitMinus()
the binary - operator.


visitMul

public java.lang.Object visitMul()
the * operator.


visitDiv

public java.lang.Object visitDiv()
the / operator.


visitMod

public java.lang.Object visitMod()
the % operator.


visitAnd

public java.lang.Object visitAnd()
the and operator.


visitOr

public java.lang.Object visitOr()
the or operator.


visitNot

public java.lang.Object visitNot()

visitEq

public java.lang.Object visitEq()
the == operator.


visitNe

public java.lang.Object visitNe()
the != operator.


visitGt

public java.lang.Object visitGt()
the > operator.


visitGe

public java.lang.Object visitGe()
the >= operator.


visitLt

public java.lang.Object visitLt()
the < operator.


visitLe

public java.lang.Object visitLe()
the <= operator.


visitLcomp

public java.lang.Object visitLcomp()
the << operator for composing two functions.


visitSeq

public java.lang.Object visitSeq()
the >> operator to specify sequencing.


visitApply

public java.lang.Object visitApply()
the $ operator to change precedence.


visitArrow

public java.lang.Object visitArrow()
the -> operator.


visitConcat

public java.lang.Object visitConcat()
the ++ operator to concat list.


visitCons

public java.lang.Object visitCons()
the : operator to add an element to a list.


visitCount

public java.lang.Object visitCount()
the # operator to get the size of a container or a tuple.


visitAt

public java.lang.Object visitAt()
the @ operator to get a value of an index or a key.


visitNegate

public java.lang.Object visitNegate()
the unary - operator.


visitDeduce

public java.lang.Object visitDeduce()
the => operator.


visitAss

public java.lang.Object visitAss()
the := operator.