go/ast.BinaryExpr.X (field)
19 uses
go/ast (current package)
ast.go#L402: X Expr // left operand
ast.go#L502: func (x *BinaryExpr) Pos() token.Pos { return x.X.Pos() }
walk.go#L154: Walk(v, n.X)
go/doc
exports.go#L189: r.filterType(nil, t.X)
go/parser
parser.go#L1097: t.X = x
parser.go#L1827: x = &ast.BinaryExpr{X: x, OpPos: pos, Op: op, Y: y}
parser.go#L1839: bx.X = p.checkExpr(bx.X)
parser.go#L1844: p.checkBinaryExpr(bx.X)
parser.go#L2653: if name, _ := t.X.(*ast.Ident); name != nil {
go/printer
nodes.go#L633: switch l := e.X.(type) {
nodes.go#L764: p.expr1(x.X, prec, depth+diffPrec(x.X, prec))
go/types
expr.go#L544: check.updateExprType0(x, x.X, typ, final)
expr.go#L547: check.updateExprType0(x, x.X, typ, final)
expr.go#L1625: check.binary(x, e, e.X, e.Y, e.Op, e.OpPos)
exprstring.go#L119: WriteExpr(buf, x.X)
union.go#L190: blist, tlist = flattenUnion(list, o.X)
gotest.tools/v3/internal/assert
assert.go#L119: x, err := source.FormatNode(binaryExpr.X)