Cached reflection utility library for type inspection, member access, and hierarchy diagrams.
dev.simplified.reflection- Reflection (main cached wrapper)dev.simplified.reflection.accessor- Accessor (base), ConstructorAccessor, FieldAccessor, MethodAccessor, ResourceAccessordev.simplified.reflection.builder- BuildFlag (reflection directives)dev.simplified.reflection.diagram- DiagramConfig, TypeHierarchyDiagram (ELK rendering)dev.simplified.reflection.exception- ReflectionExceptiondev.simplified.reflection.info- ClassInfo, FileInfo, LocationInfo, ResourceInfo
Reflection- main entry point: cached wrapper aroundjava.lang.reflectAccessor- base abstraction for typed reflective member accessTypeHierarchyDiagram- renders class/interface hierarchies via ELK layout engineBuildFlag- enum controlling which metadata to collect
com.github.simplified-dev:collections:master-SNAPSHOTcom.github.simplified-dev:utils:master-SNAPSHOT- JetBrains annotations, Lombok, Log4j2
- ELK: elk-core, elk-graph, elk-layered (+ xtext-xbase-lib runtime)
./gradlew build
./gradlew test- Java 21, Gradle (Kotlin DSL)
- Group:
dev.simplified, artifact:reflection, version:1.0.0 - 14 source files, 6 packages, no tests