2024-05-09 13:12:08 +00:00
|
|
|
package gen;// Generated from C:/Users/dh10krj/OneDrive - Durr Group/Dokumente/S4/Compilerbau/projekt/NichtHaskell/Source/Decaf.g4 by ANTLR 4.13.1
|
2024-05-09 12:22:45 +00:00
|
|
|
import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* This class provides an empty implementation of {@link DecafVisitor},
|
|
|
|
* 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.
|
|
|
|
*/
|
|
|
|
@SuppressWarnings("CheckReturnValue")
|
|
|
|
public class DecafBaseVisitor<T> extends AbstractParseTreeVisitor<T> implements DecafVisitor<T> {
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitProgram(DecafParser.ProgramContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitClassdecl(DecafParser.ClassdeclContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitConstuctorDecl(DecafParser.ConstuctorDeclContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitMethodDecl(DecafParser.MethodDeclContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitFieldDecl(DecafParser.FieldDeclContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitParameterList(DecafParser.ParameterListContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitParameter(DecafParser.ParameterContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitExpression(DecafParser.ExpressionContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitSubExpression(DecafParser.SubExpressionContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitAssignableExpr(DecafParser.AssignableExprContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitInstVar(DecafParser.InstVarContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitMethodCall(DecafParser.MethodCallContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitArgumentList(DecafParser.ArgumentListContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitSubReceiver(DecafParser.SubReceiverContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitReceiver(DecafParser.ReceiverContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitReceivingMethod(DecafParser.ReceivingMethodContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitBinaryExpr(DecafParser.BinaryExprContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitCalcExpr(DecafParser.CalcExprContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitDotExpr(DecafParser.DotExprContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitDotSubExpr(DecafParser.DotSubExprContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitNonCalcExpr(DecafParser.NonCalcExprContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitNonCalcOperator(DecafParser.NonCalcOperatorContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitStmtExpr(DecafParser.StmtExprContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitStatement(DecafParser.StatementContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitReturnStmt(DecafParser.ReturnStmtContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitLocalVarDecl(DecafParser.LocalVarDeclContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitBlock(DecafParser.BlockContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitWhileStmt(DecafParser.WhileStmtContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitIfElseStmt(DecafParser.IfElseStmtContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitIfStmt(DecafParser.IfStmtContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitElseStmt(DecafParser.ElseStmtContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitAssign(DecafParser.AssignContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitNewDecl(DecafParser.NewDeclContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitType(DecafParser.TypeContext ctx) { return visitChildren(ctx); }
|
|
|
|
/**
|
|
|
|
* {@inheritDoc}
|
|
|
|
*
|
|
|
|
* <p>The default implementation returns the result of calling
|
|
|
|
* {@link #visitChildren} on {@code ctx}.</p>
|
|
|
|
*/
|
|
|
|
@Override public T visitValue(DecafParser.ValueContext ctx) { return visitChildren(ctx); }
|
|
|
|
}
|