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)