// Generated from /Users/Sugar/Documents/Msc/Software-Construction/many-ql/Fugazi/src/org/fugazi/qls/grammar/QLS.g4 by ANTLR 4.5 package org.fugazi.qls.parser; import org.antlr.v4.runtime.misc.NotNull; import org.antlr.v4.runtime.tree.ParseTreeVisitor; /** * This interface defines a complete generic visitor for a parse tree produced * by {@link QLSParser}. * * @param <T> The return type of the visit operation. Use {@link Void} for * operations with no return type. */ public interface QLSVisitor<T> extends ParseTreeVisitor<T> { /** * Visit a parse tree produced by {@link QLSParser#stylesheet}. * @param ctx the parse tree * @return the visitor result */ T visitStylesheet(@NotNull QLSParser.StylesheetContext ctx); /** * Visit a parse tree produced by {@link QLSParser#page}. * @param ctx the parse tree * @return the visitor result */ T visitPage(@NotNull QLSParser.PageContext ctx); /** * Visit a parse tree produced by {@link QLSParser#section}. * @param ctx the parse tree * @return the visitor result */ T visitSection(@NotNull QLSParser.SectionContext ctx); /** * Visit a parse tree produced by the {@code questionWithWidget} * labeled alternative in {@link QLSParser#question}. * @param ctx the parse tree * @return the visitor result */ T visitQuestionWithWidget(@NotNull QLSParser.QuestionWithWidgetContext ctx); /** * Visit a parse tree produced by the {@code questionWithoutWidget} * labeled alternative in {@link QLSParser#question}. * @param ctx the parse tree * @return the visitor result */ T visitQuestionWithoutWidget(@NotNull QLSParser.QuestionWithoutWidgetContext ctx); /** * Visit a parse tree produced by {@link QLSParser#widget}. * @param ctx the parse tree * @return the visitor result */ T visitWidget(@NotNull QLSParser.WidgetContext ctx); /** * Visit a parse tree produced by the {@code noStylesDefaultDeclr} * labeled alternative in {@link QLSParser#defaultStyleDeclr}. * @param ctx the parse tree * @return the visitor result */ T visitNoStylesDefaultDeclr(@NotNull QLSParser.NoStylesDefaultDeclrContext ctx); /** * Visit a parse tree produced by the {@code stylesDefaultDeclr} * labeled alternative in {@link QLSParser#defaultStyleDeclr}. * @param ctx the parse tree * @return the visitor result */ T visitStylesDefaultDeclr(@NotNull QLSParser.StylesDefaultDeclrContext ctx); /** * Visit a parse tree produced by the {@code checkboxWidget} * labeled alternative in {@link QLSParser#supportedWidget}. * @param ctx the parse tree * @return the visitor result */ T visitCheckboxWidget(@NotNull QLSParser.CheckboxWidgetContext ctx); /** * Visit a parse tree produced by the {@code radioWidget} * labeled alternative in {@link QLSParser#supportedWidget}. * @param ctx the parse tree * @return the visitor result */ T visitRadioWidget(@NotNull QLSParser.RadioWidgetContext ctx); /** * Visit a parse tree produced by the {@code dropdownWidget} * labeled alternative in {@link QLSParser#supportedWidget}. * @param ctx the parse tree * @return the visitor result */ T visitDropdownWidget(@NotNull QLSParser.DropdownWidgetContext ctx); /** * Visit a parse tree produced by the {@code spinboxWidget} * labeled alternative in {@link QLSParser#supportedWidget}. * @param ctx the parse tree * @return the visitor result */ T visitSpinboxWidget(@NotNull QLSParser.SpinboxWidgetContext ctx); /** * Visit a parse tree produced by the {@code sliderWidget} * labeled alternative in {@link QLSParser#supportedWidget}. * @param ctx the parse tree * @return the visitor result */ T visitSliderWidget(@NotNull QLSParser.SliderWidgetContext ctx); /** * Visit a parse tree produced by the {@code textWidget} * labeled alternative in {@link QLSParser#supportedWidget}. * @param ctx the parse tree * @return the visitor result */ T visitTextWidget(@NotNull QLSParser.TextWidgetContext ctx); /** * Visit a parse tree produced by the {@code widthStyleProperty} * labeled alternative in {@link QLSParser#styleProperty}. * @param ctx the parse tree * @return the visitor result */ T visitWidthStyleProperty(@NotNull QLSParser.WidthStylePropertyContext ctx); /** * Visit a parse tree produced by the {@code fontStyleProperty} * labeled alternative in {@link QLSParser#styleProperty}. * @param ctx the parse tree * @return the visitor result */ T visitFontStyleProperty(@NotNull QLSParser.FontStylePropertyContext ctx); /** * Visit a parse tree produced by the {@code fontsizeStyleProperty} * labeled alternative in {@link QLSParser#styleProperty}. * @param ctx the parse tree * @return the visitor result */ T visitFontsizeStyleProperty(@NotNull QLSParser.FontsizeStylePropertyContext ctx); /** * Visit a parse tree produced by the {@code colorStyleProperty} * labeled alternative in {@link QLSParser#styleProperty}. * @param ctx the parse tree * @return the visitor result */ T visitColorStyleProperty(@NotNull QLSParser.ColorStylePropertyContext ctx); /** * Visit a parse tree produced by the {@code boolType} * labeled alternative in {@link QLSParser#type}. * @param ctx the parse tree * @return the visitor result */ T visitBoolType(@NotNull QLSParser.BoolTypeContext ctx); /** * Visit a parse tree produced by the {@code intType} * labeled alternative in {@link QLSParser#type}. * @param ctx the parse tree * @return the visitor result */ T visitIntType(@NotNull QLSParser.IntTypeContext ctx); /** * Visit a parse tree produced by the {@code stringType} * labeled alternative in {@link QLSParser#type}. * @param ctx the parse tree * @return the visitor result */ T visitStringType(@NotNull QLSParser.StringTypeContext ctx); }