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{