func go/ast.Unparen
20 uses
go/ast (current package)
ast.go#L1136: func Unparen(e Expr) Expr {
go/parser
parser.go#L1743: t := ast.Unparen(x)
parser.go#L1986: if t := ast.Unparen(x); t != x {
resolver.go#L237: expr := ast.Unparen(expr)
go/types
assignments.go#L190: ident, _ := ast.Unparen(lhs).(*ast.Ident)
assignments.go#L360: if call, _ := ast.Unparen(rhs0).(*ast.CallExpr); call != nil {
assignments.go#L400: _, isCall = ast.Unparen(orig_rhs[0]).(*ast.CallExpr)
assignments.go#L479: _, isCall = ast.Unparen(orig_rhs[0]).(*ast.CallExpr)
builtins.go#L711: selx, _ := ast.Unparen(arg0).(*ast.SelectorExpr)
call.go#L1003: switch n := ast.Unparen(e).(type) {
expr.go#L140: if _, ok := ast.Unparen(e.X).(*ast.CompositeLit); !ok && x.mode != variable {
resolver.go#L515: base = ast.Unparen(rtyp)
resolver.go#L518: base = ast.Unparen(t.X)
resolver.go#L598: typ := ast.Unparen(tdecl.Type)
resolver.go#L607: typ = ast.Unparen(pexpr.X) // continue with pointer base type
return.go#L32: if call, ok := ast.Unparen(s.X).(*ast.CallExpr); ok && check.isPanic[call] {
stmt.go#L277: if name, _ := ast.Unparen(e).(*ast.Ident); name != nil {
stmt.go#L823: if x, _ := ast.Unparen(rhs).(*ast.UnaryExpr); x != nil && x.Op == token.ARROW {
golang.org/x/tools/go/types/typeutil
callee.go#L57: switch d := ast.Unparen(e).(type) {
callee.go#L66: switch e := ast.Unparen(e).(type) {
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)