type go/ast.ParenExpr

27 uses

	go/ast (current package)
		ast.go#L336: 	ParenExpr struct {
		ast.go#L503: func (x *ParenExpr) Pos() token.Pos      { return x.Lparen }
		ast.go#L537: func (x *ParenExpr) End() token.Pos      { return x.Rparen + 1 }
		ast.go#L568: func (*ParenExpr) exprNode()      {}
		ast.go#L1138: 		paren, ok := e.(*ParenExpr)
		filter.go#L154: 	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#L1387: 		return &ast.ParenExpr{Lparen: lparen, X: typ, Rparen: rparen}
		parser.go#L1478: 		return &ast.ParenExpr{Lparen: lparen, X: x, Rparen: rparen}
		parser.go#L2706: 				return name, &ast.ParenExpr{
		parser.go#L2727: 	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#L271: 	case *ast.ParenExpr:
		expr.go#L1032: 	case *ast.ParenExpr:
		exprstring.go#L62: 	case *ast.ParenExpr:
		recording.go#L87: 		case *ast.ParenExpr:
		recording.go#L116: 			p, _ := x.(*ast.ParenExpr)
		signature.go#L334: 		case *ast.ParenExpr:
		typexpr.go#L295: 	case *ast.ParenExpr: