Class 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 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)