GradleProjectProvider

class GradleProjectProvider @Inject constructor(    val rootGradleProject: Project,     val settings: ModuleCheckSettings,     val projectCache: ProjectCache,     val gradleLogger: GradleMcLogger,     val agpApiAccess: AgpApiAccess,     val buildFileParserFactory: BuildFileParser.Factory,     val jvmFileProviderFactory: RealJvmFileProvider.Factory,     val androidPlatformPluginFactory: AndroidPlatformPluginFactory,     val jvmPlatformPluginFactory: JvmPlatformPluginFactory,     val typeSafeProjectPathResolver: TypeSafeProjectPathResolver,     val allProjectPathsProviderDelegate: AllProjectPathsProvider,     val projectDependency: ProjectDependency.Factory,     val externalDependency: ExternalDependency.Factory) : ProjectProvider, AllProjectPathsProvider

Constructors

Link copied to clipboard
@Inject
fun GradleProjectProvider(    rootGradleProject: Project,     settings: ModuleCheckSettings,     projectCache: ProjectCache,     gradleLogger: GradleMcLogger,     agpApiAccess: AgpApiAccess,     buildFileParserFactory: BuildFileParser.Factory,     jvmFileProviderFactory: RealJvmFileProvider.Factory,     androidPlatformPluginFactory: AndroidPlatformPluginFactory,     jvmPlatformPluginFactory: JvmPlatformPluginFactory,     typeSafeProjectPathResolver: TypeSafeProjectPathResolver,     allProjectPathsProviderDelegate: AllProjectPathsProvider,     projectDependency: ProjectDependency.Factory,     externalDependency: ExternalDependency.Factory)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
private fun Project.anvilGradlePluginOrNull(): AnvilGradlePlugin?
Link copied to clipboard
open override fun clearCaches()
Link copied to clipboard
private fun createProject(path: ProjectPath.StringProjectPath): McProject
Link copied to clipboard
private fun Project.externalDependencies(): Lazy<ExternalDependencies>
Link copied to clipboard
open override fun get(path: ProjectPath): McProject
Link copied to clipboard
open override fun getAll(): List<McProject>
Link copied to clipboard
open override fun getAllPaths(): List<ProjectPath.StringProjectPath>
Link copied to clipboard
private fun ModuleDependency.isTestFixtures(): Boolean
Link copied to clipboard
private fun Project.javaVersion(): JavaVersion
Link copied to clipboard
open fun HasPath.project(): McProject
Link copied to clipboard
private fun Project.projectDependencies(): Lazy<ProjectDependencies>

Properties

Link copied to clipboard
private val agpApiAccess: AgpApiAccess
Link copied to clipboard
private val allProjectPathsProviderDelegate: AllProjectPathsProvider
Link copied to clipboard
private val androidPlatformPluginFactory: AndroidPlatformPluginFactory
Link copied to clipboard
private val buildFileParserFactory: BuildFileParser.Factory
Link copied to clipboard
private val externalDependency: ExternalDependency.Factory
Link copied to clipboard
private val gradleLogger: GradleMcLogger
Link copied to clipboard
private val gradleProjects: Map<ProjectPath.StringProjectPath, Project>
Link copied to clipboard
private val jvmFileProviderFactory: RealJvmFileProvider.Factory
Link copied to clipboard
private val jvmPlatformPluginFactory: JvmPlatformPluginFactory
Link copied to clipboard
open override val projectCache: ProjectCache
Link copied to clipboard
private val projectDependency: ProjectDependency.Factory
Link copied to clipboard
private val rootGradleProject: Project
Link copied to clipboard
private val settings: ModuleCheckSettings
Link copied to clipboard
private val typeSafeProjectPathResolver: TypeSafeProjectPathResolver

Sources

Link copied to clipboard