type go/ast.ParenExpr

32 uses

	go/ast (current package)
		ast.go#L339: 	ParenExpr struct {
		ast.go#L506: func (x *ParenExpr) Pos() token.Pos      { return x.Lparen }
		ast.go#L548: func (x *ParenExpr) End() token.Pos      { return x.Rparen + 1 }
		ast.go#L579: func (*ParenExpr) exprNode()      {}
		ast.go#L1149: 		paren, ok := e.(*ParenExpr)
		filter.go#L157: 	case *ParenExpr:
		walk.go#L86: 	case *ParenExpr:

	go/doc
		exports.go#L174: 	case *ast.ParenExpr:
		reader.go#L139: 	case *ast.ParenExpr:

	go/parser
		parser.go#L1403: 		return &ast.ParenExpr{Lparen: lparen, X: typ, Rparen: rparen}
		parser.go#L1498: 		return &ast.ParenExpr{Lparen: lparen, X: x, Rparen: rparen}
		parser.go#L2726: 				return name, &ast.ParenExpr{
		parser.go#L2747: 	case *ast.ParenExpr:

	go/printer
		nodes.go#L413: 	case *ast.ParenExpr:
		nodes.go#L429: 	case *ast.ParenExpr:
		nodes.go#L881: 	case *ast.ParenExpr:
		nodes.go#L882: 		if _, hasParens := x.X.(*ast.ParenExpr); hasParens {
		nodes.go#L1247: 	if px, strip := x.(*ast.ParenExpr); strip {
		nodes.go#L1253: 			case *ast.ParenExpr:
		nodes.go#L1273: 	if x, ok := x.(*ast.ParenExpr); ok {

	go/types
		expr.go#L301: 	case *ast.ParenExpr:
		expr.go#L1081: 	case *ast.ParenExpr:
		exprstring.go#L62: 	case *ast.ParenExpr:
		range.go#L46: 				p, ok := rangeVar.(*ast.ParenExpr)
		recording.go#L87: 		case *ast.ParenExpr:
		recording.go#L116: 			p, _ := x.(*ast.ParenExpr)
		signature.go#L382: 		case *ast.ParenExpr:
		typexpr.go#L291: 	case *ast.ParenExpr:

	golang.org/x/tools/go/ast/edge
		edge.go#L263: 	ParenExpr_X:           info[*ast.ParenExpr]("X"),

	golang.org/x/tools/go/ast/inspector
		typeof.go#L184: 	case *ast.ParenExpr:
		walk.go#L76: 	case *ast.ParenExpr:

	golang.org/x/tools/internal/typesinternal
		fx.go#L20: 		case nil, *ast.Ident, *ast.BasicLit, *ast.BinaryExpr, *ast.ParenExpr,