Interface IFixVariant<C extends IFixContext>

All Known Implementing Classes:
BinaryDataStorageLocationUseFieldTypeFix, ConfigurationStandaloneContentFix, DbObjectTabularSectionFix, ReferenceValueFix, ReferenceValueFixNonCritical, SingleVariantBasicFix, SingleVariantModelBasicFix, SingleVariantXtextBslModuleFix, XdtoPackageExtensionPackageNamespaceFeaturesStateFix

public interface IFixVariant<C extends IFixContext>
A single variant of a multi-variant fix. Contains variant-specific fixing logic as well as unique description of the variant
  • Method Details

    • describeChanges

      FixVariantDescriptor describeChanges(C context, IFixSession session)
      Gets the quick fix variant descriptor
      Parameters:
      context - the context, cannot be null
      session - the session, cannot be null
      Returns:
      fix variant descriptor, never null
    • prepareChanges

      Collection<IFixChange> prepareChanges(C context, IFixSession session)
      Prepares the changes to form the fix
      Parameters:
      context - The fix context. May not be null
      Returns:
      The collection of prepared fix changes (if applicable). Never null. May be empty