type go/ast.ParenExpr

28 uses

	go/ast (current package)
		ast.go#L324: 	ParenExpr struct {
		ast.go#L493: func (x *ParenExpr) Pos() token.Pos      { return x.Lparen }
		ast.go#L527: func (x *ParenExpr) End() token.Pos      { return x.Rparen + 1 }
		ast.go#L559: func (*ParenExpr) exprNode()      {}
		filter.go#L157: 	case *ParenExpr:
		walk.go#L108: 	case *ParenExpr:

	go/doc
		exports.go#L179: 	case *ast.ParenExpr:
		reader.go#L140: 	case *ast.ParenExpr:

	go/parser
		parser.go#L1283: 		return &ast.ParenExpr{Lparen: lparen, X: typ, Rparen: rparen}
		parser.go#L1375: 		return &ast.ParenExpr{Lparen: lparen, X: x, Rparen: rparen}
		parser.go#L1609: 	case *ast.ParenExpr:
		parser.go#L1635: 	if p, isParen := x.(*ast.ParenExpr); isParen {
		parser.go#L1646: 	case *ast.ParenExpr:
		parser.go#L2719: 	case *ast.ParenExpr:

	go/printer
		nodes.go#L414: 	case *ast.ParenExpr:
		nodes.go#L859: 	case *ast.ParenExpr:
		nodes.go#L860: 		if _, hasParens := x.X.(*ast.ParenExpr); hasParens {
		nodes.go#L1193: 	if px, strip := x.(*ast.ParenExpr); strip {
		nodes.go#L1199: 			case *ast.ParenExpr:
		nodes.go#L1219: 	if x, ok := x.(*ast.ParenExpr); ok {

	go/types
		builtins.go#L905: 		p, ok := e.(*ast.ParenExpr)
		check.go#L471: 		case *ast.ParenExpr:
		check.go#L496: 			p, _ := x.(*ast.ParenExpr)
		expr.go#L520: 	case *ast.ParenExpr:
		expr.go#L1530: 	case *ast.ParenExpr:
		exprstring.go#L60: 	case *ast.ParenExpr:
		resolver.go#L504: 		case *ast.ParenExpr:
		typexpr.go#L283: 	case *ast.ParenExpr: