-
Notifications
You must be signed in to change notification settings - Fork 82
Compiler
Rumble uses Eclipse Java Compiler(ecj) as it supports a larger variety of errors and warnings alongside better performance. This StackOverflow page has been immensely useful in the initial setup and may be helpful for updates in the future. Initial compiler settings were generated by creating a dummy project in Eclipse and copying its compiler settings as described here.
Compiler options for can be found in Eclipse documentation here.
At the moment, the most interesting setting is org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess
. Briefly, described, accessing class fields without using 'this' keyword of Java is an unqualified access. Rumble coding style enforces avoiding unqualified access and this warning setting may be upgraded to error in the future.