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{