go/ast.SelectorExpr.X (field)

19 uses

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

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

	go/parser
		parser.go#L522: 		return &ast.SelectorExpr{X: ident, Sel: sel}
		parser.go#L1402: 	return &ast.SelectorExpr{X: x, Sel: sel}
		parser.go#L1688: 				x = &ast.SelectorExpr{X: x, Sel: sel}
		resolver.go#L264: 		ast.Walk(r, n.X)

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

	go/types
		assignments.go#L223: 			check.expr(&op, sel.X)
		builtins.go#L659: 		check.expr(x, selx.X)
		call.go#L445: 	if ident, ok := e.X.(*ast.Ident); ok {
		call.go#L529: 	check.exprOrType(x, e.X, false)
		exprstring.go#L66: 		WriteExpr(buf, x.X)