g-path-parser.2.0.0-2.source-code.PathListener Maven / Gradle / Ivy
// Generated from Path.g4 by ANTLR 4.5.3
package io.konig.antlr.path;
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link PathParser}.
*/
public interface PathListener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link PathParser#path}.
* @param ctx the parse tree
*/
void enterPath(PathParser.PathContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#path}.
* @param ctx the parse tree
*/
void exitPath(PathParser.PathContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#step}.
* @param ctx the parse tree
*/
void enterStep(PathParser.StepContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#step}.
* @param ctx the parse tree
*/
void exitStep(PathParser.StepContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#start}.
* @param ctx the parse tree
*/
void enterStart(PathParser.StartContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#start}.
* @param ctx the parse tree
*/
void exitStart(PathParser.StartContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#in}.
* @param ctx the parse tree
*/
void enterIn(PathParser.InContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#in}.
* @param ctx the parse tree
*/
void exitIn(PathParser.InContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#out}.
* @param ctx the parse tree
*/
void enterOut(PathParser.OutContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#out}.
* @param ctx the parse tree
*/
void exitOut(PathParser.OutContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#resource}.
* @param ctx the parse tree
*/
void enterResource(PathParser.ResourceContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#resource}.
* @param ctx the parse tree
*/
void exitResource(PathParser.ResourceContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#filter}.
* @param ctx the parse tree
*/
void enterFilter(PathParser.FilterContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#filter}.
* @param ctx the parse tree
*/
void exitFilter(PathParser.FilterContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#hasStep}.
* @param ctx the parse tree
*/
void enterHasStep(PathParser.HasStepContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#hasStep}.
* @param ctx the parse tree
*/
void exitHasStep(PathParser.HasStepContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#hasStepSpace}.
* @param ctx the parse tree
*/
void enterHasStepSpace(PathParser.HasStepSpaceContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#hasStepSpace}.
* @param ctx the parse tree
*/
void exitHasStepSpace(PathParser.HasStepSpaceContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#hasPredicate}.
* @param ctx the parse tree
*/
void enterHasPredicate(PathParser.HasPredicateContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#hasPredicate}.
* @param ctx the parse tree
*/
void exitHasPredicate(PathParser.HasPredicateContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#hasValue}.
* @param ctx the parse tree
*/
void enterHasValue(PathParser.HasValueContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#hasValue}.
* @param ctx the parse tree
*/
void exitHasValue(PathParser.HasValueContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#literal}.
* @param ctx the parse tree
*/
void enterLiteral(PathParser.LiteralContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#literal}.
* @param ctx the parse tree
*/
void exitLiteral(PathParser.LiteralContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#booleanLiteral}.
* @param ctx the parse tree
*/
void enterBooleanLiteral(PathParser.BooleanLiteralContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#booleanLiteral}.
* @param ctx the parse tree
*/
void exitBooleanLiteral(PathParser.BooleanLiteralContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#stringLiteral}.
* @param ctx the parse tree
*/
void enterStringLiteral(PathParser.StringLiteralContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#stringLiteral}.
* @param ctx the parse tree
*/
void exitStringLiteral(PathParser.StringLiteralContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#stringModifier}.
* @param ctx the parse tree
*/
void enterStringModifier(PathParser.StringModifierContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#stringModifier}.
* @param ctx the parse tree
*/
void exitStringModifier(PathParser.StringModifierContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#stringType}.
* @param ctx the parse tree
*/
void enterStringType(PathParser.StringTypeContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#stringType}.
* @param ctx the parse tree
*/
void exitStringType(PathParser.StringTypeContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#languageCode}.
* @param ctx the parse tree
*/
void enterLanguageCode(PathParser.LanguageCodeContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#languageCode}.
* @param ctx the parse tree
*/
void exitLanguageCode(PathParser.LanguageCodeContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#stringContent}.
* @param ctx the parse tree
*/
void enterStringContent(PathParser.StringContentContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#stringContent}.
* @param ctx the parse tree
*/
void exitStringContent(PathParser.StringContentContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#stringChar}.
* @param ctx the parse tree
*/
void enterStringChar(PathParser.StringCharContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#stringChar}.
* @param ctx the parse tree
*/
void exitStringChar(PathParser.StringCharContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#asciiChar}.
* @param ctx the parse tree
*/
void enterAsciiChar(PathParser.AsciiCharContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#asciiChar}.
* @param ctx the parse tree
*/
void exitAsciiChar(PathParser.AsciiCharContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#numericLiteral}.
* @param ctx the parse tree
*/
void enterNumericLiteral(PathParser.NumericLiteralContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#numericLiteral}.
* @param ctx the parse tree
*/
void exitNumericLiteral(PathParser.NumericLiteralContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#iri}.
* @param ctx the parse tree
*/
void enterIri(PathParser.IriContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#iri}.
* @param ctx the parse tree
*/
void exitIri(PathParser.IriContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#fullIri}.
* @param ctx the parse tree
*/
void enterFullIri(PathParser.FullIriContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#fullIri}.
* @param ctx the parse tree
*/
void exitFullIri(PathParser.FullIriContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#rawIri}.
* @param ctx the parse tree
*/
void enterRawIri(PathParser.RawIriContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#rawIri}.
* @param ctx the parse tree
*/
void exitRawIri(PathParser.RawIriContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#qname}.
* @param ctx the parse tree
*/
void enterQname(PathParser.QnameContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#qname}.
* @param ctx the parse tree
*/
void exitQname(PathParser.QnameContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#prefix}.
* @param ctx the parse tree
*/
void enterPrefix(PathParser.PrefixContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#prefix}.
* @param ctx the parse tree
*/
void exitPrefix(PathParser.PrefixContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#localName}.
* @param ctx the parse tree
*/
void enterLocalName(PathParser.LocalNameContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#localName}.
* @param ctx the parse tree
*/
void exitLocalName(PathParser.LocalNameContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#bareLocalName}.
* @param ctx the parse tree
*/
void enterBareLocalName(PathParser.BareLocalNameContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#bareLocalName}.
* @param ctx the parse tree
*/
void exitBareLocalName(PathParser.BareLocalNameContext ctx);
/**
* Enter a parse tree produced by {@link PathParser#bnode}.
* @param ctx the parse tree
*/
void enterBnode(PathParser.BnodeContext ctx);
/**
* Exit a parse tree produced by {@link PathParser#bnode}.
* @param ctx the parse tree
*/
void exitBnode(PathParser.BnodeContext ctx);
}