go.pact.im/x/plumb/internal/solve.ArgRef.SrcType (field)
11 uses
go.pact.im/x/plumb/internal/solve (current package)
finalize.go#L43: if cur, ok := inputInfo.At(ref.SrcType); !ok {
finalize.go#L44: inputInfo.Set(ref.SrcType, &injectorInput{typ: ref.SrcType, pos: in.pos, name: inp.Name})
finalize.go#L50: consumed.Add(ref.SrcType)
finalize.go#L121: return ArgRef{SrcType: d, Coerce: CoerceNone}, nil
finalize.go#L125: return ArgRef{SrcType: dt, Coerce: bridgeDir(d)}, nil
finalize.go#L128: return ArgRef{isParam: true, SrcType: d}, nil
order.go#L38: if prod, ok := s.supply.At(ref.SrcType); ok {
order.go#L167: if prod, ok := s.supply.At(ref.SrcType); ok && prod == producer {
solve.go#L111: SrcType types.Type // the type whose local holds the value
go.pact.im/x/plumb/internal/emit
emit.go#L222: args[i] = coerceExpr(local(ref.SrcType), ref.Coerce)