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