关于强制转换方法引用的Java解析问题?

时间:2015-05-29 18:28:17

标签: java maven sonarqube

如果解析器遇到对强制转换的方法引用,即

... .stream().map(MyClass.class::cast). ...

失败并显示“无法解析源文件”。

[ERROR] [15:58:25.853] Unable to parse source file : ...
[ERROR] [15:58:25.855] Parse error at line .. column .. failed to match all of: 
spacing DOT AT LBRK INC DEC STAR DIV MOD PLUS MINUS SL BSR SR GE GT LE LT 
INSTANCEOF EQUAL NOTEQUAL AND HAT OR ANDAND OROR QUERY EQU PLUSEQU MINUSEQU 
STAREQU DIVEQU ANDEQU OREQU HATEQU MODEQU SLEQU SREQU BSREQU COMMA RPAR

将其更改为Java 8之前的代码时,它可以正常工作。

这看起来像是Sonarqube maven插件解析器中的一个错误,不是吗?

有人可以指我到某个地方或者给我一个提示来解决这个问题吗?

作为旁注:我已经在codehaus jira中创建了一个问题,但被告知这不是正确的地方......

0 个答案:

没有答案