###prop
setPreferences=true
indentation=space
tabsize=4
removeUnnecessarySemicolons=true
###src
/* multi-line; text1;
 * multi-line; text2;
 */

/* single-line; multi-line; text; */

// single-line; text;

import java.lang.Math;

class A {
    
    def x;
        def y;
        
                def method1()
    {
                    method2()  ;
                       method2();	
            method2();  	  
        }
    
        static constraints =
        { 'test';
        }
        
    def method2() {
        def a = 1; def b = 2;
        def c = 'spaces before and after the semicolon'   ;   
        def d = { -> true; };

        method3();
            method3(); method3();  

        for (int i = 0; i < 10; i++) { 1; 2; }
}
}
###exp
/* multi-line; text1;
 * multi-line; text2;
 */

/* single-line; multi-line; text; */

// single-line; text;

import java.lang.Math

class A {

    def x
    def y

    def method1()
    {
        method2()
        method2()
        method2()
    }

    static constraints =
    { 'test' }

    def method2() {
        def a = 1; def b = 2
        def c = 'spaces before and after the semicolon'
        def d = { -> true }

        method3()
        method3(); method3()

        for (int i = 0; i < 10; i++) { 1; 2 }
    }
}
###end