MCPcopy
hub / github.com/projectlombok/lombok

github.com/projectlombok/lombok @v1.18.46 sqlite

repository ↗ · DeepWiki ↗ · release v1.18.46 ↗
13,897 symbols 32,664 edges 1,934 files 1,099 documented · 8%
README

Project Lombok

Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, automate your logging variables, and much more.

See LICENSE for the Project Lombok license.

Looking for professional support of Project Lombok? Lombok is now part of a tidelift subscription!

For a list of all authors, see the AUTHORS file.

For complete project information, a short tutorial on what lombok does, and how to download / use / install it, see projectlombok.org

You can review our security policy via SECURITY.md

Extension points exported contracts — how you extend this code

ConfigurationValueType (Interface)
If a type used in ConfigurationKey type argument implements this interface, it is expected to provide the follow [5 implementers]
src/core/lombok/core/configuration/ConfigurationValueType.java
Factory (Interface)
(no doc) [7 implementers]
src/javac-only-stubs/com/sun/tools/javac/util/Context.java
PostponedError (Interface)
(no doc) [6 implementers]
src/eclipseAgent/lombok/eclipse/agent/PatchExtensionMethod.java
A (Interface)
(no doc) [3 implementers]
test/transform/resource/after-ecj/DelegateAlreadyImplemented.java
IdeLocationProvider (Interface)
(no doc) [2 implementers]
src/installer/lombok/installer/IdeLocationProvider.java
OperatorIds (Interface)
This stub prevents constant inlining.
src/stubs/org/eclipse/jdt/internal/compiler/ast/OperatorIds.java
Interface (Interface)
(no doc) [1 implementers]
test/eclipse/resource/extractinterface/simple/after/Interface.java
FileTester (Interface)
(no doc) [1 implementers]
test/core/src/lombok/DirectoryRunner.java

Core symbols most depended-on inside this repo

add
called by 776
src/core/lombok/core/configuration/ConfigurationParser.java
append
called by 688
src/utils/lombok/core/LombokImmutableList.java
equals
called by 496
test/eclipse/resource/extractinterface/usage/after/Interface.java
println
called by 464
src/delombok/lombok/delombok/PrettyPrinter.java
get
called by 411
src/core/lombok/eclipse/handlers/EclipseSingularsRecipes.java
setGeneratedBy
called by 388
src/core/lombok/eclipse/handlers/EclipseHandlerUtil.java
toString
called by 359
test/eclipse/resource/extractinterface/usage/after/Interface.java
get
called by 354
src/core/lombok/javac/handlers/JavacSingularsRecipes.java

Shape

Method 10,033
Class 3,577
Interface 139
Enum 121
Function 27

Languages

Java100%
TypeScript1%

Modules by API surface

src/core/lombok/javac/handlers/JavacHandlerUtil.java142 symbols
src/core/lombok/eclipse/handlers/EclipseHandlerUtil.java131 symbols
src/delombok/lombok/delombok/PrettyPrinter.java102 symbols
src/utils/lombok/javac/JavacTreeMaker.java100 symbols
src/eclipseAgent/lombok/launch/PatchFixesHider.java90 symbols
src/eclipseAgent/lombok/eclipse/agent/PatchDelegate.java66 symbols
src/core/lombok/javac/JavacAST.java65 symbols
test/transform/resource/after-ecj/GetterAlreadyExists.java64 symbols
src/core/lombok/eclipse/EclipseASTVisitor.java59 symbols
test/transform/resource/after-ecj/SuperBuilderNameClashes.java56 symbols
src/core/lombok/javac/handlers/JavacSingularsRecipes.java56 symbols
src/core/lombok/javac/JavacASTVisitor.java56 symbols

Dependencies from manifests, versioned

For agents

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

⬇ download graph artifact