libcmo21/CodeGen/CKEnumsParserListener.java
2023-08-20 12:13:40 +08:00

63 lines
2.1 KiB
Java

// Generated from CKEnumsParser.g4 by ANTLR 4.13.0
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link CKEnumsParser}.
*/
public interface CKEnumsParserListener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link CKEnumsParser#prog}.
* @param ctx the parse tree
*/
void enterProg(CKEnumsParser.ProgContext ctx);
/**
* Exit a parse tree produced by {@link CKEnumsParser#prog}.
* @param ctx the parse tree
*/
void exitProg(CKEnumsParser.ProgContext ctx);
/**
* Enter a parse tree produced by {@link CKEnumsParser#enumBody}.
* @param ctx the parse tree
*/
void enterEnumBody(CKEnumsParser.EnumBodyContext ctx);
/**
* Exit a parse tree produced by {@link CKEnumsParser#enumBody}.
* @param ctx the parse tree
*/
void exitEnumBody(CKEnumsParser.EnumBodyContext ctx);
/**
* Enter a parse tree produced by {@link CKEnumsParser#entryPair}.
* @param ctx the parse tree
*/
void enterEntryPair(CKEnumsParser.EntryPairContext ctx);
/**
* Exit a parse tree produced by {@link CKEnumsParser#entryPair}.
* @param ctx the parse tree
*/
void exitEntryPair(CKEnumsParser.EntryPairContext ctx);
/**
* Enter a parse tree produced by the {@code entryDirectValue}
* labeled alternative in {@link CKEnumsParser#entryValue}.
* @param ctx the parse tree
*/
void enterEntryDirectValue(CKEnumsParser.EntryDirectValueContext ctx);
/**
* Exit a parse tree produced by the {@code entryDirectValue}
* labeled alternative in {@link CKEnumsParser#entryValue}.
* @param ctx the parse tree
*/
void exitEntryDirectValue(CKEnumsParser.EntryDirectValueContext ctx);
/**
* Enter a parse tree produced by the {@code entryRelativeValue}
* labeled alternative in {@link CKEnumsParser#entryValue}.
* @param ctx the parse tree
*/
void enterEntryRelativeValue(CKEnumsParser.EntryRelativeValueContext ctx);
/**
* Exit a parse tree produced by the {@code entryRelativeValue}
* labeled alternative in {@link CKEnumsParser#entryValue}.
* @param ctx the parse tree
*/
void exitEntryRelativeValue(CKEnumsParser.EntryRelativeValueContext ctx);
}