go/ast.UnaryExpr.X (field)
18 uses
go/ast (current package)
ast.go#L409: X Expr // operand
ast.go#L545: func (x *UnaryExpr) End() token.Pos { return x.X.End() }
walk.go#L127: Walk(v, n.X)
go/doc
exports.go#L180: r.filterType(nil, t.X)
go/parser
parser.go#L1222: t.X = p.parseType()
parser.go#L1784: return &ast.UnaryExpr{OpPos: pos, Op: op, X: x}
parser.go#L1830: return &ast.UnaryExpr{OpPos: arrow, Op: token.ARROW, X: x}
parser.go#L1932: y = []ast.Expr{&ast.UnaryExpr{OpPos: pos, Op: token.RANGE, X: p.parseRhs()}}
parser.go#L2358: y := []ast.Expr{&ast.UnaryExpr{OpPos: pos, Op: token.RANGE, X: p.parseRhs()}}
parser.go#L2400: x := as.Rhs[0].(*ast.UnaryExpr).X
resolver.go#L436: Rhs: []ast.Expr{&ast.UnaryExpr{Op: token.RANGE, X: n.X}},
go/printer
nodes.go#L864: p.expr1(x.X, prec, depth)
go/types
expr.go#L130: check.expr(nil, x, e.X)
expr.go#L140: if _, ok := ast.Unparen(e.X).(*ast.CompositeLit); !ok && x.mode != variable {
expr.go#L283: check.updateExprType(x.X, typ, final)
exprstring.go#L118: WriteExpr(buf, x.X)
union.go#L143: x = op.X
gotest.tools/v3/internal/assert
assert.go#L145: x, err := source.FormatNode(unaryExpr.X)