Hie
i am serializing my models to XMI and have references to other model elements in other files, when i serialise i have the following output
<rvalue xsi:type="dslLanguage:SymbolReference">
<symbol href="../models/d8_Library/high_Level_Lib/test1.dsl#//@namespaces.0/@namespaces.0/@functions.4"/>
<argList/>
</rvalue>
//code snippet
for (final IResource resource : resources) {
final URI fileURI = URI.createPlatformResourceURI(resource.getFullPath().toString(), false);
final Resource res = rs.getResource(fileURI, true);
final Map<String, Object> m = new HashMap<String, Object>();
m.put(XtextResource.OPTION_RESOLVE_ALL, Boolean.TRUE);
res.load(m);
}
then use EcoreUtils to resolve
for (final Resource res : resources) {
if (!res.getContents().isEmpty()) {
final EObject element = res.getContents().get(0);
elements.addAll(EcoreUtil2.eAllContentsAsList(element));
}
}
for (final EObject ele : elements) {
EcoreUtil2.resolveAll(ele);
}
but still have that output. Is this expected? @functions.4 should be the real name of the function