public class AttributeDict extends Object
Each rule has potentially 3 scopes: return values, parameters, and an implicitly-named scope (i.e., a scope defined in a rule). Implicitly-defined scopes are named after the rule; rules and scopes then must live in the same name space--no collisions allowed.
| Modifier and Type | Class and Description | 
|---|---|
| static class  | AttributeDict.DictType | 
| Modifier and Type | Field and Description | 
|---|---|
| GrammarAST | ast | 
| LinkedHashMap<String,Attribute> | attributesThe list of  Attributeobjects. | 
| String | name | 
| static AttributeDict | predefinedTokenDictAll  Tokenscopes (token labels) share the same fixed scope of
  of predefined attributes. | 
| AttributeDict.DictType | type | 
| Constructor and Description | 
|---|
| AttributeDict() | 
| AttributeDict(AttributeDict.DictType type) | 
public String name
public GrammarAST ast
public AttributeDict.DictType type
public static final AttributeDict predefinedTokenDict
public final LinkedHashMap<String,Attribute> attributes
Attribute objects.public AttributeDict()
public AttributeDict(AttributeDict.DictType type)
public String getName()
public int size()
public Set<String> intersection(AttributeDict other)
this and other.Copyright © 1992–2020 ANTLR. All rights reserved.