|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Symbol | |
---|---|
net.sf.parcinj | ParCinJ core classes. |
Uses of Symbol in net.sf.parcinj |
---|
Classes in net.sf.parcinj that implement Symbol | |
---|---|
class |
AbstractSymbol<P extends Processor>
Abstract super class which implements process(TokenIterator, Processor) according to the contract. |
class |
Alternative<P extends Processor>
Compound symbol which contains several Symbol s. |
class |
NonTerminalSymbol<P extends Processor>
Named wrapper of a Symbol . |
class |
OneOrMore<P extends Processor>
Wraps a symbol which will be executed one or more times. |
class |
Optional<P extends Processor>
Wraps a symbol which will be processed only if it matches the current token. |
class |
Sequence<P extends Processor>
Sequence of symbols. |
class |
SequenceOfSeparatedSymbols<P extends Processor>
Compound with two symbols where one symbol is a delimiter. |
class |
TerminalSymbol<P extends Processor>
Abstract super class of all terminal symbols. |
class |
TerminalSymbolByText<P extends Processor>
A terminal symbol which matches a Token by token text. |
class |
TerminalSymbolByType<P extends Processor>
Terminal symbol specified by a TokenType . |
class |
ZeroOrMore<P extends Processor>
Wraps a symbol which will be executed zero or more times. |
Methods in net.sf.parcinj that return Symbol | |
---|---|
Symbol<P> |
Symbol.followedBy(Symbol<P> symbol)
Returns a symbol which assumes this symbol followed by the specified symbol. |
Symbol<P> |
AbstractSymbol.followedBy(Symbol<P> symbol)
|
Symbol<P> |
Symbol.oneOrMoreTimes()
Returns a symbol which allows this symbol to appear one or more times. |
Symbol<P> |
AbstractSymbol.oneOrMoreTimes()
|
Symbol<P> |
Symbol.optional()
Returns a symbol which allows this symbol to be optional. |
Symbol<P> |
AbstractSymbol.optional()
|
Symbol<P> |
Symbol.or(Symbol<P> symbol)
Returns a symbol which allows this symbol or the specified symbol to appear. |
Symbol<P> |
AbstractSymbol.or(Symbol<P> symbol)
|
Symbol<P> |
Symbol.zeroOrMoreTimes()
Returns a symbol which allows this symbol to appear zero or more times. |
Symbol<P> |
AbstractSymbol.zeroOrMoreTimes()
|
Symbol<P> |
Symbol.zeroOrMoreTimesSeparatedBy(Symbol<P> delimiter)
Returns a symbol which assumes this symbol to appear zero or more times separated by the specified delimiter. |
Symbol<P> |
AbstractSymbol.zeroOrMoreTimesSeparatedBy(Symbol<P> delimiter)
|
Methods in net.sf.parcinj with parameters of type Symbol | |
---|---|
void |
NonTerminalSymbol.definedBy(Symbol<P> symbol)
Sets the wrapped symbol. |
Symbol<P> |
Symbol.followedBy(Symbol<P> symbol)
Returns a symbol which assumes this symbol followed by the specified symbol. |
AbstractSymbol<P> |
Sequence.followedBy(Symbol<P> symbol)
Appends the specified symbol to this sequence. |
Symbol<P> |
AbstractSymbol.followedBy(Symbol<P> symbol)
|
Symbol<P> |
Symbol.or(Symbol<P> symbol)
Returns a symbol which allows this symbol or the specified symbol to appear. |
AbstractSymbol<P> |
Alternative.or(Symbol<P> symbol)
Appends the specified symbol. |
Symbol<P> |
AbstractSymbol.or(Symbol<P> symbol)
|
Symbol<P> |
Symbol.zeroOrMoreTimesSeparatedBy(Symbol<P> delimiter)
Returns a symbol which assumes this symbol to appear zero or more times separated by the specified delimiter. |
Symbol<P> |
AbstractSymbol.zeroOrMoreTimesSeparatedBy(Symbol<P> delimiter)
|
Constructors in net.sf.parcinj with parameters of type Symbol | |
---|---|
Alternative(Symbol<P> symbol)
Creates an instance with one symbol. |
|
OneOrMore(Symbol<P> symbol)
Creates an instance for the specified symbol. |
|
Optional(Symbol<P> symbol)
Creates an instance for the specified symbol. |
|
Sequence(Symbol<P> firstSymbol)
Creates a sequence with one symbol. |
|
SequenceOfSeparatedSymbols(Symbol<P> symbol,
Symbol<P> delimiter)
Creates an instance for the specified symbol and delimiter. |
|
SequenceOfSeparatedSymbols(Symbol<P> symbol,
Symbol<P> delimiter)
Creates an instance for the specified symbol and delimiter. |
|
ZeroOrMore(Symbol<P> symbol)
Creates an instance for the specified symbol. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |