go/ast.Ident.Pos (method, view implemented interface methods)

62 uses

	go/ast (current package)
		ast.go#L211: 		return f.Names[0].Pos()
		ast.go#L496: func (x *Ident) Pos() token.Pos    { return x.NamePos }
		ast.go#L791: func (s *LabeledStmt) Pos() token.Pos    { return s.Label.Pos() }
		ast.go#L943: 		return s.Name.Pos()
		ast.go#L947: func (s *ValueSpec) Pos() token.Pos { return s.Names[0].Pos() }
		ast.go#L948: func (s *TypeSpec) Pos() token.Pos  { return s.Name.Pos() }
		resolve.go#L165: 				p.errorf(ident.Pos(), "undeclared name: %s", ident.Name)
		scope.go#L109: 				return n.Pos()
		scope.go#L114: 			return d.Name.Pos()
		scope.go#L120: 				return n.Pos()
		scope.go#L125: 			return d.Name.Pos()
		scope.go#L129: 			return d.Name.Pos()
		scope.go#L133: 			return d.Label.Pos()
		scope.go#L138: 				return ident.Pos()

	go/parser
		parser.go#L885: 		pos0 = name0.Pos()
		parser.go#L975: 				errPos = par.name.Pos()
		resolver.go#L50: 			r.trace("resolved %s@%v to package object %v", ident.Name, ident.Pos(), pos)
		resolver.go#L120: 			r.declErr(ident.Pos(), fmt.Sprintf("label %s undefined", ident.Name))
		resolver.go#L131: 			panic(fmt.Sprintf("%v: identifier %s already declared or resolved", ident.Pos(), ident.Name))
		resolver.go#L145: 				r.trace("declaring %s@%v", ident.Name, ident.Pos())
		resolver.go#L152: 				r.declErr(ident.Pos(), fmt.Sprintf("%s redeclared in this block%s", ident.Name, prevDecl))
		resolver.go#L172: 					r.trace("declaring %s@%v", ident.Name, ident.Pos())
		resolver.go#L198: 		panic(r.sprintf("%v: identifier %s already declared or resolved", ident.Pos(), ident.Name))
		resolver.go#L208: 				r.trace("resolved %v:%s to %v", ident.Pos(), ident.Name, obj)

	go/printer
		nodes.go#L1160: 	if line := p.lineFor(x.Sel.Pos()); p.pos.IsValid() && p.pos.Line < line {
		nodes.go#L1162: 		p.setPos(x.Sel.Pos())
		nodes.go#L1169: 	p.setPos(x.Sel.Pos())

	go/types
		assignments.go#L572: 		obj := newVar(LocalVar, ident.Pos(), check.pkg, name, nil)
		call.go#L772: 				check.dump("%v: unexpected object %v", e.Sel.Pos(), exp)
		decl.go#L720: 	tname := NewTypeName(name.Pos(), check.pkg, name.Name, nil)
		decl.go#L854: 				obj := NewConst(name.Pos(), pkg, name.Name, nil, constant.MakeInt64(int64(d.iota)))
		decl.go#L882: 				lhs0[i] = newVar(LocalVar, name.Pos(), pkg, name.Name, nil)
		decl.go#L930: 			obj := NewTypeName(d.spec.Name.Pos(), pkg, d.spec.Name.Name, nil)
		decl.go#L934: 			scopePos := d.spec.Name.Pos()
		interface.go#L207: 		sig.recv = newVar(RecvVar, name.Pos(), check.pkg, "", recvTyp)
		interface.go#L209: 		m := NewFunc(name.Pos(), check.pkg, name.Name, sig)
		labels.go#L133: 				lbl := NewLabel(s.Label.Pos(), check.pkg, name)
		range.go#L113: 				obj = newVar(LocalVar, ident.Pos(), check.pkg, name, nil)
		resolver.go#L259: 		fileDir := dir(check.fset.Position(file.Name.Pos()).Filename)
		resolver.go#L355: 					obj := NewConst(name.Pos(), pkg, name.Name, nil, constant.MakeInt64(int64(d.iota)))
		resolver.go#L382: 					obj := newVar(PackageVar, name.Pos(), pkg, name.Name, nil)
		resolver.go#L398: 				obj := NewTypeName(d.spec.Name.Pos(), pkg, d.spec.Name.Name, nil)
		resolver.go#L402: 				obj := NewFunc(d.decl.Name.Pos(), pkg, name, nil) // signature set later
		signature.go#L339: 		recv = newVar(RecvVar, rname.Pos(), check.pkg, rname.Name, recvType)
		signature.go#L430: 				par := newVar(kind, name.Pos(), check.pkg, name.Name, typ)
		stmt.go#L757: 				obj := newVar(LocalVar, lhs.Pos(), check.pkg, lhs.Name, T)
		struct.go#L93: 		pos := ident.Pos()

	go.pact.im/x/plumb/internal/discover
		discover.go#L268: 		return nil, diag.Errorf(diag.PosIn(pkg.Fset, fd.Name.Pos()), diag.ErrInvalidType, "declaration of %s did not type-check; cannot wire it", fd.Name.Name)
		discover.go#L271: 	pos := diag.PosIn(pkg.Fset, fd.Name.Pos())
		discover.go#L406: 		return nil, diag.Errorf(diag.PosIn(pkg.Fset, s.Names[0].Pos()), diag.ErrBlankProvider, "give the variable a name; a blank identifier declares nothing to wire")
		discover.go#L420: 			return nil, diag.Errorf(diag.PosIn(pkg.Fset, ident.Pos()), diag.ErrInvalidType, "declaration of %s did not type-check; cannot wire it", ident.Name)
		discover.go#L422: 		pos := diag.PosIn(pkg.Fset, ident.Pos())
		discover.go#L438: 	pos := diag.PosIn(pkg.Fset, ident.Pos())
		discover.go#L505: 		return nil, diag.Errorf(diag.PosIn(pkg.Fset, s.Names[0].Pos()), diag.ErrBlankProvider, "give the constant a name; a blank identifier declares nothing to wire")
		discover.go#L515: 			return nil, diag.Errorf(diag.PosIn(pkg.Fset, ident.Pos()), diag.ErrInvalidType, "declaration of %s did not type-check; cannot wire it", ident.Name)
		discover.go#L517: 		pos := diag.PosIn(pkg.Fset, ident.Pos())
		discover.go#L547: 			return nil, diag.Errorf(diag.PosIn(pkg.Fset, s.Name.Pos()), diag.ErrBlankProvider, "give the type a name; a blank identifier declares nothing to wire")
		discover.go#L552: 			return nil, diag.Errorf(diag.PosIn(pkg.Fset, s.Name.Pos()), diag.ErrInvalidType, "declaration of %s did not type-check; cannot wire it", s.Name.Name)
		discover.go#L585: 			return nil, diag.Errorf(diag.PosIn(pkg.Fset, s.Name.Pos()), diag.ErrBlankProvider, "give the type a name; its members cannot be reached through a blank identifier")
		discover.go#L623: 	pos := diag.PosIn(pkg.Fset, s.Name.Pos())
		discover.go#L687: 				return nil, diag.Errorf(diag.PosIn(pkg.Fset, ident.Pos()), diag.ErrInvalidType, "declaration of %s did not type-check; cannot wire it", ident.Name)
		discover.go#L733: 			return nil, diag.Errorf(diag.PosIn(pkg.Fset, ident.Pos()), diag.ErrInvalidType, "declaration of %s did not type-check; cannot wire it", ident.Name)