Package org.antlr.v4.codegen.model
Class ListenerFile
- java.lang.Object
-
- org.antlr.v4.codegen.model.OutputModelObject
-
- org.antlr.v4.codegen.model.OutputFile
-
- org.antlr.v4.codegen.model.ListenerFile
-
- Direct Known Subclasses:
BaseListenerFile
public class ListenerFile extends OutputFile
A model object representing a parse tree listener file. These are the rules specific events triggered by a parse tree visitor.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
accessLevel
java.lang.String
exportMacro
java.lang.String
genPackage
java.lang.String
grammarName
Action
header
java.util.Map<java.lang.String,java.lang.String>
listenerLabelRuleNames
For listener contexts created for a labeled outer alternative, maps from a listener context name to the name of the rule which defines the context.java.util.Set<java.lang.String>
listenerNames
The names of all listener contexts.java.util.Map<java.lang.String,Action>
namedActions
java.lang.String
parserName
-
Fields inherited from class org.antlr.v4.codegen.model.OutputFile
ANTLRVersion, fileName, grammarFileName, InputSymbolType, TokenLabelType
-
Fields inherited from class org.antlr.v4.codegen.model.OutputModelObject
ast, factory
-
-
Constructor Summary
Constructors Constructor Description ListenerFile(OutputModelFactory factory, java.lang.String fileName)
-
Method Summary
-
Methods inherited from class org.antlr.v4.codegen.model.OutputFile
buildNamedActions, buildNamedActions
-
-
-
-
Field Detail
-
genPackage
public java.lang.String genPackage
-
accessLevel
public java.lang.String accessLevel
-
exportMacro
public java.lang.String exportMacro
-
grammarName
public java.lang.String grammarName
-
parserName
public java.lang.String parserName
-
listenerNames
public java.util.Set<java.lang.String> listenerNames
The names of all listener contexts.
-
listenerLabelRuleNames
public java.util.Map<java.lang.String,java.lang.String> listenerLabelRuleNames
For listener contexts created for a labeled outer alternative, maps from a listener context name to the name of the rule which defines the context.
-
header
public Action header
-
namedActions
public java.util.Map<java.lang.String,Action> namedActions
-
-
Constructor Detail
-
ListenerFile
public ListenerFile(OutputModelFactory factory, java.lang.String fileName)
-
-