All of the above are missing from the BC arsenal. In fact, the only BC codenames that exist are the PPAC and the Breaker. Quite far from "all".
On a sidenote, the inconsistency in internal nickname of these codenames is peak comedy.
We have main batteries being referred to as heavies and we have heavies being referred to as primaries.
We have weapons that are named in their nickname and we have weapons that are given random numbers instead.
Truly makes the job of actually finding those nicknames just as unintuitive as it gets. It must really be difficult to name a gun following the concept of "SHIPCLASS_SLOT_GUNNAME", and while I understand the excuse of "having to change every gun" being a valid thing to say when it comes to fixing already existing guns, but literally all BC weaponry are recent additions to the game.
I fail to see why the Hailfire (example) is called "bc_heavy_w03" instead of "bc_main_hailfire".