
nl.basjes.codeowners.parser.CodeOwnersParserVisitor Maven / Gradle / Ivy
// Generated from nl/basjes/codeowners/parser/CodeOwnersParser.g4 by ANTLR 4.13.2
package nl.basjes.codeowners.parser;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
/**
* This interface defines a complete generic visitor for a parse tree produced
* by {@link CodeOwnersParser}.
*
* @param The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public interface CodeOwnersParserVisitor extends ParseTreeVisitor {
/**
* Visit a parse tree produced by {@link CodeOwnersParser#codeowners}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCodeowners(CodeOwnersParser.CodeownersContext ctx);
/**
* Visit a parse tree produced by the {@code section}
* labeled alternative in {@link CodeOwnersParser#configLine}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSection(CodeOwnersParser.SectionContext ctx);
/**
* Visit a parse tree produced by the {@code approvalRule}
* labeled alternative in {@link CodeOwnersParser#configLine}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitApprovalRule(CodeOwnersParser.ApprovalRuleContext ctx);
/**
* Visit a parse tree produced by the {@code comment}
* labeled alternative in {@link CodeOwnersParser#configLine}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComment(CodeOwnersParser.CommentContext ctx);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy