go/ast.AssignStmt.Rhs (field)
23 uses
go/ast (current package)
ast.go#L665: Rhs []Expr
ast.go#L807: func (s *AssignStmt) End() token.Pos { return s.Rhs[len(s.Rhs)-1].End() }
walk.go#L218: walkExprList(v, n.Rhs)
go/parser
parser.go#L1915: as := &ast.AssignStmt{Lhs: x, TokPos: pos, Tok: tok, Rhs: y}
parser.go#L2205: if len(t.Lhs) == 1 && len(t.Rhs) == 1 && isTypeSwitchAssert(t.Rhs[0]) {
parser.go#L2305: as := &ast.AssignStmt{Lhs: lhs, TokPos: pos, Tok: tok, Rhs: []ast.Expr{rhs}}
parser.go#L2365: s2 = &ast.AssignStmt{Rhs: y}
parser.go#L2406: x := as.Rhs[0].(*ast.UnaryExpr).X
resolver.go#L309: r.walkExprs(n.Rhs)
resolver.go#L432: Rhs: []ast.Expr{&ast.UnaryExpr{Op: token.RANGE, X: n.X}},
go/printer
nodes.go#L1341: if len(s.Lhs) > 1 && len(s.Rhs) > 1 {
nodes.go#L1346: p.exprList(s.TokPos, s.Rhs, depth, 0, token.NoPos, false)
go/types
stmt.go#L474: check.shortVarDecl(inNode(s, s.TokPos), s.Lhs, s.Rhs)
stmt.go#L477: check.assignVars(s.Lhs, s.Rhs)
stmt.go#L482: if len(s.Lhs) != 1 || len(s.Rhs) != 1 {
stmt.go#L492: check.binary(&x, nil, s.Lhs[0], s.Rhs[0], op, s.TokPos)
stmt.go#L650: if len(guard.Lhs) != 1 || guard.Tok != token.DEFINE || len(guard.Rhs) != 1 {
stmt.go#L669: rhs = guard.Rhs[0]
stmt.go#L770: if len(s.Rhs) == 1 {
stmt.go#L771: rhs = s.Rhs[0]
gotest.tools/v3/internal/source
update.go#L113: decl.Rhs[0] = &ast.BasicLit{