Skip to content
Snippets Groups Projects
Commit 2f99ca49 authored by Andreas Bayha's avatar Andreas Bayha
Browse files

Variability: Deprecated old product-line analysis.

Issue-ref: 4240
Issue-URL: af3#4240



Signed-off-by: default avatarAndreas Bayha <bayha@fortiss.org>
parent 0f4a012e
No related branches found
No related tags found
1 merge request!1784240
Pipeline #38680 passed
Pipeline: maven-releng

#38681

    ...@@ -33,6 +33,8 @@ import org.fortiss.variability.analysis.ProductLineConstraintViolation; ...@@ -33,6 +33,8 @@ import org.fortiss.variability.analysis.ProductLineConstraintViolation;
    /** /**
    * Base class for all tooling kernel based product-line analyses. * Base class for all tooling kernel based product-line analyses.
    * *
    * @deprecated
    *
    * @author bayha * @author bayha
    */ */
    public abstract class ProductLineAnalysisBase extends GenericProductLineAnalysis { public abstract class ProductLineAnalysisBase extends GenericProductLineAnalysis {
    ...@@ -43,7 +45,8 @@ public abstract class ProductLineAnalysisBase extends GenericProductLineAnalysis ...@@ -43,7 +45,8 @@ public abstract class ProductLineAnalysisBase extends GenericProductLineAnalysis
    public ProductLineAnalysisBase(EObject model) { public ProductLineAnalysisBase(EObject model) {
    this(model, new ProductLineTranslationBase()); this(model, new ProductLineTranslationBase());
    translation.addExcludedClasses(asList(LayoutPackage.eINSTANCE.getILayoutData())); ((ProductLineTranslationBase)translation)
    .addExcludedClasses(asList(LayoutPackage.eINSTANCE.getILayoutData()));
    } }
    /** /**
    ...@@ -70,7 +73,7 @@ public abstract class ProductLineAnalysisBase extends GenericProductLineAnalysis ...@@ -70,7 +73,7 @@ public abstract class ProductLineAnalysisBase extends GenericProductLineAnalysis
    } }
    } }
    translation.addExcludedClasses(excludedClasses); ((ProductLineTranslationBase)translation).addExcludedClasses(excludedClasses);
    return super.doCheck(); return super.doCheck();
    } }
    ......
    ...@@ -26,6 +26,8 @@ import org.fortiss.variability.model.presence.PresenceConditionTerm; ...@@ -26,6 +26,8 @@ import org.fortiss.variability.model.presence.PresenceConditionTerm;
    * Adjusts the generic implementation of the translation to the variation point translation with * Adjusts the generic implementation of the translation to the variation point translation with
    * {@link IModelElementSpecification}s. * {@link IModelElementSpecification}s.
    * *
    * @deprecated
    *
    * @author bayha * @author bayha
    */ */
    public class ProductLineTranslationBase extends GenericProductLineTranslation { public class ProductLineTranslationBase extends GenericProductLineTranslation {
    ......
    ...@@ -55,6 +55,8 @@ import com.microsoft.z3.Symbol; ...@@ -55,6 +55,8 @@ import com.microsoft.z3.Symbol;
    * Base class that implements the translation of model product-lines to SMT in order to perform * Base class that implements the translation of model product-lines to SMT in order to perform
    * product-line analysis via constraint lifting. * product-line analysis via constraint lifting.
    * *
    * @deprecated
    *
    * @author bayha * @author bayha
    */ */
    public class GenericProductLineTranslation implements IProductLineTranslation { public class GenericProductLineTranslation implements IProductLineTranslation {
    ...@@ -839,8 +841,6 @@ public class GenericProductLineTranslation implements IProductLineTranslation { ...@@ -839,8 +841,6 @@ public class GenericProductLineTranslation implements IProductLineTranslation {
    return expr2EObject.get(expr); return expr2EObject.get(expr);
    } }
    /** {@inheritDoc} */
    @Override
    public FuncDecl<?> getSelectionFunction(EClass cls) { public FuncDecl<?> getSelectionFunction(EClass cls) {
    return eClass2SelectionFunction.get(cls); return eClass2SelectionFunction.get(cls);
    } }
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment