Modifier and Type | Field and Description |
---|---|
static HandlersHolder<LexerMatcher,LexerMatcherHandler> |
DslDocGen.MATCHER_HANDLERS |
Modifier and Type | Method and Description |
---|---|
Object |
RenderingDataBuilder.buildRenderingData(Grammar grammar,
LexerMatcher matcher,
LexerParser lexerParser,
LexerMatcherHandler.Mode mode)
Builds information to render a matcher
|
Modifier and Type | Method and Description |
---|---|
LexerMatcher |
LexerMatcherHandlerBean.getMatcher() |
Modifier and Type | Method and Description |
---|---|
LexerMatcher |
AbstractLexer.getEnd() |
LexerMatcher |
AbstractLexer.getStart() |
LexerMatcher |
AbstractLexer.resolveEnd(LexerParser lexerParser) |
LexerMatcher |
Lexer.resolveEnd(LexerParser lexerParser)
Resolves the end matcher for this lexer.
|
LexerMatcher |
BooleanLexer.resolveStart(LexerParser lexerParser) |
LexerMatcher |
EnumLexer.resolveStart(LexerParser lexerParser) |
LexerMatcher |
NullLexer.resolveStart(LexerParser lexerParser) |
LexerMatcher |
AbstractLexer.resolveStart(LexerParser lexerParser) |
LexerMatcher |
TransformLexer.resolveStart(LexerParser lexerParser) |
LexerMatcher |
Lexer.resolveStart(LexerParser lexerParser)
Resolves the start matcher for this lexer.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractLexer.setEnd(LexerMatcher end) |
void |
TransformLexer.setEnd(LexerMatcher end) |
void |
AbstractLexer.setStart(LexerMatcher start) |
void |
TransformLexer.setStart(LexerMatcher start) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractCombineLexerMatcher
Common code for combining matchers (or / and).
|
class |
AbstractLeafLexerMatcher
Common code for leaf matchers, i.e. not relying on sub matchers.
|
class |
AbstractLexerMatcher
Allows to match a part of a lexeme (start or end).
|
class |
AbstractLexerMatcherWrapper
Wraps a LexerMatcher to redirect everything to the wrapped object.
|
class |
AndLexerMatcher
Allows to multiplex several matching patterns, all of them must match in the defined order.
|
class |
ChangeWeightLexerMatcher
Wraps a LexerMatcher to dynamically change the computed weight.
|
class |
DynamicLexerMatcher
Allows to match a part of a lexeme depending on previously encountered lexeme parts.
|
class |
EofMatcher
Typically last end matcher to be performed, to check that no unusefull characters are present at the end of the file.
|
class |
FixedLexerMatcher
Allows to match a part of a lexeme with a constant string.
|
class |
LexerBlockMatcher
Matcher with sub lexer block.
|
class |
MultipleFixedLexerMatcher
Allows to match a part of a lexeme with a choice of constant strings.
|
class |
NoopLexerMatcher
Specifies a match directly OK with specified weight.
|
class |
OrLexerMatcher
Allows to multiplex several matching patterns, one of them must match.
|
class |
RegexLexerMatcher
Allows to match a part of a lexeme with a regular expression.
|
Modifier and Type | Method and Description |
---|---|
LexerMatcher |
MultipleFixedLexerMatcher.MultipleFixedMatcher.getLexerMatcher() |
LexerMatcher |
AbstractMatcherWrapper.getLexerMatcher() |
LexerMatcher |
Matcher.getLexerMatcher() |
LexerMatcher |
RegexLexerMatcher.RegexMatcher.getLexerMatcher() |
LexerMatcher |
LexerBlockMatcher.BlockMatcher.getLexerMatcher() |
LexerMatcher |
FixedLexerMatcher.FixedMatcher.getLexerMatcher() |
LexerMatcher |
ChangeWeightLexerMatcher.getMatcher() |
LexerMatcher |
AbstractLexerMatcherWrapper.getWrapped() |
Modifier and Type | Method and Description |
---|---|
List<LexerMatcher> |
AbstractCombineLexerMatcher.getMatchers() |
Modifier and Type | Method and Description |
---|---|
void |
ChangeWeightLexerMatcher.setMatcher(LexerMatcher wrapped) |
void |
AbstractLexerMatcherWrapper.setWrapped(LexerMatcher wrapped) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractCombineLexerMatcher.setMatchers(List<LexerMatcher> matches) |
Constructor and Description |
---|
AbstractLexerMatcherWrapper(LexerMatcher wrapped) |
ChangeWeightLexerMatcher(LexerMatcher wrapped,
int weightDiff) |
Modifier and Type | Field and Description |
---|---|
static TemplatesHolder<LexerMatcher> |
DslHtmlDocGen.MATCHER_TEMPLATES |
Modifier and Type | Method and Description |
---|---|
Object |
DslHtmlDocGen.buildRenderingData(Grammar grammar,
LexerMatcher matcher,
LexerParser lexerParser,
LexerMatcherHandler.Mode mode) |
Modifier and Type | Class and Description |
---|---|
class |
PropertyLexerMatcher
Specific matcher for property access parsing.
|