type go/ast.BinaryExpr

33 uses

	go/ast (current package)
		ast.go#L416: 	BinaryExpr struct {
		ast.go#L515: func (x *BinaryExpr) Pos() token.Pos     { return x.X.Pos() }
		ast.go#L557: func (x *BinaryExpr) End() token.Pos     { return x.Y.End() }
		ast.go#L588: func (*BinaryExpr) exprNode()     {}
		walk.go#L129: 	case *BinaryExpr:

	go/doc
		exports.go#L182: 	case *ast.BinaryExpr:

	go/parser
		parser.go#L1218: 		t := new(ast.BinaryExpr)
		parser.go#L1896: 		x = &ast.BinaryExpr{X: x, OpPos: pos, Op: op, Y: y}
		parser.go#L2705: 	case *ast.BinaryExpr:
		parser.go#L2743: 	case *ast.BinaryExpr:

	go/printer
		nodes.go#L411: 	case *ast.BinaryExpr:
		nodes.go#L427: 	case *ast.BinaryExpr:
		nodes.go#L650: func walkBinary(e *ast.BinaryExpr) (has4, has5 bool, maxProblem int) {
		nodes.go#L659: 	case *ast.BinaryExpr:
		nodes.go#L672: 	case *ast.BinaryExpr:
		nodes.go#L699: func cutoff(e *ast.BinaryExpr, depth int) int {
		nodes.go#L717: 	x, ok := expr.(*ast.BinaryExpr)
		nodes.go#L768: func (p *printer) binaryExpr(x *ast.BinaryExpr, prec1, cutoff, depth int) {
		nodes.go#L809: 	_, ok := expr.(*ast.BinaryExpr)
		nodes.go#L823: 	case *ast.BinaryExpr:

	go/types
		decl.go#L698: 	case *ast.BinaryExpr:
		expr.go#L92: 	case *ast.BinaryExpr:
		expr.go#L103: 	case *ast.BinaryExpr:
		expr.go#L315: 	case *ast.BinaryExpr:
		expr.go#L1178: 	case *ast.BinaryExpr:
		exprstring.go#L120: 	case *ast.BinaryExpr:
		union.go#L194: 	if o, _ := x.(*ast.BinaryExpr); o != nil && o.Op == token.OR {

	golang.org/x/tools/go/ast/edge
		edge.go#L199: 	BinaryExpr_X:          info[*ast.BinaryExpr]("X"),
		edge.go#L200: 	BinaryExpr_Y:          info[*ast.BinaryExpr]("Y"),

	golang.org/x/tools/go/ast/inspector
		typeof.go#L114: 	case *ast.BinaryExpr:
		walk.go#L119: 	case *ast.BinaryExpr:

	golang.org/x/tools/internal/typesinternal
		fx.go#L20: 		case nil, *ast.Ident, *ast.BasicLit, *ast.BinaryExpr, *ast.ParenExpr,
		zerovalue.go#L366: 				union = &ast.BinaryExpr{