The PLA already got mobile CJ-10/DH-10s. The range of those
1,500+km missiles already far out-range the combat radius of
carrier aircraft. What that means is that any carrier that goes
within 1,500km of China's coast can possibly be targeted.
The mobility of land-based launchers make it very difficult
to strike with tomahawks and even aircraft. And most importantly,
China has dozens of such land based launchers each
carrying 3 missiles each (seen in parade). Those can also be
carried on TU-16s/H-6s of which the latest H-6K variants sport
6 pylons i.e. 6 missiles each.
A 100+ missile volley will make it very difficult to defend
against even with Aegis. And it would be very difficult to take
down the entire comms/sat system in the period from launch to
strike. ASBMs just make it more difficult to take out the strike
package (because more vectors of attack) and the higher speeds
mean less reaction time.
And they will probably coordinate the missile strike with
more air strikes by Su-30s/JH-7s (whilst the CVN air
cover deals with the missiles).
If Iran does that, it will be outright declaration of war