go/ast.UnaryExpr.X (field)
20 uses
go/ast (current package)
ast.go#L412: X Expr // operand
ast.go#L556: 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#L1238: t.X = p.parseType()
parser.go#L1804: return &ast.UnaryExpr{OpPos: pos, Op: op, X: x}
parser.go#L1850: return &ast.UnaryExpr{OpPos: arrow, Op: token.ARROW, X: x}
parser.go#L1952: y = []ast.Expr{&ast.UnaryExpr{OpPos: pos, Op: token.RANGE, X: p.parseRhs()}}
parser.go#L2378: y := []ast.Expr{&ast.UnaryExpr{OpPos: pos, Op: token.RANGE, X: p.parseRhs()}}
parser.go#L2420: 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#L313: check.updateExprType(x.X, typ, final)
exprstring.go#L118: WriteExpr(buf, x.X)
union.go#L143: x = op.X
golang.org/x/tools/go/ast/inspector
walk.go#L117: walk(v, edge.UnaryExpr_X, -1, n.X)
golang.org/x/tools/internal/typesinternal
zerovalue.go#L226: X: TypeExpr(t.Elem(), qual),
zerovalue.go#L360: X: termExpr,