content: /*
   * Copyright 2018 ABSA Group Limited
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
  
  // Generated from copybookParser.g4 by ANTLR 4.8
  package za.co.absa.cobrix.cobol.parser.antlr;
  import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor;
  
  /**
   * This class provides an empty implementation of {@link copybookParserVisitor},
   * 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 copybookParserBaseVisitor<T> extends AbstractParseTreeVisitor<T> implements copybookParserVisitor<T> {
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitMain(copybookParser.MainContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitLiteral(copybookParser.LiteralContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitNumericLiteral(copybookParser.NumericLiteralContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitIntegerLiteral(copybookParser.IntegerLiteralContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitBooleanLiteral(copybookParser.BooleanLiteralContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitIdentifier(copybookParser.IdentifierContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitThru(copybookParser.ThruContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitValues(copybookParser.ValuesContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitValuesFromTo(copybookParser.ValuesFromToContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitValuesFrom(copybookParser.ValuesFromContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitValuesTo(copybookParser.ValuesToContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitSpecialValues(copybookParser.SpecialValuesContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitSorts(copybookParser.SortsContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitOccursTo(copybookParser.OccursToContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitDependingOn(copybookParser.DependingOnContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitIndexedBy(copybookParser.IndexedByContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitOccurs(copybookParser.OccursContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitRedefines(copybookParser.RedefinesContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitRenames(copybookParser.RenamesContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitUsageLiteral(copybookParser.UsageLiteralContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitGroupUsageLiteral(copybookParser.GroupUsageLiteralContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitUsage(copybookParser.UsageContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitUsageGroup(copybookParser.UsageGroupContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitSeparateSign(copybookParser.SeparateSignContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitJustified(copybookParser.JustifiedContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitTerm(copybookParser.TermContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPlus(copybookParser.PlusContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitMinus(copybookParser.MinusContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPrecision9Nines(copybookParser.Precision9NinesContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPrecision9Ss(copybookParser.Precision9SsContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPrecision9Ps(copybookParser.Precision9PsContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPrecision9Zs(copybookParser.Precision9ZsContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPrecision9Vs(copybookParser.Precision9VsContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPrecision9ExplicitDot(copybookParser.Precision9ExplicitDotContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPrecision9DecimalScaled(copybookParser.Precision9DecimalScaledContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPrecision9DecimalScaledWithV(copybookParser.Precision9DecimalScaledWithVContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPrecision9Scaled(copybookParser.Precision9ScaledContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPrecision9ScaledLead(copybookParser.Precision9ScaledLeadContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPrecisionZExplicitDot(copybookParser.PrecisionZExplicitDotContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPrecisionZDecimalScaled(copybookParser.PrecisionZDecimalScaledContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPrecisionZScaled(copybookParser.PrecisionZScaledContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitLeadingSign(copybookParser.LeadingSignContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitTrailingSign(copybookParser.TrailingSignContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitAlphaX(copybookParser.AlphaXContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitAlphaN(copybookParser.AlphaNContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitAlphaA(copybookParser.AlphaAContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPictureLiteral(copybookParser.PictureLiteralContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPic(copybookParser.PicContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitSection(copybookParser.SectionContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitSkipLiteral(copybookParser.SkipLiteralContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitGroup(copybookParser.GroupContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitPrimitive(copybookParser.PrimitiveContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitLevel66statement(copybookParser.Level66statementContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitLevel88statement(copybookParser.Level88statementContext ctx) { return visitChildren(ctx); }
  	/**
  	 * {@inheritDoc}
  	 *
  	 * <p>The default implementation returns the result of calling
  	 * {@link #visitChildren} on {@code ctx}.</p>
  	 */
  	@Override public T visitItem(copybookParser.ItemContext ctx) { return visitChildren(ctx); }
  }
  