Package org.antlr.tool
Class RuleLabelScope
- java.lang.Object
-
- org.antlr.tool.AttributeScope
-
- org.antlr.tool.RuleLabelScope
-
public class RuleLabelScope extends AttributeScope
-
-
Field Summary
Fields Modifier and Type Field Description static AttributeScope[]
grammarTypeToRulePropertiesScope
static AttributeScope
predefinedLexerRulePropertiesScope
static AttributeScope
predefinedRulePropertiesScope
Rules have a predefined set of attributes as well as the return values.static AttributeScope
predefinedTreeRulePropertiesScope
Rule
referencedRule
-
Fields inherited from class org.antlr.tool.AttributeScope
actions, attributes, derivedFromToken, grammar, isDynamicGlobalScope, isDynamicRuleScope, isParameterScope, isPredefinedLexerRuleScope, isPredefinedRuleScope, isReturnScope, tokenScope
-
-
Constructor Summary
Constructors Constructor Description RuleLabelScope(Rule referencedRule, org.antlr.runtime.Token actionToken)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.-
Methods inherited from class org.antlr.tool.AttributeScope
addAttribute, addAttributes, defineNamedAction, getAttributes, getName, intersection, size, toString
-
-
-
-
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 classAttributeScope
-
-