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,