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: