go/ast.ParenExpr.X (field)

19 uses

	go/ast (current package)
		ast.go#L323: 		X      Expr      // parenthesized expression
		filter.go#L158: 		return filterType(t.X, f, export)
		walk.go#L107: 		Walk(v, n.X)

	go/doc
		exports.go#L174: 		r.filterType(nil, t.X)
		reader.go#L111: 		return baseTypeName(t.X)

	go/parser
		parser.go#L1056: 		return &ast.ParenExpr{Lparen: lparen, X: typ, Rparen: rparen}
		parser.go#L1166: 		return &ast.ParenExpr{Lparen: lparen, X: x, Rparen: rparen}
		parser.go#L1449: 		x = unparen(p.X)

	go/printer
		nodes.go#L807: 		if _, hasParens := x.X.(*ast.ParenExpr); hasParens {
		nodes.go#L810: 			p.expr0(x.X, depth)
		nodes.go#L813: 			p.expr0(x.X, reduceDepth(depth)) // parentheses undo one level of depth
		nodes.go#L1136: 		ast.Inspect(px.X, func(node ast.Node) bool {
		nodes.go#L1151: 			return stripParens(px.X)
		nodes.go#L1159: 		return stripParensAlways(x.X)

	golang.org/x/pkgsite/internal/godoc
		encode_ast.gen.go#L2391: 	if x.X != nil {
		encode_ast.gen.go#L2393: 		e.EncodeAny(x.X)
		encode_ast.gen.go#L2422: 			x.X = d.DecodeAny().(ast.Expr)

	golang.org/x/pkgsite/internal/godoc/internal/doc
		exports.go#L174: 		r.filterType(nil, t.X)
		reader.go#L113: 		return baseTypeName(t.X)