Modifier and Type | Interface and Description |
---|---|
interface |
InjectableLexerBlock
Block inside a lexeme, which allows to inject its result to a target property of its parent's result.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractInjectableLexerBlock
Block inside a lexeme.
|
class |
AbstractLexerBlock
Block inside a lexeme.
|
class |
AndLexerBlock
Allows to parse sub-blocks.
|
class |
InjectableLexerBlockWrapper
Wraps an Injectable Lexer Block to override some behaviors.
|
class |
LexerBlockWrapper
Wraps a Lexer Block to override some behaviors.
|
class |
LexerClassBlock
Block inside a lexeme, referencing one candidate sub-lexeme by its class.
|
class |
LexerIdBlock
Block inside a lexeme, referencing one candidate sub-lexeme by its ID.
|
class |
LexerIdsBlock
Block inside a lexeme, referencing candidate sub-lexemes by their IDs.
|
class |
LexerTypeBlock
Block inside a lexeme, referencing candidate sub-lexemes by their returning type.
|
class |
OrLexerBlock
Allows to choose between sub-blocks.
|
Modifier and Type | Method and Description |
---|---|
LexerBlock |
LexerBlockResolver.getBlock() |
LexerBlock |
AndLexerBlock.AndBlockResolver.getBlock() |
LexerBlock |
LexerBlockResolverWrapper.getBlock() |
LexerBlock |
OrLexerBlock.OrBlockResolver.getBlock() |
LexerBlock |
LexerBlockWrapper.getWrapped() |
Modifier and Type | Method and Description |
---|---|
List<LexerBlock> |
AndLexerBlock.getBlocks() |
List<LexerBlock> |
OrLexerBlock.getBlocks() |
Modifier and Type | Method and Description |
---|---|
void |
AndLexerBlock.setBlocks(List<LexerBlock> blocks) |
void |
OrLexerBlock.setBlocks(List<LexerBlock> blocks) |
Constructor and Description |
---|
LexerBlockResolverWrapper(LexerBlock b,
LexerBlockResolver w) |
LexerBlockWrapper(LexerBlock w) |
Constructor and Description |
---|
AndLexerBlock(List<LexerBlock> blocks) |
OrLexerBlock(List<LexerBlock> blocks) |
Modifier and Type | Field and Description |
---|---|
static HandlersHolder<LexerBlock,LexerBlockHandler> |
DslDocGen.BLOCK_HANDLERS |
Modifier and Type | Method and Description |
---|---|
Object |
RenderingDataBuilder.buildRenderingData(Grammar grammar,
LexerBlock block,
LexerParser lexerParser)
Builds information to render a block
|
Modifier and Type | Method and Description |
---|---|
LexerBlock |
LexerBlockHandlerBean.getLexerBlock() |
Modifier and Type | Method and Description |
---|---|
AndLexerBlockHandler.AndLexerBlockHandlerBean |
AndLexerBlockHandler.handle(RenderingDataBuilder renderingDataBuilder,
Grammar grammar,
LexerBlock block,
LexerParser lexerParser) |
LexerBlockHandlerBean |
DefaultLexerBlockHandler.handle(RenderingDataBuilder renderingDataBuilder,
Grammar grammar,
LexerBlock block,
LexerParser lexerParser) |
LexerBlockHandlerBean |
LexerBlockHandler.handle(RenderingDataBuilder renderingDataBuilder,
Grammar g,
LexerBlock block,
LexerParser lexerParser)
Updates bean with lexer block informations
|
LexerClassBlockHandler.LexerClassBlockHandlerBean |
LexerClassBlockHandler.handle(RenderingDataBuilder renderingDataBuilder,
Grammar grammar,
LexerBlock block,
LexerParser lexerParser) |
OrLexerBlockHandler.OrLexerBlockHandlerBean |
OrLexerBlockHandler.handle(RenderingDataBuilder renderingDataBuilder,
Grammar grammar,
LexerBlock block,
LexerParser lexerParser) |
LexerTypeBlockHandler.LexerTypeBlockHandlerBean |
LexerTypeBlockHandler.handle(RenderingDataBuilder renderingDataBuilder,
Grammar grammar,
LexerBlock block,
LexerParser lexerParser) |
void |
LexerBlockHandlerBean.setLexerBlock(LexerBlock lexerBlock) |
Modifier and Type | Method and Description |
---|---|
LexerBlock |
TransformLexer.getBlock() |
LexerBlock |
ValuesLexer.getBlock() |
Modifier and Type | Method and Description |
---|---|
List<LexerBlock> |
ObjectLexer.getBlocks() |
Modifier and Type | Method and Description |
---|---|
void |
ObjectLexer.ObjectLexerListener.afterBlock(LexerParser parser,
LexerBlock block,
Object result)
Called after each parsing block is performed and result is injected.
|
void |
ObjectLexer.DefaultObjectLexerListener.afterBlock(LexerParser parser,
LexerBlock block,
Object result) |
void |
ValueLexer.setBlock(LexerBlock block) |
void |
SubParseLexer.setBlock(LexerBlock block) |
void |
RegexLexer.setBlock(LexerBlock block) |
void |
TransformLexer.setBlock(LexerBlock block) |
void |
ValuesLexer.setBlock(LexerBlock block) |
Modifier and Type | Method and Description |
---|---|
void |
ObjectLexer.setBlocks(List<LexerBlock> blocks) |
Modifier and Type | Method and Description |
---|---|
LexerBlock |
LexerBlockMatcher.getBlock() |
Modifier and Type | Method and Description |
---|---|
void |
LexerBlockMatcher.setBlock(LexerBlock block) |
Constructor and Description |
---|
LexerBlockMatcher(LexerBlock block) |
Modifier and Type | Field and Description |
---|---|
static TemplatesHolder<LexerBlock> |
DslHtmlDocGen.BLOCK_TEMPLATES |
Modifier and Type | Method and Description |
---|---|
Object |
DslHtmlDocGen.buildRenderingData(Grammar grammar,
LexerBlock block,
LexerParser lexerParser) |
Modifier and Type | Method and Description |
---|---|
void |
LocalVariableListener.afterBlock(LexerParser parser,
LexerBlock block,
Object result) |