All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.vieiro.toml.antlr4.TOMLAntlrParserVisitor Maven / Gradle / Ivy

// Generated from net/vieiro/toml/antlr4/TOMLAntlrParser.g4 by ANTLR 4.13.1
package net.vieiro.toml.antlr4;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;

/**
 * This interface defines a complete generic visitor for a parse tree produced
 * by {@link TOMLAntlrParser}.
 *
 * @param  The return type of the visit operation. Use {@link Void} for
 * operations with no return type.
 */
public interface TOMLAntlrParserVisitor extends ParseTreeVisitor {
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#document}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDocument(TOMLAntlrParser.DocumentContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#expression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitExpression(TOMLAntlrParser.ExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#comment}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitComment(TOMLAntlrParser.CommentContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#key_value}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitKey_value(TOMLAntlrParser.Key_valueContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#key}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitKey(TOMLAntlrParser.KeyContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#simple_key}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSimple_key(TOMLAntlrParser.Simple_keyContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#unquoted_key}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitUnquoted_key(TOMLAntlrParser.Unquoted_keyContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#quoted_key}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitQuoted_key(TOMLAntlrParser.Quoted_keyContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#dotted_key}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDotted_key(TOMLAntlrParser.Dotted_keyContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#value}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitValue(TOMLAntlrParser.ValueContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#string}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitString(TOMLAntlrParser.StringContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#integer}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitInteger(TOMLAntlrParser.IntegerContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#floating_point}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFloating_point(TOMLAntlrParser.Floating_pointContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#bool_}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBool_(TOMLAntlrParser.Bool_Context ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#date_time}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDate_time(TOMLAntlrParser.Date_timeContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#inline_table}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitInline_table(TOMLAntlrParser.Inline_tableContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#inner_array}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitInner_array(TOMLAntlrParser.Inner_arrayContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#inline_value}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitInline_value(TOMLAntlrParser.Inline_valueContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#array_}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArray_(TOMLAntlrParser.Array_Context ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#array_values}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArray_values(TOMLAntlrParser.Array_valuesContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#comment_or_nl}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitComment_or_nl(TOMLAntlrParser.Comment_or_nlContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#table}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTable(TOMLAntlrParser.TableContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#standard_table}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStandard_table(TOMLAntlrParser.Standard_tableContext ctx);
	/**
	 * Visit a parse tree produced by {@link TOMLAntlrParser#array_table}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArray_table(TOMLAntlrParser.Array_tableContext ctx);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy