Lines Matching refs:d
71 func (d *MkModuleDiff) Empty() bool {
72 …return !d.TypeDiffers && !d.ExtrasDiffer && len(d.MissingVars) == 0 && len(d.ExtraVars) == 0 && le…
76 func (d *MkModuleDiff) Print(sink io.Writer, name string) {
77 if d.Empty() {
80 fmt.Fprintf(sink, "%s (ref line %d, our line %d):\n", name, d.Ref.Location, d.Our.Location)
81 if d.TypeDiffers {
82 fmt.Fprintf(sink, " type %s <-> %s\n", d.Ref.Type, d.Our.Type)
85 if !d.ExtrasDiffer {
86 fmt.Fprintf(sink, " extras %d <-> %d\n", d.Ref.Extras, d.Our.Extras)
89 if len(d.MissingVars)+len(d.DiffVars) > 0 {
91 if len(d.MissingVars) > 0 {
92 fmt.Fprintf(sink, " -%v\n", d.MissingVars)
94 if len(d.ExtraVars) > 0 {
95 fmt.Fprintf(sink, " +%v\n", d.ExtraVars)
98 for _, vdiff := range d.DiffVars {
112 d := MkModuleDiff{
119 d.MissingVars, common, d.ExtraVars = Classify(d.Ref.Variables, d.Our.Variables, varFilter)
124 refValue := d.Ref.Variables[v]
125 ourValue := d.Our.Variables[v]
131 d.DiffVars = append(d.DiffVars, MkVarDiff{
139 return d