MCPcopy Index your code
hub / github.com/apache/ant

github.com/apache/ant @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
16,139 symbols 57,317 edges 1,339 files 11,227 documented · 70%
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

ZipExtraField (Interface)
General format of extra field data. Extra fields usually appear twice per file, once in the local file data and once [8 …
src/main/org/apache/tools/zip/ZipExtraField.java
RemoteTimestamp (Interface)
this is the interface we remote [4 implementers]
src/etc/testcases/taskdefs/rmic/src/RemoteTimestamp.java
DummyTaskInterface (Interface)
(no doc) [244 implementers]
src/tests/junit/org/apache/tools/ant/DummyTaskInterface.java
ZipEncoding (Interface)
An interface for encoders that do a pretty encoding of ZIP filenames. There are mostly two implementations, one that [7 …
src/main/org/apache/tools/zip/ZipEncoding.java
A (Interface)
(no doc) [1 implementers]
src/tests/junit/org/apache/tools/ant/types/AddTypeTest.java
CentralDirectoryParsingZipExtraField (Interface)
ZipExtraField ZipExtraField that knows how to parse central directory data. @since Ant 1.8.0 [6 implementers]
src/main/org/apache/tools/zip/CentralDirectoryParsingZipExtraField.java
B (Interface)
(no doc) [1 implementers]
src/tests/junit/org/apache/tools/ant/types/AddTypeTest.java
BuildListener (Interface)
Instances of classes that implement this interface can register to be notified when things happened during a build. @se [37 …
src/main/org/apache/tools/ant/BuildListener.java

Core symbols most depended-on inside this repo

getProject
called by 927
src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/TestExecutionContext.java
getProject
called by 921
src/main/org/apache/tools/ant/TypeAdapter.java
append
called by 756
src/main/org/apache/tools/ant/types/Path.java
getProperty
called by 752
src/main/org/apache/tools/ant/property/GetProperty.java
add
called by 735
src/main/org/apache/tools/ant/types/selectors/SelectorContainer.java
getName
called by 729
src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/NamedTest.java
assertTrue
called by 689
src/main/org/apache/tools/ant/taskdefs/Sync.java
createArgument
called by 620
src/main/org/apache/tools/ant/types/Commandline.java

Shape

Method 14,300
Class 1,718
Interface 109
Enum 12

Languages

Java100%

Modules by API surface

src/main/org/apache/tools/ant/taskdefs/Javadoc.java183 symbols
src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java130 symbols
src/main/org/apache/tools/ant/taskdefs/modules/Link.java117 symbols
src/main/org/apache/tools/ant/taskdefs/Javac.java115 symbols
src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java107 symbols
src/main/org/apache/tools/ant/Project.java107 symbols
src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java104 symbols
src/tests/junit/org/apache/tools/ant/IntrospectionHelperTest.java93 symbols
src/main/org/apache/tools/ant/taskdefs/Zip.java89 symbols
src/main/org/apache/tools/ant/taskdefs/optional/net/FTPTask.java86 symbols
src/tests/junit/org/apache/tools/ant/taskdefs/modules/LinkTest.java78 symbols
src/tests/junit/org/apache/tools/ant/taskdefs/AntTest.java78 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

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

⬇ download graph artifact