antlr

Class RuleRefElement


(package private) class RuleRefElement
extends AlternativeElement

Field Summary

protected String
args
protected String
idAssign
protected String
label
protected String
targetRule

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

RuleRefElement(Grammar g, Token t, int autoGenType_)

Method Summary

void
generate()
String
getArgs()
String
getIdAssign()
String
getLabel()
Lookahead
look(int k)
void
setArgs(String a)
void
setIdAssign(String id)
void
setLabel(String label_)
String
toString()

Methods inherited from class antlr.AlternativeElement

getAutoGenType, getLabel, setAutoGenType, setLabel

Methods inherited from class antlr.GrammarElement

generate, getColumn, getLine, look, toString

Field Details

args

protected String args


idAssign

protected String idAssign


label

protected String label


targetRule

protected String targetRule

Constructor Details

RuleRefElement

public RuleRefElement(Grammar g,
                      Token t,
                      int autoGenType_)

Method Details

generate

public void generate()
Overrides:
generate in interface GrammarElement


getArgs

public String getArgs()


getIdAssign

public String getIdAssign()


getLabel

public String getLabel()
Overrides:
getLabel in interface AlternativeElement


look

public Lookahead look(int k)
Overrides:
look in interface GrammarElement


setArgs

public void setArgs(String a)


setIdAssign

public void setIdAssign(String id)


setLabel

public void setLabel(String label_)
Overrides:
setLabel in interface AlternativeElement


toString

public String toString()
Overrides:
toString in interface GrammarElement