abstract class GrammarAtom extends AlternativeElement
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
ASTNodeType
Set to type of AST node to create during parse.
|
protected java.lang.String |
atomText |
protected java.lang.String |
label |
protected boolean |
not |
protected int |
tokenType |
autoGenType, enclosingRuleName, next
AUTO_GEN_BANG, AUTO_GEN_CARET, AUTO_GEN_NONE, column, grammar, line
Constructor and Description |
---|
GrammarAtom(Grammar g,
Token t,
int autoGenType) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getASTNodeType() |
java.lang.String |
getLabel() |
java.lang.String |
getText() |
int |
getType() |
void |
setASTNodeType(java.lang.String type) |
void |
setLabel(java.lang.String label_) |
void |
setOption(Token option,
Token value) |
java.lang.String |
toString() |
getAutoGenType, setAutoGenType
generate, getColumn, getLine, look
protected java.lang.String label
protected java.lang.String atomText
protected int tokenType
protected boolean not
protected java.lang.String ASTNodeType
public java.lang.String getLabel()
getLabel
in class AlternativeElement
public java.lang.String getText()
public int getType()
public void setLabel(java.lang.String label_)
setLabel
in class AlternativeElement
public java.lang.String getASTNodeType()
public void setASTNodeType(java.lang.String type)
public java.lang.String toString()
toString
in class GrammarElement