Class RuleLabelScope

    • Field Detail

      • predefinedRulePropertiesScope

        public static AttributeScope predefinedRulePropertiesScope
        Rules have a predefined set of attributes as well as the return values. 'text' needs to be computed though so.
      • predefinedTreeRulePropertiesScope

        public static AttributeScope predefinedTreeRulePropertiesScope
      • predefinedLexerRulePropertiesScope

        public static AttributeScope predefinedLexerRulePropertiesScope
      • grammarTypeToRulePropertiesScope

        public static AttributeScope[] grammarTypeToRulePropertiesScope
      • referencedRule

        public Rule referencedRule
    • Constructor Detail

      • RuleLabelScope

        public RuleLabelScope​(Rule referencedRule,
                              org.antlr.runtime.Token actionToken)
    • Method Detail

      • getAttribute

        public Attribute getAttribute​(java.lang.String name)
        If you label a rule reference, you can access that rule's return values as well as any predefined attributes.
        Overrides:
        getAttribute in class AttributeScope