go/ast.BinaryExpr.Y (field)
20 uses
go/ast (current package)
ast.go#L417: Y Expr // right operand
ast.go#L546: func (x *BinaryExpr) End() token.Pos { return x.Y.End() }
walk.go#L131: Walk(v, n.Y)
go/doc
exports.go#L185: r.filterType(nil, t.Y)
go/parser
parser.go#L1207: t.Y = p.embeddedTerm()
parser.go#L1876: x = &ast.BinaryExpr{X: x, OpPos: pos, Op: op, Y: y}
parser.go#L2688: if name, _ := x.X.(*ast.Ident); name != nil && (force || isTypeElem(x.Y)) {
parser.go#L2690: return name, &ast.StarExpr{Star: x.OpPos, X: x.Y}
parser.go#L2693: if name, lhs := extractName(x.X, force || isTypeElem(x.Y)); name != nil && lhs != nil {
parser.go#L2724: return isTypeElem(x.X) || isTypeElem(x.Y)
go/printer
nodes.go#L412: return combinesWithName(x.X) && !isTypeElem(x.Y)
nodes.go#L428: return isTypeElem(x.X) || isTypeElem(x.Y)
nodes.go#L671: switch r := e.Y.(type) {
nodes.go#L788: yline := p.lineFor(x.Y.Pos())
nodes.go#L802: p.expr1(x.Y, prec+1, depth+1)
go/types
expr.go#L299: check.updateExprType(x.Y, typ, final)
expr.go#L1130: check.binary(x, e, e.X, e.Y, e.Op, e.OpPos)
exprstring.go#L125: WriteExpr(buf, x.Y)
union.go#L197: x = o.Y
gotest.tools/v3/internal/assert
assert.go#L123: y, err := source.FormatNode(binaryExpr.Y)