type go/ast.ParenExpr

28 uses

	go/ast (current package)
		ast.go#L340: 	ParenExpr struct {
		ast.go#L507: func (x *ParenExpr) Pos() token.Pos      { return x.Lparen }
		ast.go#L541: func (x *ParenExpr) End() token.Pos      { return x.Rparen + 1 }
		ast.go#L572: func (*ParenExpr) exprNode()      {}
		ast.go#L1142: 		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#L1417: 		return &ast.ParenExpr{Lparen: lparen, X: typ, Rparen: rparen}
		parser.go#L1508: 		return &ast.ParenExpr{Lparen: lparen, X: x, Rparen: rparen}
		parser.go#L2734: 				return name, &ast.ParenExpr{
		parser.go#L2755: 	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#L1057: 	case *ast.ParenExpr:
		exprstring.go#L62: 	case *ast.ParenExpr:
		range.go#L47: 				p, ok := rangeVar.(*ast.ParenExpr)
		recording.go#L87: 		case *ast.ParenExpr:
		recording.go#L116: 			p, _ := x.(*ast.ParenExpr)
		signature.go#L356: 		case *ast.ParenExpr:
		typexpr.go#L295: 	case *ast.ParenExpr: