[unrelated] Avoid AS2CS failure on bad ShadowExp parts
diff --git a/plugins/org.eclipse.ocl.xtext.essentialocl/src/org/eclipse/ocl/xtext/essentialocl/as2cs/EssentialOCLDeclarationVisitor.java b/plugins/org.eclipse.ocl.xtext.essentialocl/src/org/eclipse/ocl/xtext/essentialocl/as2cs/EssentialOCLDeclarationVisitor.java index ca654df..5db9b09 100644 --- a/plugins/org.eclipse.ocl.xtext.essentialocl/src/org/eclipse/ocl/xtext/essentialocl/as2cs/EssentialOCLDeclarationVisitor.java +++ b/plugins/org.eclipse.ocl.xtext.essentialocl/src/org/eclipse/ocl/xtext/essentialocl/as2cs/EssentialOCLDeclarationVisitor.java
@@ -660,6 +660,9 @@ csOwnedParts.add(context.visitDeclaration(ShadowPartCS.class, asPart)); } csCurlyBracketedClause.setValue(asShadowExp.getValue()); + if ((csOwnedParts.size() == 0) && (csCurlyBracketedClause.getValue() == null)) { + csCurlyBracketedClause.setValue("bad-value"); + } return csNameExp; }