go/ast.AssignStmt.Rhs (field)
24 uses
go/ast (current package)
ast.go#L670: Rhs []Expr
ast.go#L813: func (s *AssignStmt) End() token.Pos { return s.Rhs[len(s.Rhs)-1].End() }
walk.go#L194: walkList(v, n.Rhs)
go/parser
parser.go#L1937: return &ast.AssignStmt{Lhs: x, TokPos: pos, Tok: tok, Rhs: y}, isRange
parser.go#L2203: if len(t.Lhs) == 1 && len(t.Rhs) == 1 && isTypeSwitchAssert(t.Rhs[0]) {
parser.go#L2303: comm = &ast.AssignStmt{Lhs: lhs, TokPos: pos, Tok: tok, Rhs: []ast.Expr{rhs}}
parser.go#L2359: s2 = &ast.AssignStmt{Rhs: y}
parser.go#L2400: x := as.Rhs[0].(*ast.UnaryExpr).X
parser.go#L2407: Range: as.Rhs[0].Pos(),
resolver.go#L313: r.walkExprs(n.Rhs)
resolver.go#L436: Rhs: []ast.Expr{&ast.UnaryExpr{Op: token.RANGE, X: n.X}},
go/printer
nodes.go#L1400: if len(s.Lhs) > 1 && len(s.Rhs) > 1 {
nodes.go#L1407: p.exprList(s.TokPos, s.Rhs, depth, 0, token.NoPos, false)
go/types
stmt.go#L522: check.shortVarDecl(inNode(s, s.TokPos), s.Lhs, s.Rhs)
stmt.go#L525: check.assignVars(s.Lhs, s.Rhs)
stmt.go#L530: if len(s.Lhs) != 1 || len(s.Rhs) != 1 {
stmt.go#L540: check.binary(&x, nil, s.Lhs[0], s.Rhs[0], op, s.TokPos)
stmt.go#L704: if len(guard.Lhs) != 1 || guard.Tok != token.DEFINE || len(guard.Rhs) != 1 {
stmt.go#L723: rhs = guard.Rhs[0]
stmt.go#L814: if len(s.Rhs) == 1 {
stmt.go#L815: rhs = s.Rhs[0]
gotest.tools/v3/internal/source
update.go#L113: decl.Rhs[0] = &ast.BasicLit{