MCPcopy Index your code
hub / github.com/asciidoctor/asciidoctorj

github.com/asciidoctor/asciidoctorj @v3.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.0.1 ↗ · + Follow
2,449 symbols 11,621 edges 364 files 321 documented · 13% 5 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

LogHandler (Interface)
API to capture messages generated during conversion. [13 implementers]
asciidoctorj-api/src/main/java/org/asciidoctor/log/LogHandler.java
Registrator (Interface)
(no doc) [22 implementers]
asciidoctorj-core/src/main/java/org/asciidoctor/jruby/internal/ExtensionGroupImpl.java
Link (Interface)
Link view as available in the assets catalog. @since 3.0.0 [6 implementers]
asciidoctorj-api/src/main/java/org/asciidoctor/ast/Link.java
SyntaxHighlighterRegistry (Interface)
(no doc) [23 implementers]
asciidoctorj-core/src/main/java/org/asciidoctor/jruby/syntaxhighlighter/spi/SyntaxHighlighterRegistry.java
StylesheetWriter (Interface)
If a SyntaxHighlighterAdapter also implements this interface it will be called while rendering to write a styles [11 implementers]
asciidoctorj-api/src/main/java/org/asciidoctor/syntaxhighlighter/StylesheetWriter.java
ConverterRegistry (Interface)
(no doc) [25 implementers]
asciidoctorj-core/src/main/java/org/asciidoctor/jruby/converter/spi/ConverterRegistry.java
SyntaxHighlighterAdapter (Interface)
This interface has to be implemented by all syntax highlighter adapters, regardless if they update the resulting HTML do [22 …
asciidoctorj-api/src/main/java/org/asciidoctor/syntaxhighlighter/SyntaxHighlighterAdapter.java
ExtensionRegistry (Interface)
(no doc) [25 implementers]
asciidoctorj-core/src/main/java/org/asciidoctor/jruby/extension/spi/ExtensionRegistry.java

Core symbols most depended-on inside this repo

build
called by 402
asciidoctorj-api/src/main/java/org/asciidoctor/OptionsBuilder.java
builder
called by 248
asciidoctorj-api/src/main/java/org/asciidoctor/Options.java
get
called by 200
asciidoctorj-core/src/main/java/org/asciidoctor/jruby/ast/impl/NodeCache.java
convertFile
called by 193
asciidoctorj-api/src/main/java/org/asciidoctor/Asciidoctor.java
toFile
called by 192
asciidoctorj-api/src/main/java/org/asciidoctor/OptionsBuilder.java
put
called by 192
asciidoctorj-core/src/main/java/org/asciidoctor/jruby/internal/CaseInsensitiveMap.java
parse
called by 172
asciidoctorj-cli/src/main/java/org/asciidoctor/cli/AsciidoctorCliOptions.java
append
called by 162
asciidoctorj-api/src/main/java/org/asciidoctor/ast/StructuralNode.java

Shape

Method 2,056
Class 332
Interface 46
Enum 12
Function 3

Languages

Java98%
Ruby2%
TypeScript1%

Modules by API surface

asciidoctorj-core/src/test/java/org/asciidoctor/extension/WhenJavaExtensionIsRegistered.java60 symbols
asciidoctorj-core/src/test/java/org/asciidoctor/WhenAttributesAreUsedInAsciidoctor.java56 symbols
asciidoctorj-api/src/main/java/org/asciidoctor/Attributes.java55 symbols
asciidoctorj-core/src/test/java/org/asciidoctor/extension/WhenJavaExtensionGroupIsRegistered.java49 symbols
asciidoctorj-api/src/main/java/org/asciidoctor/AttributesBuilder.java47 symbols
asciidoctorj-core/src/test/java/org/asciidoctor/WhenAsciiDocIsLoadedToDocument.java43 symbols
asciidoctorj-cli/src/main/java/org/asciidoctor/cli/AsciidoctorCliOptions.java42 symbols
asciidoctorj-core/src/main/java/org/asciidoctor/jruby/internal/JRubyAsciidoctor.java39 symbols
asciidoctorj-core/src/main/java/org/asciidoctor/jruby/ast/impl/TableImpl.java31 symbols
asciidoctorj-core/src/main/java/org/asciidoctor/jruby/internal/ExtensionGroupImpl.java30 symbols
asciidoctorj-core/src/main/java/org/asciidoctor/jruby/ast/impl/ContentNodeImpl.java30 symbols
asciidoctorj-api/src/main/java/org/asciidoctor/ast/ContentNode.java29 symbols

For agents

$ claude mcp add asciidoctorj \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page