Package com.e1c.g5.v8.dt.check.qfix
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 Summary
Modifier and TypeMethodDescriptiondescribeChanges
(C context, IFixSession session) Gets the quick fix variant descriptorprepareChanges
(C context, IFixSession session) Prepares the changes to form the fix
-
Method Details
-
describeChanges
Gets the quick fix variant descriptor- Parameters:
context
- the context, cannot benull
session
- the session, cannot benull
- Returns:
- fix variant descriptor, never
null
-
prepareChanges
Prepares the changes to form the fix- Parameters:
context
- The fix context. May not benull
- Returns:
- The collection of prepared fix changes (if applicable). Never
null
. May be empty
-