[releng] Restore API compatibility
diff --git a/plugins/org.eclipse.ocl.pivot.uml/.settings/.api_filters b/plugins/org.eclipse.ocl.pivot.uml/.settings/.api_filters
index b308691..d2a2e74 100644
--- a/plugins/org.eclipse.ocl.pivot.uml/.settings/.api_filters
+++ b/plugins/org.eclipse.ocl.pivot.uml/.settings/.api_filters
@@ -40,13 +40,6 @@
             </message_arguments>
         </filter>
     </resource>
-    <resource path="src/org/eclipse/ocl/pivot/uml/internal/es2as/UML2ASReferenceSwitch.java" type="org.eclipse.ocl.pivot.uml.internal.es2as.UML2ASReferenceSwitch">
-        <filter id="1143996420">
-            <message_arguments>
-                <message_argument value="caseClassifier(Classifier)"/>
-            </message_arguments>
-        </filter>
-    </resource>
     <resource path="src/org/eclipse/ocl/pivot/uml/internal/validation/LoadableConstraintProvider.java" type="org.eclipse.ocl.pivot.uml.internal.validation.LoadableConstraintProvider">
         <filter id="643846161">
             <message_arguments>
diff --git a/plugins/org.eclipse.ocl.pivot.uml/src/org/eclipse/ocl/pivot/uml/internal/es2as/UML2ASReferenceSwitch.java b/plugins/org.eclipse.ocl.pivot.uml/src/org/eclipse/ocl/pivot/uml/internal/es2as/UML2ASReferenceSwitch.java
index c5d3650..b95a37a 100644
--- a/plugins/org.eclipse.ocl.pivot.uml/src/org/eclipse/ocl/pivot/uml/internal/es2as/UML2ASReferenceSwitch.java
+++ b/plugins/org.eclipse.ocl.pivot.uml/src/org/eclipse/ocl/pivot/uml/internal/es2as/UML2ASReferenceSwitch.java
@@ -95,7 +95,7 @@
 	}
 
 	@Override
-	public org.eclipse.ocl.pivot.Class caseClassifier(org.eclipse.uml2.uml.Classifier umlClassifier) {
+	public Object caseClassifier(org.eclipse.uml2.uml.Classifier umlClassifier) {
 		assert umlClassifier != null;
 		org.eclipse.ocl.pivot.Class asClass = converter.getCreated(org.eclipse.ocl.pivot.Class.class, umlClassifier);
 		List<org.eclipse.ocl.pivot.Class> asSuperClasses = new ArrayList<org.eclipse.ocl.pivot.Class>();
@@ -119,6 +119,11 @@
 	}
 
 	@Override
+	public Object caseDataType(org.eclipse.uml2.uml.DataType umlDataType) {
+		return super.caseClassifier(umlDataType);		// Redundant override needed for API compatibility
+	}
+
+	@Override
 	public Object caseExtension(org.eclipse.uml2.uml.Extension umlExtension) {
 		assert umlExtension != null;
 		List<org.eclipse.uml2.uml.Property> memberEnds = umlExtension.getMemberEnds();		// FIXME re-implement using/emulating createAssociationClassProperties