Matthias Andreas Benkard | 832a54e | 2019-01-29 09:27:38 +0100 | [diff] [blame] | 1 | package astutil |
2 | |||||
3 | import "go/ast" | ||||
4 | |||||
5 | // Unparen returns e with any enclosing parentheses stripped. | ||||
6 | func Unparen(e ast.Expr) ast.Expr { | ||||
7 | for { | ||||
8 | p, ok := e.(*ast.ParenExpr) | ||||
9 | if !ok { | ||||
10 | return e | ||||
11 | } | ||||
12 | e = p.X | ||||
13 | } | ||||
14 | } |