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: