go/ast.Ident.Name (field)

148 uses

	go/ast (current package)
		ast.go#L289: 		Name    string    // identifier name
		ast.go#L527: func (x *Ident) End() token.Pos   { return token.Pos(int(x.NamePos) + len(x.Name)) }
		ast.go#L598: func (id *Ident) IsExported() bool { return token.IsExported(id.Name) }
		ast.go#L602: 		return id.Name
		commentmap.go#L319: 			s = ident.Name
		filter.go#L49: 		if f(x.Name) {
		filter.go#L85: 			keepField = name != nil && filter(name.Name)
		filter.go#L124: 			if x, ok := x.Key.(*Ident); ok && !filter(x.Name) {
		filter.go#L153: 		return f(t.Name)
		filter.go#L194: 		if f(s.Name.Name) {
		filter.go#L239: 		return f(d.Name.Name)
		filter.go#L322: 			return p.Name + "." + f.Name.Name
		filter.go#L326: 	return f.Name.Name
		import.go#L83: 	return n.Name
		resolve.go#L46: 		if obj := scope.Lookup(ident.Name); obj != nil {
		resolve.go#L86: 		switch name := file.Name.Name; {
		resolve.go#L107: 		if file.Name.Name != pkgName {
		resolve.go#L133: 				name = spec.Name.Name
		resolve.go#L165: 				p.errorf(ident.Pos(), "undeclared name: %s", ident.Name)
		scope.go#L108: 			if n.Name == name {
		scope.go#L113: 		if d.Name != nil && d.Name.Name == name {
		scope.go#L119: 			if n.Name == name {
		scope.go#L124: 		if d.Name.Name == name {
		scope.go#L128: 		if d.Name.Name == name {
		scope.go#L132: 		if d.Label.Name == name {
		scope.go#L137: 			if ident, isIdent := x.(*Ident); isIdent && ident.Name == name {

	go/build
		build.go#L941: 			pkg = info.parsed.Name.Name

	go/doc
		example.go#L67: 			name := f.Name.Name
		example.go#L156: 	if !strings.HasSuffix(file.Name.Name, "_test") {
		example.go#L226: 			n = s.Name.Name
		example.go#L350: 			if e.Obj == nil && e.Name != "_" {
		example.go#L351: 				unresolved[e.Name] = true
		example.go#L408: 					depDecls = append(depDecls, typMethods[s.Name.Name]...)
		example.go#L498: 		if id, ok := n.(*ast.Ident); ok && id.Name == "iota" && id.Obj == nil {
		example.go#L556: 		if f, ok := d.(*ast.FuncDecl); ok && isTest(f.Name.Name, "Example") {
		exports.go#L19: 		if token.IsExported(x.Name) {
		exports.go#L44: 			if x, ok := x.Key.(*ast.Ident); ok && !filter(x.Name) {
		exports.go#L61: 		if token.IsExported(x.Name) {
		exports.go#L237: 		if name := s.Name.Name; token.IsExported(name) {
		exports.go#L238: 			r.filterType(r.lookupType(s.Name.Name), s.Type)
		exports.go#L256: 		return &ast.Ident{Name: typ.Name, NamePos: pos}
		exports.go#L261: 				Sel: ast.NewIdent(typ.Sel.Name),
		exports.go#L262: 				X:   &ast.Ident{Name: id.Name, NamePos: pos},
		exports.go#L309: 		return token.IsExported(d.Name.Name)
		filter.go#L15: 				if f(name.Name) {
		filter.go#L29: 				if f(name.Name) {
		filter.go#L34: 			if f(v.Name.Name) {
		reader.go#L35: 		return t.Name
		reader.go#L61: 		return id.Name
		reader.go#L71: 	name := f.Name.Name
		reader.go#L128: 		return t.Name, false
		reader.go#L137: 			return t.Sel.Name, true
		reader.go#L267: 			names = append(names, ident.Name)
		reader.go#L364: 	typ := r.lookupType(spec.Name.Name)
		reader.go#L481: 			if id.Name == name {
		reader.go#L584: 								name = s.Name.Name
		reader.go#L706: 	newIdent := &ast.Ident{NamePos: origPos, Name: recvTypeName}
		reader.go#L835: 			return s.Names[0].Name

	go/parser
		interface.go#L170: 			name := src.Name.Name
		parser.go#L475: 	return &ast.Ident{NamePos: pos, Name: name}
		parser.go#L1733: 				sel := &ast.Ident{NamePos: pos, Name: "_"}
		parser.go#L2499: 		ident = &ast.Ident{NamePos: p.pos, Name: "."}
		parser.go#L2869: 	if ident.Name == "_" && p.mode&DeclarationErrors != 0 {
		resolver.go#L44: 		ident.Obj = r.pkgScope.Lookup(ident.Name) // also removes unresolved sentinel
		resolver.go#L50: 			r.trace("resolved %s@%v to package object %v", ident.Name, ident.Pos(), pos)
		resolver.go#L118: 		ident.Obj = scope.Lookup(ident.Name)
		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#L133: 		obj := ast.NewObj(kind, ident.Name)
		resolver.go#L143: 		if 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#L166: 			obj := ast.NewObj(ast.Var, ident.Name)
		resolver.go#L170: 			if ident.Name != "_" {
		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#L202: 	if ident.Name == "_" {
		resolver.go#L206: 		if obj := s.Lookup(ident.Name); obj != nil {
		resolver.go#L208: 				r.trace("resolved %v:%s to %v", ident.Pos(), ident.Name, obj)
		resolver.go#L504: 		if n.Recv == nil && n.Name.Name != "init" {

	go/printer
		nodes.go#L463: 		size += utf8.RuneCountInString(x.Name)
		printer.go#L953: 			data = x.Name

	go/types
		assignments.go#L193: 	if ident != nil && ident.Name == "_" {
		assignments.go#L204: 		if obj := check.lookup(ident.Name); obj != nil {
		assignments.go#L545: 		name := ident.Name
		builtins.go#L724: 		sel := selx.Sel.Name
		call.go#L682: 	sel := e.Sel.Name
		call.go#L688: 		obj := check.lookup(ident.Name)
		call.go#L1008: 		if n.Name == "_" {
		call.go#L1017: 			if obj := check.lookup(n.Name); obj != nil {
		check.go#L352: 		switch name := file.Name.Name; pkg.name {
		decl.go#L741: 	tname := NewTypeName(name.Pos(), check.pkg, name.Name, nil)
		decl.go#L884: 				obj := NewConst(name.Pos(), pkg, name.Name, nil, constant.MakeInt64(int64(d.iota)))
		decl.go#L912: 				lhs0[i] = NewVar(name.Pos(), pkg, name.Name, nil)
		decl.go#L960: 			obj := NewTypeName(d.spec.Name.Pos(), pkg, d.spec.Name.Name, nil)
		exprstring.go#L38: 		buf.WriteString(x.Name)
		exprstring.go#L70: 		buf.WriteString(x.Sel.Name)
		exprstring.go#L226: 		buf.WriteString(x.Name)
		interface.go#L177: 		if name.Name == "_" {
		interface.go#L209: 		m := NewFunc(name.Pos(), check.pkg, name.Name, sig)
		labels.go#L28: 		name := jmp.Label.Name
		labels.go#L59: 	name := s.Label.Name
		labels.go#L86: 		if t := s.lstmt; t != nil && t.Label.Name == name {
		labels.go#L132: 			if name := s.Label.Name; name != "_" {
		labels.go#L148: 					if jmp.Label.Name == name {
		labels.go#L179: 			name := s.Label.Name
		literals.go#L182: 				i := fieldIndex(fields, check.pkg, key.Name, false)
		literals.go#L185: 					if j := fieldIndex(fields, check.pkg, key.Name, true); j >= 0 {
		literals.go#L188: 					msg := check.lookupError(base, key.Name, alt, true)
		literals.go#L198: 					check.errorf(kv, DuplicateLitField, "duplicate field name %s in struct literal", key.Name)
		resolver.go#L106: 	assert(ident.Name == obj.Name())
		resolver.go#L110: 	if ident.Name == "init" {
		resolver.go#L117: 	if ident.Name == "main" && check.pkg.name == "main" {
		resolver.go#L282: 					name = d.spec.Name.Name
		resolver.go#L355: 					obj := NewConst(name.Pos(), pkg, name.Name, nil, constant.MakeInt64(int64(d.iota)))
		resolver.go#L382: 					obj := NewVar(name.Pos(), pkg, name.Name, nil)
		resolver.go#L398: 				obj := NewTypeName(d.spec.Name.Pos(), pkg, d.spec.Name.Name, nil)
		resolver.go#L401: 				name := d.decl.Name.Name
		resolver.go#L540: 					par = &ast.Ident{NamePos: arg.Pos(), Name: "_"}
		resolver.go#L563: 		obj := check.pkg.scope.Lookup(name.Name)
		return.go#L28: 		return check.isTerminating(s.Stmt, s.Label.Name)
		return.go#L128: 			if s.Label.Name == label {
		signature.go#L289: 	if rname != nil && rname.Name != "" {
		signature.go#L291: 		recv = NewParam(rname.Pos(), check.pkg, rname.Name, recvType)
		signature.go#L377: 				if name.Name == "" {
		signature.go#L381: 				par := NewParam(name.Pos(), check.pkg, name.Name, typ)
		signature.go#L417: 		if name != nil && name.Name != "" {
		stmt.go#L278: 		_, ok := check.lookup(name.Name).(*Nil)
		stmt.go#L659: 			x.expr = &ast.Ident{NamePos: s.Body.Lbrace, Name: "true"}
		stmt.go#L715: 			if lhs.Name == "_" {
		stmt.go#L767: 				obj := NewVar(lhs.Pos(), check.pkg, lhs.Name, T)
		stmt.go#L792: 				check.softErrorf(lhs, UnusedVar, "%s declared and not used", lhs.Name)
		stmt.go#L879: 	identName := func(n *identType) string { return n.Name }
		struct.go#L94: 		name := ident.Name
		typexpr.go#L25: 	scope, obj := check.lookupScope(e.Name)
		typexpr.go#L28: 		if e.Name == "_" {
		typexpr.go#L30: 		} else if isValidName(e.Name) {
		typexpr.go#L31: 			check.errorf(e, UndeclaredName, "undefined: %s", e.Name)
		typexpr.go#L35: 		if !check.verifyVersionf(e, go1_18, "predeclared %s", e.Name) {
		typexpr.go#L42: 		if !check.verifyVersionf(e, go1_18, "predeclared %s", e.Name) {
		typexpr.go#L514: 		obj := check.lookup(name.Name)
		typexpr.go#L516: 			check.errorf(name, InvalidArrayLen, "undefined array length %s or missing type constraint", name.Name)
		typexpr.go#L520: 			check.errorf(name, InvalidArrayLen, "invalid array length %s", name.Name)

	gotest.tools/v3/internal/assert
		assert.go#L153: 		return ident.Name + " is false", nil

	gotest.tools/v3/internal/source
		update.go#L145: 			if strings.HasPrefix(strings.ToLower(e.Name), "expected") {