Package antlr
Class GrammarAtom
- java.lang.Object
-
- antlr.GrammarElement
-
- antlr.AlternativeElement
-
- antlr.GrammarAtom
-
- Direct Known Subclasses:
CharLiteralElement,StringLiteralElement,TokenRefElement,WildcardElement
abstract class GrammarAtom extends AlternativeElement
A GrammarAtom is either a token ref, a character ref, or string. The analysis doesn't care.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringASTNodeTypeSet to type of AST node to create during parse.protected java.lang.StringatomTextprotected java.lang.Stringlabelprotected booleannotprotected inttokenType-
Fields inherited from class antlr.AlternativeElement
autoGenType, enclosingRuleName, next
-
Fields inherited from class antlr.GrammarElement
AUTO_GEN_BANG, AUTO_GEN_CARET, AUTO_GEN_NONE, column, grammar, line
-
-
Constructor Summary
Constructors Constructor Description GrammarAtom(Grammar g, Token t, int autoGenType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetASTNodeType()java.lang.StringgetLabel()java.lang.StringgetText()intgetType()voidsetASTNodeType(java.lang.String type)voidsetLabel(java.lang.String label_)voidsetOption(Token option, Token value)java.lang.StringtoString()-
Methods inherited from class antlr.AlternativeElement
getAutoGenType, setAutoGenType
-
Methods inherited from class antlr.GrammarElement
generate, getColumn, getLine, look
-
-
-
-
Method Detail
-
getLabel
public java.lang.String getLabel()
- Overrides:
getLabelin classAlternativeElement
-
getText
public java.lang.String getText()
-
getType
public int getType()
-
setLabel
public void setLabel(java.lang.String label_)
- Overrides:
setLabelin classAlternativeElement
-
getASTNodeType
public java.lang.String getASTNodeType()
-
setASTNodeType
public void setASTNodeType(java.lang.String type)
-
toString
public java.lang.String toString()
- Specified by:
toStringin classGrammarElement
-
-