MCPcopy Index your code
hub / github.com/google/auto

github.com/google/auto @auto-value-1.11.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release auto-value-1.11.1 ↗ · + Follow
4,971 symbols 14,065 edges 320 files 568 documented · 11% 4 cross-repo links updated 4d agoauto-value-1.11.1 · 2025-11-11★ 10,55474 open issues

Browse by type

Functions 3,917 Types & classes 1,054
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Auto

Build Status

A collection of source code generators for Java.

Overview

Java is full of code that is mechanical, repetitive, typically untested and sometimes the source of subtle bugs. Sounds like a job for robots!

The Auto subprojects are a collection of code generators that automate those types of tasks. They create the code you would have written, but without the bugs.

Save time. Save code. Save sanity.

Subprojects

License

Copyright 2013 Google LLC

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Extension points exported contracts — how you extend this code

Step (Interface)
The unit of processing logic that runs under the guarantee that all elements are complete and well-formed. A step may re [10 …
common/src/main/java/com/google/auto/common/BasicAnnotationProcessor.java
SerializerExtension (Interface)
A SerializerExtension allows unserializable types to be serialized by SerializableAutoValue. Extensions are discover [11 …
value/src/main/java/com/google/auto/value/extension/serializable/serializer/interfaces/SerializerExtension.java
FactoryInterface (Interface)
(no doc) [3 implementers]
factory/src/it/functional/src/main/java/com/google/auto/factory/FactoryInterface.java
GenericService (Interface)
An interface with a type parameter, which by default will produce a warning with @AutoService if you compile wit
service/processor/src/test/resources/test/GenericService.java
ProcessingStep (Interface)
The unit of processing logic that runs under the guarantee that all elements are complete and well-formed. A step may re [10 …
common/src/main/java/com/google/auto/common/BasicAnnotationProcessor.java
Serializer (Interface)
A Serializer, at compile time, generates code to map an unserializable type to a serializable type. It also generates th [8 …
value/src/main/java/com/google/auto/value/extension/serializable/serializer/interfaces/Serializer.java
Base (Interface)
(no doc) [3 implementers]
factory/src/test/resources/good/MultipleFactoriesImplementingInterface.java
AutoServiceOnInterface (Interface)
(no doc)
service/processor/src/test/resources/test/AutoServiceOnInterface.java

Core symbols most depended-on inside this repo

Shape

Method 3,917
Class 916
Interface 108
Enum 30

Languages

Java100%

Modules by API surface

value/src/it/functional/src/test/java/com/google/auto/value/AutoValueTest.java877 symbols
value/src/it/functional/src/test/java/com/google/auto/value/AutoValueJava8Test.java208 symbols
value/src/it/functional/src/test/java/com/google/auto/value/AutoBuilderTest.java166 symbols
value/src/it/functional/src/test/java/com/google/auto/value/AutoOneOfTest.java133 symbols
common/src/test/java/com/google/auto/common/OverridesTest.java124 symbols
common/src/main/java/com/google/auto/common/MoreTypes.java122 symbols
value/src/test/java/com/google/auto/value/extension/toprettystring/ToPrettyStringTest.java119 symbols
value/src/test/java/com/google/auto/value/processor/AutoValueCompilationTest.java107 symbols
value/src/test/java/com/google/auto/value/extension/serializable/processor/SerializableAutoValueExtensionTest.java95 symbols
value/src/it/functional/src/test/java/com/google/auto/value/AutoBuilderKotlinTest.java92 symbols
value/src/test/java/com/google/auto/value/extension/memoized/MemoizedTest.java88 symbols
value/src/main/java/com/google/auto/value/processor/AutoValueishProcessor.java83 symbols

Dependencies from manifests, versioned

com.google.auto.factory:auto-factory
com.google.auto.service:auto-service1.1.1 · 1×
com.google.auto.service:auto-service-annotations
com.google.auto.value:auto-value
com.google.auto.value:auto-value-annotations1.11.0 · 1×
com.google.auto:auto-common1.2.2 · 1×
com.google.code.findbugs:jsr3053.0.2 · 1×
com.google.dagger:dagger2.42 · 1×
com.google.errorprone:error_prone_annotations
com.google.escapevelocity:escapevelocity1.1 · 1×
com.google.guava:guava33.5.0-jre · 1×
com.google.guava:guava-gwt

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page