Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 84 for TypeBuilder (2.13 sec)

  1. platforms/software/platform-base/src/main/java/org/gradle/platform/base/TypeBuilder.java

    import org.gradle.internal.HasInternalProtocol;
    
    /**
     * A TypeBuilder to configure the registration of a type.
     * @param <T> The registered type.
     */
    @Incubating
    @HasInternalProtocol
    public interface TypeBuilder<T> {
    
        /**
         * Allows the plugin to register the implementation type.
         * @param implementation the implementation class.
         */
        TypeBuilder<T> defaultImplementation(Class<?> implementation);
    
        /**
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Oct 11 12:16:09 UTC 2023
    - 1.3K bytes
    - Viewed (0)
  2. platforms/software/platform-base/src/test/groovy/org/gradle/language/base/internal/ComponentTypeModelRuleExtractorTest.groovy

            static void library(TypeBuilder<SomeLibrarySpec> builder) {
            }
    
            @ComponentType
            static void application(TypeBuilder<SomeApplicationSpec> builder) {
            }
    
            @ComponentType
            static void wildcardType(TypeBuilder<?> builder) {
            }
    
            @ComponentType
            static void extendsType(TypeBuilder<? extends ComponentSpec> builder) {
            }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Oct 11 12:16:09 UTC 2023
    - 10.2K bytes
    - Viewed (0)
  3. platforms/software/platform-base/src/integTest/groovy/org/gradle/language/base/CustomComponentPluginIntegrationTest.groovy

                class MySamplePlugin extends RuleSource {
                    @ComponentType
                    void register(TypeBuilder<SampleComponent> builder) {
                    }
    
                    @ComponentType
                    void registerAnother(TypeBuilder<SampleLibrary> builder) {
                        builder.defaultImplementation(DefaultSampleLibrary)
                    }
    
                    @Mutate
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Oct 11 12:16:09 UTC 2023
    - 10.9K bytes
    - Viewed (0)
  4. platforms/software/platform-base/src/test/groovy/org/gradle/platform/base/internal/registry/BinaryTypeModelRuleExtractorTest.groovy

            }
    
            @ComponentType
            static void superType(TypeBuilder<? super BinarySpec> builder) {
            }
    
            @ComponentType
            static void notBinarySpec(TypeBuilder<NotBinarySpec> builder) {
            }
    
            @ComponentType
            static void notImplementingBinaryType(TypeBuilder<SomeBinarySpec> builder) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Oct 11 12:16:09 UTC 2023
    - 9.6K bytes
    - Viewed (0)
  5. platforms/software/platform-base/src/test/groovy/org/gradle/language/base/internal/registry/LanguageTypeModelRuleExtractorTest.groovy

            "wrongSubject"                | "A method annotated with @ComponentType must have a single parameter of type ${TypeBuilder.name}." | "wrong rule subject type"
            "rawLanguageTypeBuilder"      | "Parameter of type ${TypeBuilder.name} must declare a type parameter."                             | "non typed parameter"
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Oct 11 12:16:09 UTC 2023
    - 6.8K bytes
    - Viewed (0)
  6. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDataClassConverters.kt

                firSymbolBuilder.typeBuilder.buildKtType(firDiagnostic.a),
                firDiagnostic as KtPsiDiagnostic,
                token,
            )
        }
        add(FirErrors.INCOMPATIBLE_TYPES) { firDiagnostic ->
            IncompatibleTypesImpl(
                firSymbolBuilder.typeBuilder.buildKtType(firDiagnostic.a),
                firSymbolBuilder.typeBuilder.buildKtType(firDiagnostic.b),
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Tue Jun 04 11:41:05 UTC 2024
    - 210.1K bytes
    - Viewed (0)
  7. platforms/software/platform-base/src/integTest/groovy/org/gradle/language/base/CustomComponentIntegrationTest.groovy

                    @ComponentType
                    void registerUnmanaged(TypeBuilder<UnmanagedComponentSpec> builder) {
                        builder.internalView(UnmanagedComponentSpecInternal)
                    }
    
                    @ComponentType
                    void registerManaged(TypeBuilder<ManagedComponentSpec> builder) {
                        builder.internalView(ManagedComponentSpecInternal)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Oct 11 12:16:09 UTC 2023
    - 25.1K bytes
    - Viewed (0)
  8. platforms/documentation/docs/src/snippets/customModel/languageType/groovy/buildSrc/src/main/groovy/sample/documentation/DocumentationPlugin.groovy

        @ComponentType
        void registerComponent(TypeBuilder<DocumentationComponent> builder) {}
    // end::component-registration[]
    
    // tag::binary-registration[]
        @ComponentType
        void registerBinary(TypeBuilder<DocumentationBinary> builder) {}
    // end::binary-registration[]
    
    // tag::text-lang-registration[]
        @ComponentType
        void registerText(TypeBuilder<TextSourceSet> builder) {}
    // end::text-lang-registration[]
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Nov 27 17:53:42 UTC 2023
    - 2K bytes
    - Viewed (0)
  9. platforms/software/platform-base/src/integTest/groovy/org/gradle/language/base/CustomBinaryIntegrationTest.groovy

                    @ComponentType
                    void register(TypeBuilder<SampleBinary> builder) {
                    }
    
                    @Mutate
                    void createSampleBinaryInstances(BinaryContainer binaries) {
                        binaries.create("sampleBinary", SampleBinary)
                    }
    
                    @ComponentType
                    void registerAnother(TypeBuilder<AnotherSampleBinary> builder) {}
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Oct 11 12:16:09 UTC 2023
    - 11K bytes
    - Viewed (0)
  10. platforms/core-configuration/model-core/src/integTest/groovy/org/gradle/model/ModelMapIntegrationTest.groovy

            interface NonRegisteredComponent extends SampleComponent {}
    
            class Rules extends RuleSource {
                @ComponentType
                void register1(TypeBuilder<SampleComponent> builder) {}
                @ComponentType
                void register2(TypeBuilder<Sample2Component> builder) {}
                @Model
                void things(ModelMap<SampleComponent> m) {}
            }
            apply plugin: Rules
    
            model {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 11.1K bytes
    - Viewed (0)
Back to top