/**
* Copyright (C) 2001-2017 by RapidMiner and the contributors
*
* Complete list of developers available at our web site:
*
* http://rapidminer.com
*
* This program is free software: you can redistribute it and/or modify it under the terms of the
* GNU Affero General Public License as published by the Free Software Foundation, either version 3
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License along with this program.
* If not, see http://www.gnu.org/licenses/.
*/
// Generated from FunctionExpressionParser.g4 by ANTLR 4.5
package com.rapidminer.tools.expression.internal.antlr;
import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor;
/**
* This class provides an empty implementation of {@link FunctionExpressionParserVisitor}, 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 FunctionExpressionParserBaseVisitor<T> extends AbstractParseTreeVisitor<T> implements
FunctionExpressionParserVisitor<T> {
/**
* {@inheritDoc}
*
* <p>
* The default implementation returns the result of calling {@link #visitChildren} on
* {@code ctx}.
* </p>
*/
@Override
public T visitOperationExp(FunctionExpressionParser.OperationExpContext ctx) {
return visitChildren(ctx);
}
/**
* {@inheritDoc}
*
* <p>
* The default implementation returns the result of calling {@link #visitChildren} on
* {@code ctx}.
* </p>
*/
@Override
public T visitAtomExp(FunctionExpressionParser.AtomExpContext ctx) {
return visitChildren(ctx);
}
/**
* {@inheritDoc}
*
* <p>
* The default implementation returns the result of calling {@link #visitChildren} on
* {@code ctx}.
* </p>
*/
@Override
public T visitLowerExp(FunctionExpressionParser.LowerExpContext ctx) {
return visitChildren(ctx);
}
/**
* {@inheritDoc}
*
* <p>
* The default implementation returns the result of calling {@link #visitChildren} on
* {@code ctx}.
* </p>
*/
@Override
public T visitFunction(FunctionExpressionParser.FunctionContext ctx) {
return visitChildren(ctx);
}
/**
* {@inheritDoc}
*
* <p>
* The default implementation returns the result of calling {@link #visitChildren} on
* {@code ctx}.
* </p>
*/
@Override
public T visitAttribute(FunctionExpressionParser.AttributeContext ctx) {
return visitChildren(ctx);
}
/**
* {@inheritDoc}
*
* <p>
* The default implementation returns the result of calling {@link #visitChildren} on
* {@code ctx}.
* </p>
*/
@Override
public T visitScopeConstant(FunctionExpressionParser.ScopeConstantContext ctx) {
return visitChildren(ctx);
}
/**
* {@inheritDoc}
*
* <p>
* The default implementation returns the result of calling {@link #visitChildren} on
* {@code ctx}.
* </p>
*/
@Override
public T visitIndirectScopeConstant(FunctionExpressionParser.IndirectScopeConstantContext ctx) {
return visitChildren(ctx);
}
/**
* {@inheritDoc}
*
* <p>
* The default implementation returns the result of calling {@link #visitChildren} on
* {@code ctx}.
* </p>
*/
@Override
public T visitString(FunctionExpressionParser.StringContext ctx) {
return visitChildren(ctx);
}
/**
* {@inheritDoc}
*
* <p>
* The default implementation returns the result of calling {@link #visitChildren} on
* {@code ctx}.
* </p>
*/
@Override
public T visitVariable(FunctionExpressionParser.VariableContext ctx) {
return visitChildren(ctx);
}
/**
* {@inheritDoc}
*
* <p>
* The default implementation returns the result of calling {@link #visitChildren} on
* {@code ctx}.
* </p>
*/
@Override
public T visitReal(FunctionExpressionParser.RealContext ctx) {
return visitChildren(ctx);
}
/**
* {@inheritDoc}
*
* <p>
* The default implementation returns the result of calling {@link #visitChildren} on
* {@code ctx}.
* </p>
*/
@Override
public T visitInteger(FunctionExpressionParser.IntegerContext ctx) {
return visitChildren(ctx);
}
}