Skip to content
Snippets Groups Projects
Commit 6972584f authored by Simon Barner's avatar Simon Barner
Browse files

(Re-)move unused method instantiateAnnotationsRecursive()

refs 2490
parent 295953ac
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
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