AutoCloseable, org.revapi.configuration.Configurable, org.revapi.DifferenceTransform<org.revapi.Element>ClassificationTransform, IgnoreDifferenceTransformpublic abstract class AbstractDifferenceReferringTransform<Recipe extends DifferenceMatchRecipe,ConfigContext> extends Object implements org.revapi.DifferenceTransform<org.revapi.Element>
| Modifier | Constructor | Description |
|---|---|---|
protected |
AbstractDifferenceReferringTransform(String extensionId) |
| Modifier and Type | Method | Description |
|---|---|---|
Pattern[] |
getDifferenceCodePatterns() |
|
String |
getExtensionId() |
|
protected abstract ConfigContext |
initConfiguration() |
|
void |
initialize(org.revapi.AnalysisContext analysisContext) |
|
protected abstract Recipe |
newRecipe(ConfigContext context,
org.jboss.dmr.ModelNode configNode) |
|
org.revapi.Difference |
transform(org.revapi.Element oldElement,
org.revapi.Element newElement,
org.revapi.Difference difference) |
close@Nullable public String getExtensionId()
getExtensionId in interface org.revapi.configuration.Configurable@Nonnull public Pattern[] getDifferenceCodePatterns()
getDifferenceCodePatterns in interface org.revapi.DifferenceTransform<Recipe extends DifferenceMatchRecipe>@Nullable protected abstract ConfigContext initConfiguration()
@Nonnull protected abstract Recipe newRecipe(@Nullable ConfigContext context, org.jboss.dmr.ModelNode configNode) throws IllegalArgumentException
IllegalArgumentExceptionpublic final void initialize(@Nonnull org.revapi.AnalysisContext analysisContext)
initialize in interface org.revapi.configuration.ConfigurableCopyright © 2014-2018 Lukas Krejci. All Rights Reserved.