in src/main/java/com/amazonaws/eclipse/simpleworkflow/asynchrony/objectmodel/TypeDefinition.java [85:99]
public Collection<? extends TypeDefinition> getAllSuperTypes() {
HashMap<String, TypeDefinition> allSuperTypesMap = new HashMap<String, TypeDefinition>();
for (TypeDefinition type: getSuperTypes()) {
for (TypeDefinition superType: type.getAllSuperTypes()) {
if (!allSuperTypesMap.containsKey(superType.getQualifiedName())) {
allSuperTypesMap.put(superType.getQualifiedName(), superType);
}
}
allSuperTypesMap.put(type.getQualifiedName(), type);
}
return allSuperTypesMap.values();
}