# Class SwiftBasePlugin.SwiftCppUsageCompatibilityRule

java.lang.Object
org.gradle.language.swift.plugins.SwiftBasePlugin.SwiftCppUsageCompatibilityRule

All Implemented Interfaces:
  `Action<CompatibilityCheckDetails<Usage>>, AttributeCompatibilityRule<Usage>`

Enclosing class:
  `SwiftBasePlugin`

static class SwiftBasePlugin.SwiftCppUsageCompatibilityRule extends Object implements AttributeCompatibilityRule<Usage>

Since:
  4.1

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `SwiftCppUsageCompatibilityRule()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `execute(CompatibilityCheckDetails<Usage> details)`
  Performs this action against the given object.

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### SwiftCppUsageCompatibilityRule

    SwiftCppUsageCompatibilityRule()

- ## Method Details

  - ### execute

    public void execute(CompatibilityCheckDetails<Usage> details)
    Description copied from interface: `Action`
    Performs this action against the given object.
    Specified by:
      `execute` in interface `Action<CompatibilityCheckDetails<Usage>>`
    Parameters:
      `details` - The object to perform the action on.