go/ast.SelectorExpr.X (field)

23 uses

	go/ast (current package)
		ast.go#L347: 		X   Expr   // expression
		ast.go#L507: func (x *SelectorExpr) Pos() token.Pos   { return x.X.Pos() }
		filter.go#L68: 		if _, ok := t.X.(*Ident); ok {
		walk.go#L90: 		Walk(v, n.X)

	go/doc
		example.go#L367: 			ast.Inspect(e.X, inspectFunc)
		exports.go#L258: 		if id, ok := typ.X.(*ast.Ident); ok {
		exports.go#L262: 				X:   &ast.Ident{Name: id.Name, NamePos: pos},
		reader.go#L134: 		if _, ok := t.X.(*ast.Ident); ok {

	go/parser
		parser.go#L565: 		return &ast.SelectorExpr{X: ident, Sel: sel}
		parser.go#L1525: 	return &ast.SelectorExpr{X: x, Sel: sel}
		parser.go#L1754: 				x = &ast.SelectorExpr{X: x, Sel: sel}
		resolver.go#L268: 		ast.Walk(r, n.X)

	go/printer
		nodes.go#L1158: 	p.expr1(x.X, token.HighestPrec, depth)
		nodes.go#L1241: 		return isTypeName(t.X)

	go/types
		assignments.go#L236: 			check.expr(nil, &op, sel.X)
		builtins.go#L781: 		check.expr(nil, x, selx.X)
		call.go#L687: 	if ident, ok := e.X.(*ast.Ident); ok {
		call.go#L780: 	check.exprOrType(x, e.X, false)
		exprstring.go#L68: 		WriteExpr(buf, x.X)

	golang.org/x/tools/go/ast/inspector
		walk.go#L80: 		walk(v, edge.SelectorExpr_X, -1, n.X)

	golang.org/x/tools/internal/typesinternal
		zerovalue.go#L218: 			return &ast.SelectorExpr{X: ast.NewIdent(qual(types.NewPackage("unsafe", "unsafe"))), Sel: ast.NewIdent("Pointer")}
		zerovalue.go#L296: 			X:   ast.NewIdent(pkgName),
		zerovalue.go#L308: 				X:   ast.NewIdent(pkgName),