Home | History | Annotate | Download | only in vet

Lines Matching refs:ident

91 func (pkg *Package) growSpan(ident *ast.Ident, obj types.Object) {
95 pos := ident.Pos()
96 end := ident.End()
120 ident, ok := expr.(*ast.Ident)
125 checkShadowing(f, ident)
142 lhs, ok := expr.(*ast.Ident)
148 case *ast.Ident:
153 if id, ok := rhs.X.(*ast.Ident); ok {
174 if rhs, ok := d.Values[i].(*ast.Ident); ok {
199 for _, ident := range valueSpec.Names {
200 checkShadowing(f, ident)
206 func checkShadowing(f *File, ident *ast.Ident) {
207 if ident.Name == "_" {
211 obj := f.pkg.defs[ident]
227 if shadowed.Pos() > ident.Pos() {
235 f.Badf(ident.Pos(), "internal error: no range for %q", ident.Name)
238 if !span.contains(ident.Pos()) {
244 f.Badf(ident.Pos(), "declaration of %q shadows declaration at %s", obj.Name(), f.loc(shadowed.Pos()))