Package io.protostuff.compiler.parser
Class ProtoParseListener
- java.lang.Object
-
- io.protostuff.compiler.parser.ProtoParserBaseListener
-
- io.protostuff.compiler.parser.AbstractProtoParserListener
-
- io.protostuff.compiler.parser.ProtoParseListener
-
- All Implemented Interfaces:
ProtoParserListener,org.antlr.v4.runtime.tree.ParseTreeListener
public class ProtoParseListener extends AbstractProtoParserListener
Parse listener responsible for partial processing of elements that can be defined for a proto file - package and imports.- Author:
- Kostiantyn Shchepanovskyi
-
-
Field Summary
-
Fields inherited from class io.protostuff.compiler.parser.AbstractProtoParserListener
context
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexitImportStatement(ProtoParser.ImportStatementContext ctx)Exit a parse tree produced byProtoParser.importStatement().voidexitPackageStatement(ProtoParser.PackageStatementContext ctx)Exit a parse tree produced byProtoParser.packageStatement().voidexitProto(ProtoParser.ProtoContext ctx)Exit a parse tree produced byProtoParser.proto().voidexitSyntaxStatement(ProtoParser.SyntaxStatementContext ctx)Exit a parse tree produced byProtoParser.syntaxStatement().-
Methods inherited from class io.protostuff.compiler.parser.AbstractProtoParserListener
attachComments, getSourceCodeLocation, getTextFromLineCommentToken, trim
-
Methods inherited from class io.protostuff.compiler.parser.ProtoParserBaseListener
enterCustomFieldReference, enterEnumBlock, enterEnumField, enterEnumFieldName, enterEnumFieldValue, enterEnumName, enterEveryRule, enterExtendBlock, enterExtendBlockEntry, enterExtensions, enterField, enterFieldModifier, enterFieldName, enterFieldOptions, enterFieldRerefence, enterFileReference, enterFullIdent, enterGroupBlock, enterGroupName, enterIdent, enterImportStatement, enterMap, enterMapKey, enterMapValue, enterMessageBlock, enterMessageName, enterOneof, enterOneofName, enterOption, enterOptionEntry, enterOptionValue, enterPackageName, enterPackageStatement, enterProto, enterRange, enterRangeFrom, enterRangeTo, enterReservedFieldName, enterReservedFieldNames, enterReservedFieldRanges, enterRpcMethod, enterRpcName, enterRpcType, enterServiceBlock, enterServiceName, enterStandardFieldRerefence, enterSyntaxName, enterSyntaxStatement, enterTag, enterTextFormat, enterTextFormatEntry, enterTextFormatOptionName, enterTextFormatOptionValue, enterTypeReference, exitCustomFieldReference, exitEnumBlock, exitEnumField, exitEnumFieldName, exitEnumFieldValue, exitEnumName, exitEveryRule, exitExtendBlock, exitExtendBlockEntry, exitExtensions, exitField, exitFieldModifier, exitFieldName, exitFieldOptions, exitFieldRerefence, exitFileReference, exitFullIdent, exitGroupBlock, exitGroupName, exitIdent, exitMap, exitMapKey, exitMapValue, exitMessageBlock, exitMessageName, exitOneof, exitOneofName, exitOption, exitOptionEntry, exitOptionValue, exitPackageName, exitRange, exitRangeFrom, exitRangeTo, exitReservedFieldName, exitReservedFieldNames, exitReservedFieldRanges, exitRpcMethod, exitRpcName, exitRpcType, exitServiceBlock, exitServiceName, exitStandardFieldRerefence, exitSyntaxName, exitTag, exitTextFormat, exitTextFormatEntry, exitTextFormatOptionName, exitTextFormatOptionValue, exitTypeReference, visitErrorNode, visitTerminal
-
-
-
-
Method Detail
-
exitProto
public void exitProto(ProtoParser.ProtoContext ctx)
Description copied from class:ProtoParserBaseListenerExit a parse tree produced byProtoParser.proto().The default implementation does nothing.
- Specified by:
exitProtoin interfaceProtoParserListener- Overrides:
exitProtoin classProtoParserBaseListener- Parameters:
ctx- the parse tree
-
exitSyntaxStatement
public void exitSyntaxStatement(ProtoParser.SyntaxStatementContext ctx)
Description copied from class:ProtoParserBaseListenerExit a parse tree produced byProtoParser.syntaxStatement().The default implementation does nothing.
- Specified by:
exitSyntaxStatementin interfaceProtoParserListener- Overrides:
exitSyntaxStatementin classProtoParserBaseListener- Parameters:
ctx- the parse tree
-
exitPackageStatement
public void exitPackageStatement(ProtoParser.PackageStatementContext ctx)
Description copied from class:ProtoParserBaseListenerExit a parse tree produced byProtoParser.packageStatement().The default implementation does nothing.
- Specified by:
exitPackageStatementin interfaceProtoParserListener- Overrides:
exitPackageStatementin classProtoParserBaseListener- Parameters:
ctx- the parse tree
-
exitImportStatement
public void exitImportStatement(ProtoParser.ImportStatementContext ctx)
Description copied from class:ProtoParserBaseListenerExit a parse tree produced byProtoParser.importStatement().The default implementation does nothing.
- Specified by:
exitImportStatementin interfaceProtoParserListener- Overrides:
exitImportStatementin classProtoParserBaseListener- Parameters:
ctx- the parse tree
-
-