in types/types.go [179:197]
func (t *Type) SortedReferences() []*Type {
if t == nil || len(t.References) == 0 {
return nil
}
sort.Slice(t.References, func(i, j int) bool {
if t.References[i].Name < t.References[j].Name {
return true
}
if t.References[i].Name == t.References[j].Name {
return t.References[i].Package < t.References[j].Package
}
return false
})
return t.References
}