- valueMember(Object) - Static method in class jfun.jaskell.Tuple
-
Create a TupleMember object that represents a value.
- visitAnd() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the and operator.
- visitAnonymous() - Method in interface jfun.jaskell.ast.ParamVisitor
-
visit the anonymous '_' parameter.
- visitApply() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the $ operator to change precedence.
- visitArrow() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the -> operator.
- visitAss() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the := operator.
- visitAt() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the @ operator to get a value of an index or a key.
- visitBinary(int, Location, Expr, Operator, Expr) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a binary operator call.
- visitBinary(int, Location, Expr, Expr, Expr) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a binary operator call where the operator is an infix function.
- visitBinding(Binding) - Method in interface jfun.jaskell.ast.ParamVisitor
-
visit a compiled parameter name.
- visitBool(int, Location, boolean) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a bool literal.
- visitBound(int, Location, Binding) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a reference of a Binding.
- visitCall(int, Location, Expr, Expr[]) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a function call.
- visitChar(int, Location, Character) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a character literal.
- visitConcat() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the ++ operator to concat list.
- visitCons() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the : operator to add an element to a list.
- visitConsPattern(Pattern[]) - Method in interface jfun.jaskell.ast.PatternVisitor
-
Visit a pattern match for a list.
- visitCount() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the # operator to get the size of a container or a tuple.
- visitDeduce() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the => operator.
- visitDiv() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the / operator.
- visitElemPattern(String) - Method in interface jfun.jaskell.ast.PatternVisitor
-
Visit an uncompiled name used as a pattern.
- visitElemPattern(Binding) - Method in interface jfun.jaskell.ast.PatternVisitor
-
Visit an compiled name used as a pattern.
- visitEq() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the == operator.
- visitExpr(int, Location, Expr, FunDef[]) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit an expression with a list of uncompiled function definitions.
- visitExpr(int, Location, Expr, FunBinding[]) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit an expression with a list of compiled function definitions.
- visitFieldUpdate(int, Location, Expr, FunDef[]) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit an uncompiled tuple field update.
- visitFieldUpdate(int, Location, Expr, Binding, FunBinding[]) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a compiled tuple field update.
- visitGe() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the >= operator.
- visitGt() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the > operator.
- visitIf(int, Location, Expr, Expr) - Method in interface jfun.jaskell.ast.ExprVisitor
-
visit an if expression.
- visitIfElse(int, Location, Expr, Expr, Expr) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit an if-else expression.
- visitInteger(int, Location, Integer) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a integer literal.
- visitInterpolatedString(int, Location, InterpolatedString) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit an interpolated string literal.
- visitLamda(int, Location, Alternative) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a lamda abstraction.
- visitLcomp() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the << operator for composing two functions.
- visitLe() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the <= operator.
- visitLet(int, Location, FunDef[]) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit an uncompiled let statement.
- visitLet(int, Location, FunBinding[]) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a compiled let statement.
- visitList(int, Location, Expr[]) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a list.
- visitListPattern(Pattern[]) - Method in interface jfun.jaskell.ast.PatternVisitor
-
Visit a pattern match for a list/array.
- visitLt() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the < operator.
- visitMethodCall(int, Location, Expr, String, Expr[]) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a tuple method call.
- visitMinus() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the binary - operator.
- visitMod() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the % operator.
- visitMul() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the * operator.
- visitName(String) - Method in interface jfun.jaskell.ast.ParamVisitor
-
visit a uncompiled parameter name.
- visitNamedPattern(String, Pattern) - Method in interface jfun.jaskell.ast.PatternVisitor
-
Create an uncompiled named pattern.
- visitNamedPattern(Binding, Pattern) - Method in interface jfun.jaskell.ast.PatternVisitor
-
Create a compiled named pattern.
- visitNe() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the != operator.
- visitNegate() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the unary - operator.
- visitNot() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
- visitNumber(int, Location, Double) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a decimal number literal.
- visitOpExpr(int, Location, Operator) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit an operator used as function.
- visitOr() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the or operator.
- visitPattern(Pattern) - Method in interface jfun.jaskell.ast.ParamVisitor
-
visit a parameter pattern.
- visitPlus() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the binary + operator.
- visitSeq() - Method in interface jfun.jaskell.ast.OperatorVisitor
-
the >> operator to specify sequencing.
- visitString(int, Location, String) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a string literal.
- visitSubtuple(int, Location, Expr, String[]) - Method in interface jfun.jaskell.ast.ExprVisitor
-
visit a subtuple expression.
- visitTuple(int, Location, FunDef[]) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit an uncompiled tuple definition.
- visitTuple(int, Location, Binding, FunBinding[]) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a compiled tuple definition.
- visitTuplePattern(MemberPattern[]) - Method in interface jfun.jaskell.ast.PatternVisitor
-
Visit a pattern for a tuple.
- visitUnary(int, Location, Operator, Expr) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a unary operator call.
- visitVar(int, Location, String) - Method in interface jfun.jaskell.ast.ExprVisitor
-
Visit a variable.
- visitWildcardPattern() - Method in interface jfun.jaskell.ast.PatternVisitor
-
Visit the wildcard '_' pattern.