func go.pact.im/x/plumb/internal/gotypes.CmpType
17 uses
go.pact.im/x/plumb/internal/gotypes (current package)
cmp.go#L35: func CmpType(a, b types.Type) int {
cmp.go#L45: return CmpType(a.Elem(), b.(*types.Pointer).Elem())
cmp.go#L47: return CmpType(a.Elem(), b.(*types.Slice).Elem())
cmp.go#L53: return CmpType(a.Elem(), b.Elem())
cmp.go#L59: return CmpType(a.Elem(), b.Elem())
cmp.go#L62: if c := CmpType(a.Key(), b.Key()); c != 0 {
cmp.go#L65: return CmpType(a.Elem(), b.Elem())
cmp.go#L95: if c := CmpType(fa.Type(), fb.Type()); c != 0 {
cmp.go#L110: if c := CmpType(ma.Type(), mb.Type()); c != 0 {
cmp.go#L118: if c := CmpType(a.EmbeddedType(i), b.EmbeddedType(i)); c != 0 {
cmp.go#L147: if c := CmpType(ta.Type(), tb.Type()); c != 0 {
cmp.go#L206: if c := CmpType(a.At(i).Type(), b.At(i).Type()); c != 0 {
cmp.go#L236: if c := CmpType(a.At(i), b.At(i)); c != 0 {
go.pact.im/x/plumb/internal/solve
finalize.go#L74: return cmp.Or(diag.CmpPos(a.pos, b.pos), gotypes.CmpType(a.typ, b.typ))
finalize.go#L144: return gotypes.CmpType(a, b)
solve.go#L379: slices.SortStableFunc(out, gotypes.CmpType)
solve.go#L677: demands := slices.SortedStableFunc(s.demand.Elements, gotypes.CmpType)