@Export
| Interface | Description |
|---|---|
| ExtensionGroup |
An ExtensionGroup allows to collectively register and unregister extensions.
|
| JavaExtensionRegistry | |
| PreprocessorReader | |
| Processor | |
| ProcessorFactory |
An implementation of the AsciidoctorJ API has to implement this interface.
|
| Reader | |
| RubyExtensionRegistry |
| Class | Description |
|---|---|
| BaseProcessor | |
| BlockMacroProcessor | |
| BlockProcessor | |
| DocinfoProcessor | |
| IncludeProcessor | |
| InlineMacroProcessor | |
| MacroProcessor<T extends ContentNode> | |
| Postprocessor | |
| Preprocessor | |
| Treeprocessor |
| Enum | Description |
|---|---|
| FormatType |
Inline macro format used by the
Format annotation. |
| LocationType |
Location used by the
Location annotation. |
| Annotation Type | Description |
|---|---|
| Contexts |
This annotation defines what type of blocks a BlockProcessor processes.
|
| DefaultAttribute |
Defines default attributes passed to the
process() method of a processor. |
| DefaultAttributes |
This annotation allows to define multiple
DefaultAttribute annotations for one type. |
| Format |
This annotation defines how an InlineMacroProcessor is applied.
|
| Location |
This annotation defines the location where the content created by a DocinfoProcessor will be added.
|
| Name |
Use this annotation to define the block name handled by a BlockProcessor, or the macro name of a
BlockMacroProcessor or InlineMacroProcessor.
|
| PositionalAttributes |
Defines the on which attributes the first, second, etc attribute of a macro is mapped.
|