Package-level declarations

The single place the Gradle project model is read. SubprojectDataCollector gathers every subproject's dependencies and plugins; ConfigurationClassifier, ModuleTypeDetector, and DeclarationLineFinder turn that raw build state into typed, serializable facts. Extraction is fail-silent per module: a broken module is logged and included as ModuleType.UNKNOWN, never crashing the run.

Types

Link copied to clipboard

Infers ModuleType from the plugin class names applied to a Gradle subproject.