# Interface Action<T>

Type Parameters:
  `T` - The type of object which this action accepts.

All Known Subinterfaces:
  `AttributeCompatibilityRule<T>, AttributeDisambiguationRule<T>, ComponentMetadataRule, ComponentMetadataSupplier, ComponentMetadataVersionLister`

All Known Implementing Classes:
  `JavaGradlePluginPlugin.ClassManifestCollectorAction, JavaGradlePluginPlugin.PluginDescriptorCollectorAction, JavaGradlePluginPlugin.PluginValidationAction, JavaGradlePluginPlugin.TestKitAndPluginClasspathDependenciesAction, NativeBasePlugin.LinkageSelectionRule, ScalaBasePlugin.UsageDisambiguationRules, SwiftBasePlugin.SwiftCppUsageCompatibilityRule`

@HasImplicitReceiver public interface Action<T>
Performs some action against objects of type T.

Since:
  0.7

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `execute(T t)`
  Performs this action against the given object.

- ## Method Details

  - ### execute

    void execute(T t)
    Performs this action against the given object.
    Parameters:
      `t` - The object to perform the action on.
    Since:
      0.7