Hi devs,

Currently our Checkstyle configuration contains this:

<module name="LineLength">
   <property name="ignorePattern" value="(@version|@see|@link|^import)"/>
   <property name="max" value="120"/>
</module>

I propose we add the following pattern to the ignorePattern property:

@(\w+\.)+\w+::\w+\(

The reason is that "Java identifiers referenced from within JSNI methods 
can get quite long and cannot be parsed if split across lines." ( 
http://code.google.com/webtoolkit/makinggwtbetter.html#codestyle ).

Here's an example:

var editor = 
@com.xpn.xwiki.wysiwyg.client.editor.WysiwygEditorApi::new(Lorg/xwiki/gwt/dom/client/JavaScriptObject;)(config);
[email protected]::getSourceText(Lorg/xwiki/gwt/dom/client/JavaScriptObject;Lorg/xwiki/gwt/dom/client/JavaScriptObject;)(onSuccess,
 
onFailure);

So without modifying the ignorePattern I'm forced to exclude an entire 
Java source file from Checkstyle just because some of the JSNI lines are 
too long.

I'm +1 changing the ignorePattern property.

Thanks,
Marius
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to