Interface IClojureVisitor<Result>
This interface defines a complete generic visitor for a parse tree produced by ClojureParser.
Namespace: GCore.Antlr.Grammers.Clojure
Assembly: Clojure.dll
Syntax
public interface IClojureVisitor<Result> : IParseTreeVisitor<Result>
Type Parameters
Name | Description |
---|---|
Result | The return type of the visit operation. |
Methods
| Improve this Doc View SourceVisitAny_char(ClojureParser.Any_charContext)
Visit a parse tree produced by any_char().
Declaration
Result VisitAny_char(ClojureParser.Any_charContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Any_charContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitBacktick(ClojureParser.BacktickContext)
Visit a parse tree produced by backtick().
Declaration
Result VisitBacktick(ClojureParser.BacktickContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.BacktickContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitBign(ClojureParser.BignContext)
Visit a parse tree produced by bign().
Declaration
Result VisitBign(ClojureParser.BignContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.BignContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitBin_(ClojureParser.Bin_Context)
Visit a parse tree produced by bin_().
Declaration
Result VisitBin_(ClojureParser.Bin_Context context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Bin_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitCharacter(ClojureParser.CharacterContext)
Visit a parse tree produced by character().
Declaration
Result VisitCharacter(ClojureParser.CharacterContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.CharacterContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitDeref(ClojureParser.DerefContext)
Visit a parse tree produced by deref().
Declaration
Result VisitDeref(ClojureParser.DerefContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.DerefContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitDiscard(ClojureParser.DiscardContext)
Visit a parse tree produced by discard().
Declaration
Result VisitDiscard(ClojureParser.DiscardContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.DiscardContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitDispatch(ClojureParser.DispatchContext)
Visit a parse tree produced by dispatch().
Declaration
Result VisitDispatch(ClojureParser.DispatchContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.DispatchContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFile_(ClojureParser.File_Context)
Visit a parse tree produced by file_().
Declaration
Result VisitFile_(ClojureParser.File_Context context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.File_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitForm(ClojureParser.FormContext)
Visit a parse tree produced by form().
Declaration
Result VisitForm(ClojureParser.FormContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.FormContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitForms(ClojureParser.FormsContext)
Visit a parse tree produced by forms().
Declaration
Result VisitForms(ClojureParser.FormsContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.FormsContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitGensym(ClojureParser.GensymContext)
Visit a parse tree produced by gensym().
Declaration
Result VisitGensym(ClojureParser.GensymContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.GensymContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitHex_(ClojureParser.Hex_Context)
Visit a parse tree produced by hex_().
Declaration
Result VisitHex_(ClojureParser.Hex_Context context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Hex_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitHost_expr(ClojureParser.Host_exprContext)
Visit a parse tree produced by host_expr().
Declaration
Result VisitHost_expr(ClojureParser.Host_exprContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Host_exprContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitKeyword(ClojureParser.KeywordContext)
Visit a parse tree produced by keyword().
Declaration
Result VisitKeyword(ClojureParser.KeywordContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.KeywordContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLambda_(ClojureParser.Lambda_Context)
Visit a parse tree produced by lambda_().
Declaration
Result VisitLambda_(ClojureParser.Lambda_Context context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Lambda_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitList_(ClojureParser.List_Context)
Visit a parse tree produced by list_().
Declaration
Result VisitList_(ClojureParser.List_Context context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.List_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLiteral(ClojureParser.LiteralContext)
Visit a parse tree produced by literal().
Declaration
Result VisitLiteral(ClojureParser.LiteralContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.LiteralContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitMacro_keyword(ClojureParser.Macro_keywordContext)
Visit a parse tree produced by macro_keyword().
Declaration
Result VisitMacro_keyword(ClojureParser.Macro_keywordContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Macro_keywordContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitMap_(ClojureParser.Map_Context)
Visit a parse tree produced by map_().
Declaration
Result VisitMap_(ClojureParser.Map_Context context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Map_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitMeta_data(ClojureParser.Meta_dataContext)
Visit a parse tree produced by meta_data().
Declaration
Result VisitMeta_data(ClojureParser.Meta_dataContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Meta_dataContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitNamed_char(ClojureParser.Named_charContext)
Visit a parse tree produced by named_char().
Declaration
Result VisitNamed_char(ClojureParser.Named_charContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Named_charContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitNil_(ClojureParser.Nil_Context)
Visit a parse tree produced by nil_().
Declaration
Result VisitNil_(ClojureParser.Nil_Context context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Nil_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitNs_symbol(ClojureParser.Ns_symbolContext)
Visit a parse tree produced by ns_symbol().
Declaration
Result VisitNs_symbol(ClojureParser.Ns_symbolContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Ns_symbolContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitNumber(ClojureParser.NumberContext)
Visit a parse tree produced by number().
Declaration
Result VisitNumber(ClojureParser.NumberContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.NumberContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitParam_name(ClojureParser.Param_nameContext)
Visit a parse tree produced by param_name().
Declaration
Result VisitParam_name(ClojureParser.Param_nameContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Param_nameContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitQuote(ClojureParser.QuoteContext)
Visit a parse tree produced by quote().
Declaration
Result VisitQuote(ClojureParser.QuoteContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.QuoteContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitReader_macro(ClojureParser.Reader_macroContext)
Visit a parse tree produced by reader_macro().
Declaration
Result VisitReader_macro(ClojureParser.Reader_macroContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Reader_macroContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitRegex(ClojureParser.RegexContext)
Visit a parse tree produced by regex().
Declaration
Result VisitRegex(ClojureParser.RegexContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.RegexContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitSet_(ClojureParser.Set_Context)
Visit a parse tree produced by set_().
Declaration
Result VisitSet_(ClojureParser.Set_Context context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Set_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitSimple_keyword(ClojureParser.Simple_keywordContext)
Visit a parse tree produced by simple_keyword().
Declaration
Result VisitSimple_keyword(ClojureParser.Simple_keywordContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Simple_keywordContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitSimple_sym(ClojureParser.Simple_symContext)
Visit a parse tree produced by simple_sym().
Declaration
Result VisitSimple_sym(ClojureParser.Simple_symContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Simple_symContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitString_(ClojureParser.String_Context)
Visit a parse tree produced by string_().
Declaration
Result VisitString_(ClojureParser.String_Context context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.String_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitSymbol(ClojureParser.SymbolContext)
Visit a parse tree produced by symbol().
Declaration
Result VisitSymbol(ClojureParser.SymbolContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.SymbolContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitTag(ClojureParser.TagContext)
Visit a parse tree produced by tag().
Declaration
Result VisitTag(ClojureParser.TagContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.TagContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitU_hex_quad(ClojureParser.U_hex_quadContext)
Visit a parse tree produced by u_hex_quad().
Declaration
Result VisitU_hex_quad(ClojureParser.U_hex_quadContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.U_hex_quadContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitUnquote(ClojureParser.UnquoteContext)
Visit a parse tree produced by unquote().
Declaration
Result VisitUnquote(ClojureParser.UnquoteContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.UnquoteContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitUnquote_splicing(ClojureParser.Unquote_splicingContext)
Visit a parse tree produced by unquote_splicing().
Declaration
Result VisitUnquote_splicing(ClojureParser.Unquote_splicingContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Unquote_splicingContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitVar_quote(ClojureParser.Var_quoteContext)
Visit a parse tree produced by var_quote().
Declaration
Result VisitVar_quote(ClojureParser.Var_quoteContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.Var_quoteContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitVector(ClojureParser.VectorContext)
Visit a parse tree produced by vector().
Declaration
Result VisitVector(ClojureParser.VectorContext context)
Parameters
Type | Name | Description |
---|---|---|
ClojureParser.VectorContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |