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)