Package org.antlr.v4.tool
Class Attribute
- java.lang.Object
-
- org.antlr.v4.tool.Attribute
-
public class Attribute extends java.lang.ObjectTrack the names of attributes defined in arg lists, return values, scope blocks etc...
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringdeclThe entire declaration such as "String foo" or "x:int"AttributeDictdictWho contains us?java.lang.StringinitValueThe optional attribute initialization expressionjava.lang.StringnameThe name of the attribute "foo"org.antlr.runtime.TokentokenATokengiving the position of the name of this attribute in the grammar.java.lang.StringtypeThe type; might be empty such as for Python which has no static typing
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringtoString()
-
-
-
Field Detail
-
decl
public java.lang.String decl
The entire declaration such as "String foo" or "x:int"
-
type
public java.lang.String type
The type; might be empty such as for Python which has no static typing
-
name
public java.lang.String name
The name of the attribute "foo"
-
token
public org.antlr.runtime.Token token
ATokengiving the position of the name of this attribute in the grammar.
-
initValue
public java.lang.String initValue
The optional attribute initialization expression
-
dict
public AttributeDict dict
Who contains us?
-
-