checkstyle にひし形演算子の Java 7 フォーマットを要求させることは可能ですか? コードベースが一貫して新しい Java 7 スタイルを使用するようにしたいと考えています。
List<String> items = new LinkedList<>();
古いものの代わりに:
List<String> items = new LinkedList<String>();
checkstyle にひし形演算子の Java 7 フォーマットを要求させることは可能ですか? コードベースが一貫して新しい Java 7 スタイルを使用するようにしたいと考えています。
List<String> items = new LinkedList<>();
古いものの代わりに:
List<String> items = new LinkedList<String>();
これを見てください。
ユーザーの 1 人が、ひし形演算子の文法のバグについて不満を漏らしています。
List list = new ArrayList<>();
throws an error:unexpected token: >
このバグ レポートは、Java 7 のサポートを追加するパッチのおかげでクローズされました。
ページによると、追加された機能の1つは次のとおりです。
4) Diamond Generics: In presence of a diamond, the AST looks like:
+--TYPE_ARGUMENTS
|
+--GENERIC_START
+--GENERIC_END
パッチのダウンロードリンク。