info.scce.addlib.parser.ZDDLanguageVisitor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of addlib Show documentation
Show all versions of addlib Show documentation
The Java Library for Algebraic Decision Diagrams, Code Generation, and Layouting
// Generated from info/scce/addlib/parser/ZDDLanguage.g4 by ANTLR 4.5
package info.scce.addlib.parser;
import org.antlr.v4.runtime.misc.NotNull;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
/**
* This interface defines a complete generic visitor for a parse tree produced
* by {@link ZDDLanguageParser}.
*
* @param The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public interface ZDDLanguageVisitor extends ParseTreeVisitor {
/**
* Visit a parse tree produced by {@link ZDDLanguageParser#start}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStart(ZDDLanguageParser.StartContext ctx);
/**
* Visit a parse tree produced by the {@code varExpr}
* labeled alternative in {@link ZDDLanguageParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitVarExpr(ZDDLanguageParser.VarExprContext ctx);
/**
* Visit a parse tree produced by the {@code changeExpr}
* labeled alternative in {@link ZDDLanguageParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChangeExpr(ZDDLanguageParser.ChangeExprContext ctx);
/**
* Visit a parse tree produced by the {@code notExpr}
* labeled alternative in {@link ZDDLanguageParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNotExpr(ZDDLanguageParser.NotExprContext ctx);
/**
* Visit a parse tree produced by the {@code atomExpr}
* labeled alternative in {@link ZDDLanguageParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAtomExpr(ZDDLanguageParser.AtomExprContext ctx);
/**
* Visit a parse tree produced by the {@code orExpr}
* labeled alternative in {@link ZDDLanguageParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOrExpr(ZDDLanguageParser.OrExprContext ctx);
/**
* Visit a parse tree produced by the {@code parenExpr}
* labeled alternative in {@link ZDDLanguageParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParenExpr(ZDDLanguageParser.ParenExprContext ctx);
/**
* Visit a parse tree produced by the {@code andExpr}
* labeled alternative in {@link ZDDLanguageParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAndExpr(ZDDLanguageParser.AndExprContext ctx);
/**
* Visit a parse tree produced by the {@code trueExpr}
* labeled alternative in {@link ZDDLanguageParser#atom}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTrueExpr(ZDDLanguageParser.TrueExprContext ctx);
/**
* Visit a parse tree produced by the {@code zddOneExpr}
* labeled alternative in {@link ZDDLanguageParser#atom}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitZddOneExpr(ZDDLanguageParser.ZddOneExprContext ctx);
/**
* Visit a parse tree produced by the {@code falseExpr}
* labeled alternative in {@link ZDDLanguageParser#atom}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFalseExpr(ZDDLanguageParser.FalseExprContext ctx);
}