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)