1package b 2 3import ( 4 "golang.org/fake/a" 5) 6 7func useThings() { 8 t := a.Thing{} //@mark(bStructType, "ing") 9 fmt.Print(t.Member) //@mark(bMember, "ember") 10 fmt.Print(a.Other) //@mark(bVar, "ther") 11 a.Things() //@mark(bFunc, "ings") 12} 13 14/*@ 15definition(bStructType, "", Thing, "$file:$line:$col,$eline:$ecol: defined here as type a.Thing struct{Member string}") 16definition(bStructType, "-emulate=guru", Thing, "$file:$line:$col: defined here as type golang.org/fake/a.Thing") 17 18definition(bMember, "", Member, "$file:$line:$col,$eline:$ecol: defined here as field Member string") 19definition(bMember, "-emulate=guru", Member, "$file:$line:$col: defined here as field Member string") 20 21definition(bVar, "", Other, "$file:$line:$col,$eline:$ecol: defined here as var a.Other a.Thing") 22definition(bVar, "-emulate=guru", Other, "$file:$line:$col: defined here as var golang.org/fake/a.Other") 23 24definition(bFunc, "", Things, "$file:$line:$col,$eline:$ecol: defined here as func a.Things(val []string) []a.Thing") 25definition(bFunc, "-emulate=guru", Things, "$file:$line:$col: defined here as func golang.org/fake/a.Things(val []string) []golang.org/fake/a.Thing") 26*/ 27