T
- The return type of the visit operation. Use Void
for
operations with no return type.public interface JLambdaVisitor<T>
extends org.antlr.v4.runtime.tree.ParseTreeVisitor<T>
JLambdaParser
.T visitUnit(JLambdaParser.UnitContext ctx)
JLambdaParser.unit()
.ctx
- the parse treeT visitSeqExpression(JLambdaParser.SeqExpressionContext ctx)
seqExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitLetExpression(JLambdaParser.LetExpressionContext ctx)
letExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitDefineExpression(JLambdaParser.DefineExpressionContext ctx)
defineExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitLambdaExpression(JLambdaParser.LambdaExpressionContext ctx)
lambdaExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitInvokeExpression(JLambdaParser.InvokeExpressionContext ctx)
invokeExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitSinvokeExpression(JLambdaParser.SinvokeExpressionContext ctx)
sinvokeExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitApplyExpression(JLambdaParser.ApplyExpressionContext ctx)
applyExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitDataExpression(JLambdaParser.DataExpressionContext ctx)
dataExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitUnaryExpression(JLambdaParser.UnaryExpressionContext ctx)
unaryExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitBinaryExpression(JLambdaParser.BinaryExpressionContext ctx)
binaryExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitTernaryExpression(JLambdaParser.TernaryExpressionContext ctx)
ternaryExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitOneOrMoreExpression(JLambdaParser.OneOrMoreExpressionContext ctx)
oneOrMoreExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitTwoOrMoreExpression(JLambdaParser.TwoOrMoreExpressionContext ctx)
twoOrMoreExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitNaryExpression(JLambdaParser.NaryExpressionContext ctx)
naryExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitObjectExpression(JLambdaParser.ObjectExpressionContext ctx)
objectExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitNullExpression(JLambdaParser.NullExpressionContext ctx)
nullExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitForExpression(JLambdaParser.ForExpressionContext ctx)
forExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitArrayExpression(JLambdaParser.ArrayExpressionContext ctx)
arrayExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitMkarrayExpression(JLambdaParser.MkarrayExpressionContext ctx)
mkarrayExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitTryExpression(JLambdaParser.TryExpressionContext ctx)
tryExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitDoExpression(JLambdaParser.DoExpressionContext ctx)
doExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitQuoteExpression(JLambdaParser.QuoteExpressionContext ctx)
quoteExpression
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitStringLiteral(JLambdaParser.StringLiteralContext ctx)
stringLiteral
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitIdentifierLiteral(JLambdaParser.IdentifierLiteralContext ctx)
identifierLiteral
labeled alternative in JLambdaParser.expression()
.ctx
- the parse treeT visitDo_binding_list(JLambdaParser.Do_binding_listContext ctx)
JLambdaParser.do_binding_list()
.ctx
- the parse treeT visitDo_binding_triple(JLambdaParser.Do_binding_tripleContext ctx)
JLambdaParser.do_binding_triple()
.ctx
- the parse treeT visitDo_exit_clause(JLambdaParser.Do_exit_clauseContext ctx)
JLambdaParser.do_exit_clause()
.ctx
- the parse treeT visitParameter_list(JLambdaParser.Parameter_listContext ctx)
JLambdaParser.parameter_list()
.ctx
- the parse treeT visitParameter(JLambdaParser.ParameterContext ctx)
JLambdaParser.parameter()
.ctx
- the parse treeT visitBinding_list(JLambdaParser.Binding_listContext ctx)
JLambdaParser.binding_list()
.ctx
- the parse treeT visitBinding_pair(JLambdaParser.Binding_pairContext ctx)
JLambdaParser.binding_pair()
.ctx
- the parse treeT visitCatch_expression(JLambdaParser.Catch_expressionContext ctx)
JLambdaParser.catch_expression()
.ctx
- the parse treeT visitRange_expression(JLambdaParser.Range_expressionContext ctx)
JLambdaParser.range_expression()
.ctx
- the parse treeT visitData(JLambdaParser.DataContext ctx)
JLambdaParser.data()
.ctx
- the parse treeT visitString(JLambdaParser.StringContext ctx)
JLambdaParser.string()
.ctx
- the parse treeT visitToken(JLambdaParser.TokenContext ctx)
JLambdaParser.token()
.ctx
- the parse treeT visitType_expression(JLambdaParser.Type_expressionContext ctx)
JLambdaParser.type_expression()
.ctx
- the parse tree