Perhaps 2-4-1 will help here:
A catch is the act of establishing player possession of a live ball which is in flight, and first contacting the ground inbounds while maintaining possession of the ball or having the forward progress of the player in possession stopped while the opponent is carrying the player who is in possession and inbounds.
To answer your question with a question: did the player contact the ground in bounds, and did he maintain possession of the ball? If so, all of those you ask would be catches. If his first contact is out of bounds, or he does not maintain possession, no catch.
Keeping in mind that the Fed doesn't define "maintaining possession of the ball" during a catch... that's what we get the big bucks for.