MCPcopy
hub / github.com/google/gson

github.com/google/gson @gson-parent-2.14.0 sqlite

3,789 symbols 15,418 edges 262 files 731 documented

Extension points exported contracts — how you extend this code

JsonSerializationContext (Interface)
Context for serialization that is passed to a custom serializer during invocation of its {@link JsonSerializer#serialize [30 imple
gson/src/main/java/com/google/gson/JsonSerializationContext.java
InterfaceWithImplementation (Interface)
Interface whose implementation class is only referenced for deserialization [6 implementers]
test-shrinker/src/main/java/com/example/InterfaceWithImplementation.java
JsonPostDeserializer (Interface)
This interface is implemented by a class that wishes to inspect or modify an object after it has been deserialized. You [2 implem
extras/src/main/java/com/google/gson/interceptors/JsonPostDeserializer.java
ExclusionStrategy (Interface)
A strategy (or policy) definition that is used to decide whether or not a field or class should be serialized or deseria [6 implem
gson/src/main/java/com/google/gson/ExclusionStrategy.java
InstanceCreator (Interface)
This interface is implemented to create instances of a class that does not define a no-args constructor. If you can modi [6 implem
gson/src/main/java/com/google/gson/InstanceCreator.java
JsonDeserializer (Interface)
Interface representing a custom deserializer for JSON. You should write a custom deserializer, if you are not happy with [24 imple
gson/src/main/java/com/google/gson/JsonDeserializer.java
JsonDeserializationContext (Interface)
Context for deserialization that is passed to a custom deserializer during invocation of its {@link JsonDeserializer#des [25 imple
gson/src/main/java/com/google/gson/JsonDeserializationContext.java

Core symbols highest fan-in

fromJson
called by 733
gson/src/main/java/com/google/gson/Gson.java
toJson
called by 336
gson/src/main/java/com/google/gson/Gson.java
create
called by 336
gson/src/main/java/com/google/gson/TypeAdapterFactory.java
get
called by 242
gson/src/main/java/com/google/gson/internal/bind/TypeAdapters.java
toString
called by 221
gson/src/main/java/com/google/gson/ReflectionAccessFilter.java
add
called by 185
gson/src/main/java/com/google/gson/JsonArray.java

Shape

Method 3,052
Class 684
Interface 27
Enum 26

Dependencies from manifests, versioned

${project.groupId}:${project.artifactId} · 1×
com.fasterxml.jackson.core:jackson-databind2.21.1 · 1×
com.google.caliper:caliper1.0-beta-3 · 1×
com.google.code.gson:gson2.14.0 · 1×
com.google.errorprone:error_prone_annotation2.48.0 · 1×
com.google.guava:guava33.5.0-jre · 1×
com.google.guava:guava-testlib33.5.0-jre · 1×
com.google.protobuf:protobuf-java · 1×
com.google.testparameterinjector:test-parame1.22 · 1×
com.google.truth.extensions:truth-proto-exte1.4.5 · 1×
com.google.truth:truth1.4.5 · 1×
com.guardsquare:proguard-base7.8.2 · 1×

For agents

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

⬇ download graph artifact