Package org.antlr.v4.tool
Class Attribute
- java.lang.Object
-
- org.antlr.v4.tool.Attribute
-
public class Attribute extends java.lang.Object
Track the names of attributes defined in arg lists, return values, scope blocks etc...
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
decl
The entire declaration such as "String foo" or "x:int"AttributeDict
dict
Who contains us?java.lang.String
initValue
The optional attribute initialization expressionjava.lang.String
name
The name of the attribute "foo"org.antlr.runtime.Token
token
AToken
giving the position of the name of this attribute in the grammar.java.lang.String
type
The 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.String
toString()
-
-
-
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
AToken
giving 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?
-
-