content: // Generated from ReportParser.g4 by ANTLR 4.5.3
  package com.bstek.ureport.dsl;
  import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor;
  
  /**
   * This class provides an empty implementation of {@link ReportParserVisitor},
   * 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 ReportParserBaseVisitor<T> extends AbstractParseTreeVisitor<T> implements ReportParserVisitor<T> {
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitEntry(ReportParserParser.EntryContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitExpression(ReportParserParser.ExpressionContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitComplexExprComposite(ReportParserParser.ComplexExprCompositeContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitSingleExprComposite(ReportParserParser.SingleExprCompositeContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitParenExprComposite(ReportParserParser.ParenExprCompositeContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitTernaryExprComposite(ReportParserParser.TernaryExprCompositeContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitTernaryExpr(ReportParserParser.TernaryExprContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitCaseExpr(ReportParserParser.CaseExprContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitCasePart(ReportParserParser.CasePartContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitIfExpr(ReportParserParser.IfExprContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitIfPart(ReportParserParser.IfPartContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitElseIfPart(ReportParserParser.ElseIfPartContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitElsePart(ReportParserParser.ElsePartContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitBlock(ReportParserParser.BlockContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitExprBlock(ReportParserParser.ExprBlockContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitReturnExpr(ReportParserParser.ReturnExprContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitExpr(ReportParserParser.ExprContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitIfCondition(ReportParserParser.IfConditionContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitVariableAssign(ReportParserParser.VariableAssignContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitSimpleJoin(ReportParserParser.SimpleJoinContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitSingleParenJoin(ReportParserParser.SingleParenJoinContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitParenJoin(ReportParserParser.ParenJoinContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitUnit(ReportParserParser.UnitContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitVariable(ReportParserParser.VariableContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitCellPosition(ReportParserParser.CellPositionContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitRelativeCell(ReportParserParser.RelativeCellContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitCurrentCellValue(ReportParserParser.CurrentCellValueContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitCurrentCellData(ReportParserParser.CurrentCellDataContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitCell(ReportParserParser.CellContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitDataset(ReportParserParser.DatasetContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitFunction(ReportParserParser.FunctionContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitFunctionParameter(ReportParserParser.FunctionParameterContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitCellPair(ReportParserParser.CellPairContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitWholeCell(ReportParserParser.WholeCellContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitCellCoordinateCondition(ReportParserParser.CellCoordinateConditionContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitSingleCellCondition(ReportParserParser.SingleCellConditionContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitSingleCell(ReportParserParser.SingleCellContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitSimpleData(ReportParserParser.SimpleDataContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitRange(ReportParserParser.RangeContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitSingleCellCoordinate(ReportParserParser.SingleCellCoordinateContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitCellCoordinate(ReportParserParser.CellCoordinateContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitCoordinate(ReportParserParser.CoordinateContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitRelative(ReportParserParser.RelativeContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitAbsolute(ReportParserParser.AbsoluteContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitConditions(ReportParserParser.ConditionsContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitCellNameExprCondition(ReportParserParser.CellNameExprConditionContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPropertyCondition(ReportParserParser.PropertyConditionContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitCurrentValueCondition(ReportParserParser.CurrentValueConditionContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitExprCondition(ReportParserParser.ExprConditionContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitProperty(ReportParserParser.PropertyContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitCurrentValue(ReportParserParser.CurrentValueContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitSimpleValue(ReportParserParser.SimpleValueContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitJoin(ReportParserParser.JoinContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitAggregate(ReportParserParser.AggregateContext ctx) { return visitChildren(ctx); }
  }
  