public class MigrationStrategy extends Object
Modifier and Type | Field and Description |
---|---|
protected List<ModuleElement> |
children |
protected MigrateRules |
migrateRules |
protected TypeMappingConstructs |
typeMappingConstructs |
Constructor and Description |
---|
MigrationStrategy(ClassifierTypedConstruct... constructs) |
Modifier and Type | Method and Description |
---|---|
void |
addRule(MigrateRule rule) |
void |
addTypeMappingConstruct(TypeMappingConstruct typeMappingConstruct) |
void |
applyRulesTo(MigrateRuleContext context) |
void |
checkTypeMappingsAndRules(MigrationStrategyCheckingContext context) |
Equivalence |
createEquivalence(TypeMappingContext context) |
TypeMappingConstructs |
getTypeMappingConstructs() |
Collection<ModuleElement> |
getTypeMappingsAndRules() |
IgnoredProperties |
ignoredPropertiesFor(MigrateRuleContext context) |
protected List<ModuleElement> children
protected TypeMappingConstructs typeMappingConstructs
protected MigrateRules migrateRules
public MigrationStrategy(ClassifierTypedConstruct... constructs)
public TypeMappingConstructs getTypeMappingConstructs()
public Collection<ModuleElement> getTypeMappingsAndRules()
public void addTypeMappingConstruct(TypeMappingConstruct typeMappingConstruct)
public Equivalence createEquivalence(TypeMappingContext context) throws EolRuntimeException
EolRuntimeException
public void addRule(MigrateRule rule)
public void checkTypeMappingsAndRules(MigrationStrategyCheckingContext context)
public IgnoredProperties ignoredPropertiesFor(MigrateRuleContext context) throws EolRuntimeException
EolRuntimeException
public void applyRulesTo(MigrateRuleContext context) throws EolRuntimeException
EolRuntimeException
Copyright © 2020. All rights reserved.