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