型パラメータつき引数
ちょっと誤解していたので書いておく。
ArrayList<String> list = new ArrayList<String>();
で、list.getClass()が返すClassオブジェクトは型パラメータ(String)の情報を持たないが、
public void hoe(List<String> list) { }
のhoeメソッドに対応するMethodオブジェクトは、型パラメータの情報込みで引数の情報を持つ。でないと型パラメータに基づいた型チェックができないということにふと気づいた(あほや…)。
なお、型パラメータつきの引数型情報を取り出すにはMethod#getGenericParameterTypes()を使う。