Commit Graph

180 Commits

Author SHA1 Message Date
Lars Kühne fc24f5f8b6 added check for equals() vs. hashCode, RFE #554373
see also Item 8 of "Bloch, Effective Java"
2002-10-21 18:04:54 +00:00
Lars Kühne dcca9953bc added Check for inner assignments
wow - took me 30 minutes, this is so easy !!!
2002-10-21 13:54:56 +00:00
Lars Kühne f1ef403f5e Added SimplifyBooleanExpressionCheck to find code like "if (b == true)".
Also fixed SimplyfyBooleanReturnCheck and introduced tests.
2002-10-21 07:20:19 +00:00
Lars Kühne 54b9235aed also added offending import in avoidStar message 2002-10-21 05:54:38 +00:00
Lars Kühne 768664d654 incorporated patch 626058 from Ville Skytte, Output duplicate/redundant import names 2002-10-21 05:19:15 +00:00
Lars Kühne 404fcfba9c removed line legth checks from old codebase 2002-10-19 13:30:45 +00:00
Lars Kühne 1050efd1ce ported LineLengthCheck 2002-10-19 13:19:41 +00:00
Lars Kühne 7f35e143a2 cleanup of checkstyle errors 2002-10-17 22:52:25 +00:00
Lars Kühne 19708f9811 Added MethodLengthCheck + test
Added some helpers to DetailAST to simplify the implementation of the MethodLengthCheck
2002-10-17 22:08:54 +00:00
Lars Kühne c3e5b68479 removed old visibility modifier checks 2002-10-17 20:10:18 +00:00
Lars Kühne 220f6cb5d9 ported member visibility checks 2002-10-17 00:07:42 +00:00
Oliver Burn dd1421cc88 Removed the old parameter number check. 2002-10-14 23:45:33 +00:00
Oliver Burn 696e7f063f Implemented the parameter number check.
Also fixed more Javadoc.
2002-10-14 23:36:11 +00:00
Oliver Burn 98f0c51ab0 Moved PadOption 2002-10-13 14:18:18 +00:00
Oliver Burn a0411608c3 Removed the old paren pad check 2002-10-13 14:15:31 +00:00
Oliver Burn aede54ee77 Fully implemented the paren pad check 2002-10-13 14:05:42 +00:00
Oliver Burn 5e1da0a269 Moved location of LeftCurlyOption 2002-10-13 12:53:21 +00:00
Oliver Burn 8083866f72 Removed unused options. 2002-10-13 12:46:33 +00:00
Oliver Burn 1bba9f0056 removed old implementation of Other Left Curly Check 2002-10-13 12:36:02 +00:00
Oliver Burn 21c76786c6 Implemented Other Left Curly check 2002-10-13 12:08:58 +00:00
Oliver Burn 2cca9c57c9 implemented the method left brace check 2002-10-13 11:15:29 +00:00
Oliver Burn 57d8e4b099 Implement left curly check for type definitions. Now about to implement for
methods to refactor the common code.
2002-10-13 10:42:15 +00:00
Oliver Burn b1cfd257eb Major refactor to implement the RightCurly check. Required the ANTLR grammar
to be worked to:

- Not silently eat tokens (more to be done)

- Not get the token tree out of order for try/finally
2002-10-07 09:17:16 +00:00
Lars Kühne 7a603d5fa8 finally managed to tell beanutils what I want, checks now have their 'natural' api 2002-10-06 13:21:27 +00:00
Lars Kühne 1efd41aa92 cleanup after port of illegal instantiations 2002-10-01 21:07:42 +00:00
Oliver Burn eb7b7bfd3e Major refactoring to support correct column numbers. Also removed all the old
code for whitespace checking around things. This required fixing the grammar
to not consume COLON tokens. Looks like you are onto something Lars with your
previous email (made it easy to find the bug).
2002-10-01 08:47:26 +00:00
Lars Kühne ce175a83d8 ported the illegal instantiations check
still need to remove the old code
2002-09-29 19:43:38 +00:00
Lars Kühne 6d191d438b completed port of modifier order check, removed old code 2002-09-29 14:28:10 +00:00
Lars Kühne 553a1aec9f removed redundant modifier checks from old code 2002-09-29 14:16:38 +00:00
Lars Kühne d7c1da9a93 removed tab check and file length check from old code 2002-09-29 14:04:36 +00:00
Lars Kühne f7b0ed0a76 added test for tab character check 2002-09-29 13:46:35 +00:00
Lars Kühne a7c5f33141 Added test for FileLengthCheck 2002-09-29 12:58:27 +00:00
Oliver Burn 18d65a1993 Moved across all the import checks 2002-09-29 05:55:02 +00:00
Oliver Burn 84c1f8375f Clean up of import checks - removed old code 2002-09-29 05:19:13 +00:00
Oliver Burn aa5dbacdcb Moved across nearly all the unit tests, just the illegal import to go 2002-09-29 05:01:34 +00:00
Lars Kühne 4f6596703f removed all traces of header checks in old impl and tests 2002-09-28 19:37:02 +00:00
Lars Kühne f24c8ee834 implemented header checks, still need to remove old code 2002-09-28 19:09:34 +00:00
Lars Kühne f8ca7fdb34 make class abstract so IDEA's JUnit integration knows that this is not a test to be run 2002-09-28 16:38:36 +00:00
Oliver Burn f32694566e Removed the old implementation of the package name check. 2002-09-27 07:20:00 +00:00
Oliver Burn d077a402da Added a lot more checks for name format. Also endeavouring to get Checkstyle
passing Javadoc again before it gets out of control.
2002-09-27 06:41:28 +00:00
Oliver Burn d7142fd15f Implemented the parameter name check. Oh so easy. :-) 2002-09-25 13:43:06 +00:00
Oliver Burn 03c8a0a7ee Refactoring the way the Checker is configured. Not happy with the current
approach - it was hack. Changing to be that the Configuration will eventually
contain the CheckConfiguration objects.

Also adding support setting the properties on created checks. I am adding this
using the Jakarta Commons library as it makes it very easy.

Oh - I am now back online - no thanks to Sprint blocking my ISP for a couple
of days. I may have lost a couple of emails. :-(
2002-09-25 12:24:50 +00:00
Oliver Burn 563f76592d Moved across the check for upper case ell 2002-09-24 11:46:34 +00:00
Oliver Burn e77f0c5c6e cleaned up some imports 2002-09-24 11:11:17 +00:00
Oliver Burn 49b2c72373 Refactored the tests to only use the Checker interface 2002-09-24 07:06:25 +00:00
Oliver Burn b84b3fd04a Implemented a new version of Checker for that uses the Checks. The intent is
to be able reuse the existing checker.

OT: Due to ISP problems, I am unable to receive email at the moment.
2002-09-24 06:34:11 +00:00
Lars Kühne fe6e0fd423 changed param name to match checkstyle naming rules 2002-09-23 05:57:48 +00:00
Lars Kühne 85db5df9c1 check for redundant modifier 2002-09-23 05:56:05 +00:00
Lars Kühne daf94e4e8e WhitespaceAround PLUS and MINUS 2002-09-22 14:00:32 +00:00
Lars Kühne 8313819dcb WhitespaceAround deals with 'return;' 2002-09-22 13:29:57 +00:00