MCPcopy Index your code
hub / github.com/Abnaxos/markdown-doclet

github.com/Abnaxos/markdown-doclet @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
907 symbols 1,847 edges 114 files 235 documented · 26% updated 5y ago★ 32040 open issues
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

TagRenderer (Interface)
An abstraction for rendering tags. @author Raffael Herzog [9 implementers]
doclet/jdk8/src/main/java/ch/raffael/mddoclet/tags/TagRenderer.java
ArgumentConverter (Interface)
Convert a single argument to a Java object. @author Raffael Herzog [3 implementers]
core/src/main/java/ch/raffael/mddoclet/core/options/ArgumentConverter.java
MarkdownRepair (Interface)
# MarkdownRepair _repairs_ or _corrects_ the markdown/markup. Markdown and Javadoc do not always work smoothly together [4 …
doclet/jdk8/src/main/java/ch/raffael/mddoclet/mdrepair/MarkdownRepair.java
DocNodeVisitor (Interface)
Visitor for DocNodes. @author Raffael Herzog
core/src/main/java/ch/raffael/mddoclet/core/ast/DocNodeVisitor.java
ArgumentListPredicate (Interface)
ArgumentListPredicate is a Predicate Functor for {@link PredefinedArgumentValidators#argumentTypesValidator(String, Argu [3 …
doclet/jdk8/src/main/java/ch/raffael/mddoclet/mdtaglet/argval/ArgumentListPredicate.java
OptionProcessor (Interface)
@author Raffael Herzog
core/src/main/java/ch/raffael/mddoclet/core/options/OptionProcessor.java
MarkdownTagletErrorHandler (Interface)
Error and warning handler interface. [2 implementers]
doclet/jdk8/src/main/java/ch/raffael/mddoclet/mdtaglet/MarkdownTagletErrorHandler.java
ArgumentValidator (Interface)
A MarkdownTaglet argument validator validates the arguments before MarkdownTaglet#render(List) will be c [1 implementers]
doclet/jdk8/src/main/java/ch/raffael/mddoclet/mdtaglet/ArgumentValidator.java

Core symbols most depended-on inside this repo

add
called by 74
core/src/main/java/ch/raffael/mddoclet/core/ast/DocNodeList.java
getName
called by 38
doclet/jdk8/src/main/java/ch/raffael/mddoclet/mdtaglet/MarkdownTaglet.java
put
called by 24
core/src/main/java/ch/raffael/mddoclet/core/util/DataStore.java
isEmpty
called by 19
core/src/main/java/ch/raffael/mddoclet/core/ast/TextRange.java
remove
called by 18
core/src/main/java/ch/raffael/mddoclet/core/util/DataStore.java
printError
called by 18
doclet/jdk8/src/main/java/ch/raffael/mddoclet/RootDocWrapper.java
replace
called by 17
core/src/main/java/ch/raffael/mddoclet/core/ast/DocNodeList.java
opt
called by 17
integrations/idea-plugin/src/main/java/ch/raffael/mddoclet/integrations/idea/MarkdownOptions.java

Shape

Method 746
Class 120
Function 24
Interface 11
Enum 6

Languages

Java97%
TypeScript3%

Modules by API surface

integrations/idea-plugin/src/main/java/ch/raffael/mddoclet/integrations/idea/PsiProxy.java66 symbols
doclet/jdk8/src/main/java/ch/raffael/mddoclet/Options.java41 symbols
integrations/idea-plugin/src/main/java/ch/raffael/mddoclet/integrations/idea/MarkdownDocletOptionsForm.java39 symbols
doclet/jdk8/src/main/java/ch/raffael/mddoclet/RootDocWrapper.java35 symbols
integrations/idea-plugin/src/main/java/ch/raffael/mddoclet/integrations/idea/DocCommentProcessor.java34 symbols
doclet/jdk8/src/main/java/ch/raffael/mddoclet/MarkdownDoclet.java31 symbols
core/src/main/java/ch/raffael/mddoclet/core/options/files/StreamOptionsLexer.java31 symbols
doclet/jdk8/src/main/java/ch/raffael/mddoclet/mdtaglet/argval/PredefinedArgumentValidators.java28 symbols
core/src/main/java/ch/raffael/mddoclet/core/ast/DocNode.java27 symbols
doclet/jdk8/src/main/resources/ch/raffael/mddoclet/highlight.pack.7.3.js24 symbols
doclet/jdk8/src/main/java/ch/raffael/mddoclet/mdtaglet/ValidationResult.java23 symbols
doclet/jdk8/src/main/java/ch/raffael/mddoclet/mdtaglet/MarkdownTaglets.java22 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page