// Generated from GrammarQLS.g4 by ANTLR 4.5
package com.form.language;
import org.antlr.v4.runtime.misc.NotNull;
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link GrammarQLSParser}.
*/
public interface GrammarQLSListener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link GrammarQLSParser#stylesheet}.
* @param ctx the parse tree
*/
void enterStylesheet(GrammarQLSParser.StylesheetContext ctx);
/**
* Exit a parse tree produced by {@link GrammarQLSParser#stylesheet}.
* @param ctx the parse tree
*/
void exitStylesheet(GrammarQLSParser.StylesheetContext ctx);
/**
* Enter a parse tree produced by {@link GrammarQLSParser#pageList}.
* @param ctx the parse tree
*/
void enterPageList(GrammarQLSParser.PageListContext ctx);
/**
* Exit a parse tree produced by {@link GrammarQLSParser#pageList}.
* @param ctx the parse tree
*/
void exitPageList(GrammarQLSParser.PageListContext ctx);
/**
* Enter a parse tree produced by {@link GrammarQLSParser#page}.
* @param ctx the parse tree
*/
void enterPage(GrammarQLSParser.PageContext ctx);
/**
* Exit a parse tree produced by {@link GrammarQLSParser#page}.
* @param ctx the parse tree
*/
void exitPage(GrammarQLSParser.PageContext ctx);
/**
* Enter a parse tree produced by {@link GrammarQLSParser#statementList}.
* @param ctx the parse tree
*/
void enterStatementList(GrammarQLSParser.StatementListContext ctx);
/**
* Exit a parse tree produced by {@link GrammarQLSParser#statementList}.
* @param ctx the parse tree
*/
void exitStatementList(GrammarQLSParser.StatementListContext ctx);
/**
* Enter a parse tree produced by {@link GrammarQLSParser#statement}.
* @param ctx the parse tree
*/
void enterStatement(GrammarQLSParser.StatementContext ctx);
/**
* Exit a parse tree produced by {@link GrammarQLSParser#statement}.
* @param ctx the parse tree
*/
void exitStatement(GrammarQLSParser.StatementContext ctx);
/**
* Enter a parse tree produced by {@link GrammarQLSParser#sectionStatement}.
* @param ctx the parse tree
*/
void enterSectionStatement(GrammarQLSParser.SectionStatementContext ctx);
/**
* Exit a parse tree produced by {@link GrammarQLSParser#sectionStatement}.
* @param ctx the parse tree
*/
void exitSectionStatement(GrammarQLSParser.SectionStatementContext ctx);
/**
* Enter a parse tree produced by {@link GrammarQLSParser#questionStatement}.
* @param ctx the parse tree
*/
void enterQuestionStatement(GrammarQLSParser.QuestionStatementContext ctx);
/**
* Exit a parse tree produced by {@link GrammarQLSParser#questionStatement}.
* @param ctx the parse tree
*/
void exitQuestionStatement(GrammarQLSParser.QuestionStatementContext ctx);
/**
* Enter a parse tree produced by {@link GrammarQLSParser#defaultStatement}.
* @param ctx the parse tree
*/
void enterDefaultStatement(GrammarQLSParser.DefaultStatementContext ctx);
/**
* Exit a parse tree produced by {@link GrammarQLSParser#defaultStatement}.
* @param ctx the parse tree
*/
void exitDefaultStatement(GrammarQLSParser.DefaultStatementContext ctx);
/**
* Enter a parse tree produced by {@link GrammarQLSParser#styleList}.
* @param ctx the parse tree
*/
void enterStyleList(GrammarQLSParser.StyleListContext ctx);
/**
* Exit a parse tree produced by {@link GrammarQLSParser#styleList}.
* @param ctx the parse tree
*/
void exitStyleList(GrammarQLSParser.StyleListContext ctx);
/**
* Enter a parse tree produced by {@link GrammarQLSParser#widget}.
* @param ctx the parse tree
*/
void enterWidget(GrammarQLSParser.WidgetContext ctx);
/**
* Exit a parse tree produced by {@link GrammarQLSParser#widget}.
* @param ctx the parse tree
*/
void exitWidget(GrammarQLSParser.WidgetContext ctx);
/**
* Enter a parse tree produced by {@link GrammarQLSParser#specificWidget}.
* @param ctx the parse tree
*/
void enterSpecificWidget(GrammarQLSParser.SpecificWidgetContext ctx);
/**
* Exit a parse tree produced by {@link GrammarQLSParser#specificWidget}.
* @param ctx the parse tree
*/
void exitSpecificWidget(GrammarQLSParser.SpecificWidgetContext ctx);
/**
* Enter a parse tree produced by {@link GrammarQLSParser#style}.
* @param ctx the parse tree
*/
void enterStyle(GrammarQLSParser.StyleContext ctx);
/**
* Exit a parse tree produced by {@link GrammarQLSParser#style}.
* @param ctx the parse tree
*/
void exitStyle(GrammarQLSParser.StyleContext ctx);
/**
* Enter a parse tree produced by {@link GrammarQLSParser#type}.
* @param ctx the parse tree
*/
void enterType(GrammarQLSParser.TypeContext ctx);
/**
* Exit a parse tree produced by {@link GrammarQLSParser#type}.
* @param ctx the parse tree
*/
void exitType(GrammarQLSParser.TypeContext ctx);
}