Giants starter Carlos Rodon, and designated hitters J.D. Martinez of the Red Sox and Garrett Cooper of the Marlins have been named as injury replacements for next Tuesday’s All-Star Game.