MCPcopy Index your code
hub / github.com/ehcache/sizeof

github.com/ehcache/sizeof @v0.4.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.4.4 ↗ · + Follow
271 symbols 685 edges 49 files 102 documented · 38% 1 cross-repo links
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

SizeOfFilter (Interface)
Filter to filter types or fields of object graphs passed to a SizeOf engine @author Chris Dennis @see org.ehcache.sizeo [9 …
src/main/java/org/ehcache/sizeof/filters/SizeOfFilter.java
Filter (Interface)
Filters all the sizing operation performed by a SizeOfEngine instance @author Alex Snaps [2 implementers]
src/main/java/org/ehcache/sizeof/Filter.java
FilterConfigurator (Interface)
A configurator, instantiated by the java.util.ServiceLoader, that will get to configure the Filter @aut [2 implementers]
src/main/java/org/ehcache/sizeof/FilterConfigurator.java
CleanUpTask (Interface)
@param [1 implementers]
src/main/java/org/ehcache/sizeof/util/WeakIdentityConcurrentMap.java
VisitorListener (Interface)
@author Alex Snaps
src/main/java/org/ehcache/sizeof/VisitorListener.java

Core symbols most depended-on inside this repo

put
called by 129
src/main/java/org/ehcache/sizeof/util/WeakIdentityConcurrentMap.java
remove
called by 23
src/main/java/org/ehcache/sizeof/util/WeakIdentityConcurrentMap.java
getObjectAlignment
called by 19
src/main/java/org/ehcache/sizeof/impl/JvmInformation.java
getSize
called by 17
src/main/java/org/ehcache/sizeof/impl/PrimitiveType.java
get
called by 17
src/main/java/org/ehcache/sizeof/util/WeakIdentityConcurrentMap.java
getReferenceSize
called by 10
src/main/java/org/ehcache/sizeof/impl/PrimitiveType.java
getMinimumObjectSize
called by 9
src/main/java/org/ehcache/sizeof/impl/JvmInformation.java
equals
called by 9
src/main/java/org/ehcache/sizeof/util/WeakIdentityConcurrentMap.java

Shape

Method 194
Class 67
Interface 6
Enum 4

Languages

Java100%

Modules by API surface

src/main/java/org/ehcache/sizeof/impl/JvmInformation.java30 symbols
src/test/java/org/ehcache/sizeof/FilteredSizeOfTest.java26 symbols
src/test/java/org/ehcache/sizeof/SizeOfTest.java17 symbols
src/main/java/org/ehcache/sizeof/util/WeakIdentityConcurrentMap.java17 symbols
src/main/java/org/ehcache/sizeof/Configuration.java17 symbols
src/main/java/org/ehcache/sizeof/ObjectGraphWalker.java11 symbols
src/test/java/org/ehcache/sizeof/impl/JvmInformationTest.java9 symbols
src/test/java/org/ehcache/sizeof/SizeOfFilterSourceTest.java9 symbols
src/main/java/org/ehcache/sizeof/SizeOf.java9 symbols
src/test/java/org/ehcache/sizeof/ObjectGraphWalkerTest.java8 symbols
src/main/java/org/ehcache/sizeof/impl/AgentLoader.java8 symbols
src/test/java/org/ehcache/sizeof/annotations/AnnotationProxyFactoryTest.java7 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

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

⬇ download graph artifact