org.gradle.api.attributes

## Interface CompatibilityCheckDetails<T>

- Type Parameters:
    `T` - the concrete type of the attribute

      @Incubating
      public interface CompatibilityCheckDetails<T>

  Provides context about attribute compatibility checks, and allows the user to define when an attribute is compatible with another.
  Since:
    3.3

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `compatible()` Calling this method will indicate that the attributes are compatible.
    `AttributeValue<T>` | `getConsumerValue()` The value of the attribute as found on the consumer side.
    `AttributeValue<T>` | `getProducerValue()` The value of the attribute as found on the producer side.
    `void` | `incompatible()` Calling this method will indicate that the attributes are incompatible.

- - ### Method Detail

    - #### getConsumerValue

          AttributeValue<T> getConsumerValue()

      The value of the attribute as found on the consumer side.
      Returns:
        the value from the consumer

    - #### getProducerValue

          AttributeValue<T> getProducerValue()

      The value of the attribute as found on the producer side.
      Returns:
        the value from the producer

    - #### compatible

          void compatible()

      Calling this method will indicate that the attributes are compatible.

    - #### incompatible

          void incompatible()

      Calling this method will indicate that the attributes are incompatible.