static ExtensiblePolymorphicDomainObjectContainer polymorphicContainer()

in src/main/groovy/org/jetbrains/gradle/ext/GradleUtils.groovy [23:30]


    static <T extends Named> ExtensiblePolymorphicDomainObjectContainer<T> polymorphicContainer(Project project, Class<T> type) {
        def instantiator = (project as ProjectInternal).services.get(Instantiator.class)
        if (is_Gradle_5_1_or_newer) {
            return instantiator.newInstance(DefaultPolymorphicDomainObjectContainer, type, instantiator, CollectionCallbackActionDecorator.NOOP)
        } else {
            return instantiator.newInstance(DefaultPolymorphicDomainObjectContainer, type, instantiator)
        }
    }