190 lines
6.5 KiB
Java
190 lines
6.5 KiB
Java
// Generated from de/hsrm/compiler/Klang/Klang.g4 by ANTLR 4.5
|
|
package de.hsrm.compiler.Klang;
|
|
import org.antlr.v4.runtime.misc.NotNull;
|
|
import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor;
|
|
|
|
/**
|
|
* This class provides an empty implementation of {@link KlangVisitor},
|
|
* 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 KlangBaseVisitor<T> extends AbstractParseTreeVisitor<T> implements KlangVisitor<T> {
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitParse(KlangParser.ParseContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitBlock(KlangParser.BlockContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitStat(KlangParser.StatContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitAssignment(KlangParser.AssignmentContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitIf_stat(KlangParser.If_statContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitCondition_block(KlangParser.Condition_blockContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitStat_block(KlangParser.Stat_blockContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitWhile_stat(KlangParser.While_statContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitLog(KlangParser.LogContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitNotExpr(KlangParser.NotExprContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitUnaryMinusExpr(KlangParser.UnaryMinusExprContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitMultiplicationExpr(KlangParser.MultiplicationExprContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitAtomExpr(KlangParser.AtomExprContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitOrExpr(KlangParser.OrExprContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitAdditiveExpr(KlangParser.AdditiveExprContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitPowExpr(KlangParser.PowExprContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitRelationalExpr(KlangParser.RelationalExprContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitEqualityExpr(KlangParser.EqualityExprContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitAndExpr(KlangParser.AndExprContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitParExpr(KlangParser.ParExprContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitNumberAtom(KlangParser.NumberAtomContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitBooleanAtom(KlangParser.BooleanAtomContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitIdAtom(KlangParser.IdAtomContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitStringAtom(KlangParser.StringAtomContext ctx) { return visitChildren(ctx); }
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* <p>The default implementation returns the result of calling
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
*/
|
|
@Override public T visitNilAtom(KlangParser.NilAtomContext ctx) { return visitChildren(ctx); }
|
|
} |