func go.pact.im/x/plumb/internal/diag.CmpPos
13 uses
go.pact.im/x/plumb/internal/diag (current package)
diag.go#L105: func CmpPos(a, b token.Position) int {
diag.go#L119: case CmpPos(b.pos, a.pos) < 0:
go.pact.im/x/plumb/internal/solve
finalize.go#L45: } else if diag.CmpPos(in.pos, cur.pos) < 0 {
finalize.go#L74: return cmp.Or(diag.CmpPos(a.pos, b.pos), gotypes.CmpType(a.typ, b.typ))
finalize.go#L140: if c := diag.CmpPos(pa.pos, pb.pos); c != 0 {
lift.go#L103: return cmp.Or(diag.CmpPos(a.pos, b.pos), cmp.Compare(a.idx, b.idx))
order.go#L26: insts := slices.SortedStableFunc(slices.Values(s.instances), func(a, b *Instance) int { return diag.CmpPos(a.pos, b.pos) })
order.go#L102: slices.SortStableFunc(nbrs, func(a, b *Instance) int { return diag.CmpPos(a.pos, b.pos) })
solve.go#L208: return diag.CmpPos(a.Pos, b.Pos)
solve.go#L763: slices.SortFunc(cs, func(a, b matchCand) int { return diag.CmpPos(a.prov.Pos, b.prov.Pos) })
solve.go#L817: slices.SortFunc(ps, func(a, b *discover.Provider) int { return diag.CmpPos(a.Pos, b.Pos) })
solve.go#L824: if diag.CmpPos(b.pos, a.pos) < 0 {
solve.go#L885: return diag.CmpPos(a.Pos, b.Pos)