From 6972584fc2ab076eb871b755b93015de1d3198c0 Mon Sep 17 00:00:00 2001 From: Simon Barner <barner@fortiss.org> Date: Wed, 15 Nov 2017 09:40:49 +0000 Subject: [PATCH] (Re-)move unused method instantiateAnnotationsRecursive() refs 2490 --- .../tooling/base/utils/AnnotationUtils.java | 23 +------------------ 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/utils/AnnotationUtils.java b/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/utils/AnnotationUtils.java index e54a00976..4315dde0e 100644 --- a/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/utils/AnnotationUtils.java +++ b/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/utils/AnnotationUtils.java @@ -18,7 +18,6 @@ $Id$ package org.fortiss.tooling.base.utils; import static org.fortiss.tooling.base.utils.BaseMathUtils.convertNumber; -import static org.fortiss.tooling.kernel.utils.EcoreUtils.getChildrenWithType; import static org.fortiss.tooling.kernel.utils.EcoreUtils.getEClassForClass; import static org.fortiss.tooling.kernel.utils.EcoreUtils.getParentsWithType; import static org.fortiss.tooling.kernel.utils.EcoreUtils.pickFirstInstanceOf; @@ -40,7 +39,6 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.util.EcoreUtil; import org.fortiss.tooling.base.ToolingBaseActivator; -import org.fortiss.tooling.base.annotation.IAnnotationValueService; import org.fortiss.tooling.base.annotation.valueprovider.AnnotationInstSpec; import org.fortiss.tooling.base.annotation.valueprovider.EStructuralFeatureDescriptor; import org.fortiss.tooling.base.annotation.valueprovider.IAnnotationValueProvider; @@ -51,7 +49,6 @@ import org.fortiss.tooling.base.annotation.valueprovider.IAnnotationValueProvide import org.fortiss.tooling.base.annotation.valueprovider.IAnnotationValueProvider.AnnotationActionParameters; import org.fortiss.tooling.base.annotation.valueprovider.IAnnotationValueProvider.AnnotationActionReqInputParameter; import org.fortiss.tooling.base.annotation.valueprovider.IAnnotationValueProvider.AnnotationActionReqInputParameters; -import org.fortiss.tooling.base.compose.HierarchicElementCompositorBase; import org.fortiss.tooling.base.model.element.IAnnotatedSpecification; import org.fortiss.tooling.base.model.element.IModelElement; import org.fortiss.tooling.kernel.extension.data.ITopLevelElement; @@ -64,7 +61,7 @@ import org.fortiss.tooling.kernel.utils.LoggingUtils; * @author diewald * @author $Author$ * @version $Rev$ - * @ConQAT.Rating RED Hash: FC36836314E8960064A161E75504B2DC + * @ConQAT.Rating YELLOW Hash: D497EF15E3D8A64AFD4C608EE97AA516 */ public class AnnotationUtils { /** @@ -93,24 +90,6 @@ public class AnnotationUtils { modelElement.getSpecifications().add(newAnnotation); } - /** - * Recursively instantiates the annotations for a given {@link IModelElement} and its offspring. - * This is useful to ensure that all annotations are available for programmatically created - * models. While the {@link HierarchicElementCompositorBase} could be used to ensure the - * instantiation of annotations in model-transformations, too, this is not always possible (or - * convenient). - * - * @param element - * {@link IModelElement} for which annotations should be instantiated recursively. - */ - // TODO(VA) This method is used nowhere, is it really useful? - public static void instantiateAnnotationsRecursive(IModelElement element) { - IAnnotationValueService.getInstance().instantiateAnnotations(element); - for(IModelElement child : getChildrenWithType(element, IModelElement.class)) { - IAnnotationValueService.getInstance().instantiateAnnotations(child); - } - } - /** * <p> * Returns the annotation of a given {@code Class<T>} from a given {@code modelElement}. If the -- GitLab