// Generated from Questionnaire.g4 by ANTLR 4.2
package edu.uva.softwarecons.grammar;
import org.antlr.v4.runtime.misc.NotNull;
import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor;
/**
* This class provides an empty implementation of {@link QuestionnaireVisitor},
* which can be extended to create a visitor which only needs to handle a subset
* of the available methods.
*
* @param <T> The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public class QuestionnaireBaseVisitor<T>
extends AbstractParseTreeVisitor<T>
implements QuestionnaireVisitor<T>
{
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitElse( @NotNull QuestionnaireParser.ElseContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitSimpleQuestion( @NotNull QuestionnaireParser.SimpleQuestionContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitStringType( @NotNull QuestionnaireParser.StringTypeContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitDecimalType( @NotNull QuestionnaireParser.DecimalTypeContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitBooleanType( @NotNull QuestionnaireParser.BooleanTypeContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitComputedQuestion( @NotNull QuestionnaireParser.ComputedQuestionContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitInteger( @NotNull QuestionnaireParser.IntegerContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitOr( @NotNull QuestionnaireParser.OrContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitCompare( @NotNull QuestionnaireParser.CompareContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitMulDiv( @NotNull QuestionnaireParser.MulDivContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitIntType( @NotNull QuestionnaireParser.IntTypeContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitDateType( @NotNull QuestionnaireParser.DateTypeContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitAnd( @NotNull QuestionnaireParser.AndContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitId( @NotNull QuestionnaireParser.IdContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitNot( @NotNull QuestionnaireParser.NotContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitQuestionnaire( @NotNull QuestionnaireParser.QuestionnaireContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitIf( @NotNull QuestionnaireParser.IfContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitString( @NotNull QuestionnaireParser.StringContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitAddSub( @NotNull QuestionnaireParser.AddSubContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitBoolean( @NotNull QuestionnaireParser.BooleanContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitParenthesis( @NotNull QuestionnaireParser.ParenthesisContext ctx )
{
return visitChildren( ctx );
}
/**
* {@inheritDoc}
* <p/>
* <p>The default implementation returns the result of calling
* {@link #visitChildren} on {@code ctx}.</p>
*/
@Override
public T visitMoneyType( @NotNull QuestionnaireParser.MoneyTypeContext ctx )
{
return visitChildren( ctx );
}
}