MCPcopy Index your code
hub / github.com/dita-ot/dita-ot

github.com/dita-ot/dita-ot @4.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 4.4 ↗ · + Follow
4,219 symbols 20,644 edges 409 files 1,238 documented · 29%
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

AbstractReader (Interface)
AbstractReader defines the methods that every reader class should implement. @author Lian, Li [9 implementers]
src/main/java/org/dita/dost/reader/AbstractReader.java
ITPreprocessBase (Interface)
(no doc) [2 implementers]
src/test/java/org/dita/dost/ITPreprocessBase.java
AbstractWriter (Interface)
AbstractWriter defines the method every writer class should implement. @author Lian, Li [6 implementers]
src/main/java/org/dita/dost/writer/AbstractWriter.java
ITContentUplevels (Interface)
(no doc) [2 implementers]
src/test/java/org/dita/dost/ITContentUplevels.java
IAction (Interface)
Interface. @author Zhang, Yuan Peng [8 implementers]
src/main/java/org/dita/dost/platform/IAction.java
TempFileNameScheme (Interface)
Temporary file name generator. [5 implementers]
src/main/java/org/dita/dost/module/reader/TempFileNameScheme.java
AbstractPipelineModule (Interface)
Abstract class for Modules which contains the method that every module class should implement. @author Lian, Li [4 implementers]
src/main/java/org/dita/dost/module/AbstractPipelineModule.java

Core symbols most depended-on inside this repo

of
called by 670
src/main/java/org/dita/dost/chunk/ChunkOperation.java
getInstance
called by 662
src/main/java/org/dita/dost/util/DitaClass.java
toURI
called by 638
src/main/java/org/dita/dost/util/URLUtils.java
add
called by 584
src/main/java/org/dita/dost/util/Job.java
getValue
called by 525
src/main/plugins/org.dita.pdf2/src/com/idiominc/ws/opentopic/fo/index2/IndexEntry.java
getMessage
called by 409
src/main/java/org/dita/dost/log/MessageUtils.java
build
called by 372
src/main/java/org/dita/dost/store/StoreBuilder.java
equals
called by 290
src/main/java/org/dita/dost/util/KeyDef.java

Shape

Method 3,669
Class 500
Interface 28
Enum 13
Function 9

Languages

Java100%
C1%

Modules by API surface

src/main/java/org/dita/dost/ant/ExtensibleAntInvoker.java90 symbols
src/main/java/org/dita/dost/util/Job.java75 symbols
src/main/java/org/dita/dost/util/XMLUtils.java70 symbols
src/test/java/org/dita/dost/TestUtils.java63 symbols
src/main/java/org/dita/dost/util/FilterUtils.java58 symbols
src/main/java/org/dita/dost/reader/GenListModuleReader.java55 symbols
src/test/java/org/dita/dost/module/ChunkMapReaderTest.java52 symbols
src/main/java/org/ditang/relaxng/defaults/RelaxNGDefaultsComponent.java48 symbols
src/main/java/org/dita/dost/chunk/ChunkModule.java44 symbols
src/test/java/org/dita/dost/ITFormatXhtml.java43 symbols
src/test/java/org/dita/dost/ITPreprocessBase.java42 symbols
src/test/java/org/dita/dost/AbstractIntegrationTest.java41 symbols

For agents

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

⬇ download graph artifact