# Uses of Interface org.deidentifier.arx.framework.check.transformer.AbstractTransformer.IGroupify (ARX Developer Documentation)

## Uses of Interface
org.deidentifier.arx.framework.check.transformer.AbstractTransformer.IGroupify

- Packages that use AbstractTransformer.IGroupify
  Package | Description
  --- | ---
  org.deidentifier.arx.framework.check.transformer | This package provides several transformers that efficiently implement the 'projection' optimization.

- - ### Uses of AbstractTransformer.IGroupify in org.deidentifier.arx.framework.check.transformer

    Classes in org.deidentifier.arx.framework.check.transformer that implement AbstractTransformer.IGroupify
    Modifier and Type | Class and Description
    --- | ---
    `protected class` | `AbstractTransformer.GroupifyCounter` Implementation of the delegate for Requirements.COUNTER
    `protected class` | `AbstractTransformer.GroupifyCounterDistribution` Implementation of the delegate for Requirements.COUNTER | Requirements.DISTRIBUTION
    `protected class` | `AbstractTransformer.GroupifyCounterSecondaryCounter` Implementation of the delegate for Requirements.COUNTER | Requirements.SECONDARY_COUNTER
    `protected class` | `AbstractTransformer.GroupifyCounterSecondaryCounterDistribution` Implementation of the delegate for Requirements.COUNTER | Requirements.SECONDARY_COUNTER | Requirements.DISTRIBUTION
    `protected class` | `AbstractTransformer.GroupifyDistribution` Implementation of the delegate for Requirements.DISTRIBUTION

    Fields in org.deidentifier.arx.framework.check.transformer declared as AbstractTransformer.IGroupify
    Modifier and Type | Field and Description
    --- | ---
    `protected AbstractTransformer.IGroupify` | AbstractTransformer.`delegate` The delegate.