go/ast.SelectorExpr.X (field)
19 uses
go/ast (current package)
ast.go#L344: X Expr // expression
ast.go#L504: func (x *SelectorExpr) Pos() token.Pos { return x.X.Pos() }
filter.go#L65: if _, ok := t.X.(*Ident); ok {
walk.go#L90: Walk(v, n.X)
go/doc
example.go#L365: 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#L1505: return &ast.SelectorExpr{X: x, Sel: sel}
parser.go#L1734: 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#L718: check.expr(nil, x, selx.X)
call.go#L687: if ident, ok := e.X.(*ast.Ident); ok {
call.go#L773: check.exprOrType(x, e.X, false)
exprstring.go#L68: WriteExpr(buf, x.X)