機能を追加するためにオープンJDKを変更していますが、これに2回遭遇しましたが、適切な解決策はありません。
JCStatement
を拡張するという名前のクラスがありますJCTree
。
List<JCStatement>
問題:をにキャストしたいList<JCTree>
。
クラスがその拡張機能の1つを参照できることは明らかですが、リストにある場合は機能しません。
私は使用しました:(List<JCTree>)((List<?>)params)
キャストするために、これは機能しますが、antに基づいていません。IDEは私に次の警告を出します:
Type safety: Unchecked cast from List<capture#1-of ?> to List<JCTree>
したがって、これは何らかの方法で回避する必要があります。
助けていただければ幸いです。