go/ast.SelectorExpr.X (field)

24 uses

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

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

	go/parser
		parser.go#L660: 		return &ast.SelectorExpr{X: ident, Sel: sel}
		parser.go#L1193: 	return &ast.SelectorExpr{X: x, Sel: sel}
		parser.go#L1413: 		_, isIdent := t.X.(*ast.Ident)
		parser.go#L1427: 		_, isIdent := t.X.(*ast.Ident)
		parser.go#L1497: 				x = &ast.SelectorExpr{X: x, Sel: sel}

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

	golang.org/x/pkgsite/internal/godoc
		encode_ast.gen.go#L2698: 	if x.X != nil {
		encode_ast.gen.go#L2700: 		e.EncodeAny(x.X)
		encode_ast.gen.go#L2727: 			x.X = d.DecodeAny().(ast.Expr)

	golang.org/x/pkgsite/internal/godoc/dochtml/internal/render
		idents.go#L349: 		if prefix, _ := nodeName(n.X); prefix != "" {
		linkify.go#L673: 			if prefix, _ := node.X.(*ast.Ident); prefix != nil {

	golang.org/x/pkgsite/internal/godoc/internal/doc
		example.go#L327: 			ast.Inspect(e.X, inspectFunc)
		exports.go#L242: 		if id, ok := typ.X.(*ast.Ident); ok {
		exports.go#L246: 				X:   &ast.Ident{Name: id.Name, NamePos: pos},
		reader.go#L107: 		if _, ok := t.X.(*ast.Ident); ok {