in src/com/intellij/idea/plugin/hybris/system/type/model/generator/XSDModelLoader.java [442:465]
private static String getSimpleTypesString(XSTypeDefinition et) {
final StringBuffer typesHierarchy = new StringBuffer();
while (et != null && !"anySimpleType".equals(et.getName()) && !"anyType".equals(et.getName()) && et.getNamespace() != null) {
typesHierarchy.append(et.getNamespace().substring(et.getNamespace().lastIndexOf("/") + 1))
.append(':')
.append(et.getName())
.append(';');
if (et instanceof final XSSimpleType simpleType) {
if (simpleType.getVariety() == XSSimpleTypeDefinition.VARIETY_LIST
|| simpleType.getVariety() == XSSimpleTypeDefinition.VARIETY_UNION) {
final XSObjectList list = simpleType.getMemberTypes();
if (list.getLength() > 0) {
typesHierarchy.append('{');
for (int i = 0; i < list.getLength(); i++) {
typesHierarchy.append(getSimpleTypesString((XSTypeDefinition) list.item(i)));
}
typesHierarchy.append('}');
}
}
}
et = et.getBaseType();
}
return typesHierarchy.toString();
}