From 918942efee27f6ed84547f6185a3ca828878f0f3 Mon Sep 17 00:00:00 2001 From: Andreas Bayha <bayha@fortiss.org> Date: Thu, 12 Oct 2023 11:41:07 +0200 Subject: [PATCH] GREEN Issue-ref: 4285 Issue-URL: https://git.fortiss.org/af3/af3/-/issues/4285 Signed-off-by: Andreas Bayha <bayha@fortiss.org> --- .../src/org/fortiss/variability/model/.ratings | 2 +- .../org/fortiss/variability/model/VariabilityStaticImpl.java | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/org.fortiss.variability/src/org/fortiss/variability/model/.ratings b/org.fortiss.variability/src/org/fortiss/variability/model/.ratings index 21c8c4adb..4b54c8316 100644 --- a/org.fortiss.variability/src/org/fortiss/variability/model/.ratings +++ b/org.fortiss.variability/src/org/fortiss/variability/model/.ratings @@ -1,2 +1,2 @@ VariabilityModelElementFactory.java 5a50d78b0fc94a20329b95991b519a3e3fbf4410 GREEN -VariabilityStaticImpl.java d274310be2b110c002b3e514bc570fd5f4f6e48a GREEN +VariabilityStaticImpl.java 96bc4364ebe635c94fafbd3ef60b8237b18c17c6 GREEN diff --git a/org.fortiss.variability/src/org/fortiss/variability/model/VariabilityStaticImpl.java b/org.fortiss.variability/src/org/fortiss/variability/model/VariabilityStaticImpl.java index d274310be..96bc4364e 100644 --- a/org.fortiss.variability/src/org/fortiss/variability/model/VariabilityStaticImpl.java +++ b/org.fortiss.variability/src/org/fortiss/variability/model/VariabilityStaticImpl.java @@ -30,6 +30,7 @@ import org.eclipse.emf.ecore.EObject; import org.fortiss.variability.model.base.RemoveBindingStrategy; import org.fortiss.variability.model.features.AbstractAlternativeFeature; import org.fortiss.variability.model.features.AbstractFeature; +import org.fortiss.variability.model.features.AbstractFeatureModel; import org.fortiss.variability.model.features.configuration.AlternativeFeatureConfiguration; import org.fortiss.variability.model.features.configuration.CompositionalFeatureConfiguration; import org.fortiss.variability.model.features.configuration.IFeatureConfiguration; @@ -327,6 +328,10 @@ public class VariabilityStaticImpl { return false; } + if(target instanceof AbstractFeatureModel) { + return subject == target; + } + return target.getClass() == subject.getClass() && ((AbstractFeature)target).getName().equals(subject.getName()); } -- GitLab