gopkg.in/alecthomas/gometalinter.v3@v3.0.0/_linters/src/golang.org/x/tools/go/ast/astutil/util.go (about)

     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  }