使checkstyle需要Java 7 Diamond运算符

时间:2013-05-21 07:41:51

标签: java checkstyle

是否有可能使checkstyle需要java 7格式的钻石运算符?我想确保我的代码库始终使用新的Java 7样式,即:

List<String> items = new LinkedList<>();

而不是旧版:

List<String> items = new LinkedList<String>();

1 个答案:

答案 0 :(得分:1)

看看this

其中一位用户抱怨钻石算子语法中存在错误:

  List list = new ArrayList<>();
  throws an error:unexpected token: >

由于添加了对Java 7的支持的patch,此错误报告已关闭。

根据该页面,添加的功能之一是:

4) Diamond Generics: In presence of a diamond, the AST looks like:

+--TYPE_ARGUMENTS
|
+--GENERIC_START
+--GENERIC_END
补丁的

Download链接。