go/ast.BinaryExpr.X (field)

16 uses

	go/ast (current package)
		ast.go#L418: 		X     Expr        // left operand
		ast.go#L516: func (x *BinaryExpr) Pos() token.Pos     { return x.X.Pos() }
		walk.go#L130: 		Walk(v, n.X)

	go/doc
		exports.go#L184: 			r.filterType(nil, t.X)

	go/parser
		parser.go#L1236: 		t.X = x
		parser.go#L1906: 		x = &ast.BinaryExpr{X: x, OpPos: pos, Op: op, Y: y}
		parser.go#L2716: 			if name, _ := x.X.(*ast.Ident); name != nil && (force || isTypeElem(x.Y)) {
		parser.go#L2721: 			if name, lhs := extractName(x.X, force || isTypeElem(x.Y)); name != nil && lhs != nil {
		parser.go#L2724: 				op.X = lhs
		parser.go#L2752: 		return isTypeElem(x.X) || isTypeElem(x.Y)

	go/types
		expr.go#L325: 			check.updateExprType(x.X, typ, final)
		expr.go#L328: 			check.updateExprType(x.X, typ, final)
		expr.go#L1155: 		check.binary(x, e, e.X, e.Y, e.Op, e.OpPos)
		exprstring.go#L121: 		WriteExpr(buf, x.X)
		union.go#L195: 		blist, tlist = flattenUnion(list, o.X)

	golang.org/x/tools/internal/typesinternal
		zerovalue.go#L378: 					X:  union,