Package org.extendj.neobeaver
Class OptionalComponent
- java.lang.Object
-
- org.extendj.neobeaver.OptionalComponent
-
-
Constructor Summary
Constructors Constructor Description OptionalComponent(Symbol sym, java.util.List<Rule> rules, java.util.List<Symbol> symbols)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringactionName()static OptionalComponentbuild(Symbol sym, SymbolCache cache)java.util.Collection<? extends Rule>extraRules()intid()booleanisNamed()booleanisTerminal()java.lang.Stringname()Parser.SourcePositionpos()Get the source position where this symbol is declared.voidsetPosition(Parser.SourcePosition position)java.lang.StringtoString()
-
-
-
Method Detail
-
build
public static OptionalComponent build(Symbol sym, SymbolCache cache)
-
actionName
public java.lang.String actionName()
- Specified by:
actionNamein interfaceSymbol
-
isTerminal
public boolean isTerminal()
- Specified by:
isTerminalin interfaceSymbol
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
extraRules
public java.util.Collection<? extends Rule> extraRules()
- Specified by:
extraRulesin interfaceSymbol
-
pos
public Parser.SourcePosition pos()
Description copied from interface:SymbolGet the source position where this symbol is declared.
-
setPosition
public void setPosition(Parser.SourcePosition position)
- Specified by:
setPositionin interfaceSymbol
-
-