-
- All Implemented Interfaces:
public interface IdeaKotlinProjectModelBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumIdeaKotlinProjectModelBuilder.DependencyResolutionPhaseAny IdeaKotlinDependencyResolver has to be registered for a given dependency resolution phase in which it participates The resolution phases will be executed in the order of their enum's ordinal.
public enumIdeaKotlinProjectModelBuilder.DependencyResolutionLevelAny IdeaKotlinDependencyResolver has to be registered specifying a certain resolution level. Generally, all resolvers registered in a given resolution level will work collaboratively, meaning the dependency resolution result is the aggregation of all resolvers running.
However, only the resolvers in the highest resolution result will run e.g. If resolvers with level Overwrite are found, then only those will contribute to the dependency resolution. Otherwise, all Default resolvers will run.
public enumIdeaKotlinProjectModelBuilder.DependencyTransformationPhaseAny IdeaKotlinDependencyTransformer has to be registered for a given transformation phase. The phases will be executed in the order of this enums ordinal.
public interfaceIdeaKotlinProjectModelBuilder.FragmentConstraintUsed for scoping IdeaKotlinDependencyResolver, IdeaKotlinDependencyTransformer and IdeaKotlinDependencyEffect
public classIdeaKotlinProjectModelBuilder.Companion
-
Method Summary
Modifier and Type Method Description abstract UnitregisterDependencyResolver(IdeaKotlinDependencyResolver resolver, IdeaKotlinProjectModelBuilder.FragmentConstraint constraint, IdeaKotlinProjectModelBuilder.DependencyResolutionPhase phase, IdeaKotlinProjectModelBuilder.DependencyResolutionLevel level)abstract UnitregisterDependencyTransformer(IdeaKotlinDependencyTransformer transformer, IdeaKotlinProjectModelBuilder.FragmentConstraint constraint, IdeaKotlinProjectModelBuilder.DependencyTransformationPhase phase)abstract UnitregisterDependencyEffect(IdeaKotlinDependencyEffect effect, IdeaKotlinProjectModelBuilder.FragmentConstraint constraint)abstract IdeaKotlinProjectModelbuildIdeaKotlinProjectModel()-
-
Method Detail
-
registerDependencyResolver
abstract Unit registerDependencyResolver(IdeaKotlinDependencyResolver resolver, IdeaKotlinProjectModelBuilder.FragmentConstraint constraint, IdeaKotlinProjectModelBuilder.DependencyResolutionPhase phase, IdeaKotlinProjectModelBuilder.DependencyResolutionLevel level)
-
registerDependencyTransformer
abstract Unit registerDependencyTransformer(IdeaKotlinDependencyTransformer transformer, IdeaKotlinProjectModelBuilder.FragmentConstraint constraint, IdeaKotlinProjectModelBuilder.DependencyTransformationPhase phase)
-
registerDependencyEffect
abstract Unit registerDependencyEffect(IdeaKotlinDependencyEffect effect, IdeaKotlinProjectModelBuilder.FragmentConstraint constraint)
-
buildIdeaKotlinProjectModel
abstract IdeaKotlinProjectModel buildIdeaKotlinProjectModel()
-
-
-
-