All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.amazon.smithy.traitcodegen.integrations.TraitCodegenIntegration Maven / Gradle / Ivy

/*
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * SPDX-License-Identifier: Apache-2.0
 */

package software.amazon.smithy.traitcodegen.integrations;

import software.amazon.smithy.codegen.core.SmithyIntegration;
import software.amazon.smithy.traitcodegen.TraitCodegenContext;
import software.amazon.smithy.traitcodegen.TraitCodegenSettings;
import software.amazon.smithy.traitcodegen.writer.TraitCodegenWriter;

/**
 * Allows additional functionality to be added into the trait codegen generator.
 *
 * 

{@code TraitCodegenIntegration}'s are loaded as a Java SPI. To make your integration * discoverable, add a file to {@code META-INF/services} named * {@code software.amazon.smithy.traitcodegen.integrations.TraitCodegenIntegration} where each line is * the fully-qualified class name of your integrations. Several tools, such as * {@code AutoService}, can do this for you. */ public interface TraitCodegenIntegration extends SmithyIntegration { }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy