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: