4341 Commits

Author SHA1 Message Date
ArtiSmarti
d5b8423081 Use the maven publish plugin in rules module 2016-10-23 22:02:00 +02:00
ArtiSmarti
3ff10aae59 Enhance KtTestCompiler 2016-10-23 21:58:29 +02:00
ArtiSmarti
c865966725 Add missing NamingConventions rule 2016-10-23 21:58:10 +02:00
ArtiSmarti
c0036217f1 Add publishToLocalMaven for api and core modules 2016-10-23 20:49:08 +02:00
ArtiSmarti
9e6c26e2a0 Sort and distinct by ruleset id 2016-10-23 20:20:44 +02:00
ArtiSmarti
2f6fe6a22f Add sample ruleset project - Closes#8 2016-10-23 14:38:36 +02:00
ArtiSmarti
4e7026a959 Accept external ruleset.jar's - Closes#17 2016-10-23 14:37:35 +02:00
ArtiSmarti
37769d6962 Use absolute path for location's file property - Closes#6 2016-10-22 21:14:31 +02:00
ArtiSmarti
1c112e6982 Remove comments from method signatures and trim signatures to fit in one line - Closes#15 2016-10-22 19:57:24 +02:00
ArtiSmarti
16713b2b6f Allow to turn off whole rulesets in configuration file - Closes#7 2016-10-22 19:37:14 +02:00
ArtiSmarti
b5cf9dd959 Consider parent class name for companion objects class names - Closes#5 2016-10-22 18:35:34 +02:00
ArtiSmarti
05227f77ac Provide common usage interfaces for working with entities/metrics - Closes#12 2016-10-22 18:24:22 +02:00
ArtiSmarti
cb2ce7ecf7 Use thresholded code smell in rules with metric thresholds - Closes#11 2016-10-22 17:47:38 +02:00
ArtiSmarti
6eacd91691 Filter enum entries if searching for no doc in public classes 2016-10-22 17:26:41 +02:00
ArtiSmarti
9c5d0a5d02 Ignore test case for reproducing stuff 2016-10-22 16:51:53 +02:00
ArtiSmarti
f8f695e903 Make visit methods internal 2016-10-22 16:48:18 +02:00
ArtiSmarti
9611077d53 Build full signatures for psi element - Closes$14 2016-10-22 16:46:42 +02:00
ArtiSmarti
f5f4b819d1 Create signature based on extends, implements, types and parameters of classes/methods 2016-10-22 14:52:40 +02:00
ArtiSmarti
8df668350e Enhance compact representation of location 2016-10-21 23:31:14 +02:00
ArtiSmarti
eafc56a44f Rename Kast- to DetektVisitor 2016-10-21 23:28:31 +02:00
ArtiSmarti
0f11f2939d Change finding model introducing entity and metric data classes 2016-10-21 23:17:52 +02:00
ArtiSmarti
010c44647d Remove :Unit return types detected by detekt's 'OptionalUnit' rule 2016-10-21 21:00:19 +02:00
ArtiSmarti
3f5f44a5db Add rule for optional Unit return types 2016-10-21 20:11:39 +02:00
ArtiSmarti
549c4dbd0a Fix overriden members to not need a comment 2016-10-21 18:25:30 +02:00
ArtiSmarti
9dd9fa86df Separate rules for comments into own rulesetprovider 2016-10-21 18:25:01 +02:00
ArtiSmarti
53ccd6495a Implement rule to find undocumented public classes 2016-10-21 18:15:57 +02:00
ArtiSmarti
ec3d1a47a2 Rename location's factory method 'of' to 'from' 2016-10-21 18:05:34 +02:00
ArtiSmarti
c41a62b22c Remove syso in naming convention test 2016-10-21 18:03:53 +02:00
ArtiSmarti
70a450a490 Implement rule to find undocumented public functions 2016-10-21 18:03:12 +02:00
ArtiSmarti
811f7c806e Implement naming convention rule 2016-10-21 17:24:35 +02:00
ArtiSmarti
04b000ddfc Implement ComplexMethod rule 2016-10-21 15:47:48 +02:00
ArtiSmarti
7aecac0ba6 Implement three riles: UselessSemicolon, CommentOverPrivateMethod/-Property, add hamKrest dep 2016-10-21 14:44:17 +02:00
ArtiSmarti
1b0a1ac5ad Migrate all rules to be configurable, extract config interface - #4 2016-10-19 16:40:12 +02:00
ArtiSmarti
d1a479f843 Pass configuration to detekt - #4 2016-10-19 15:55:33 +02:00
ArtiSmarti
405430a763 Make rulesets configurable 2016-10-19 15:39:13 +02:00
ArtiSmarti
3dbb76e52f Introduce jcommander for argument validation - Closes#3 2016-10-18 20:17:36 +02:00
ArtiSmarti
f322f54a25 Add remaining additions/deletions 2016-10-17 18:00:54 +02:00
ArtiSmarti
dbab8e2ccf Decompose detekt into submodules 'api', 'core', 'rules' and 'cli' 2016-10-17 17:58:59 +02:00
ArtiSmarti
f79091c538 Run ruleset providers async 2016-10-17 14:48:26 +02:00
ArtiSmarti
5fb6d8833f Do not consider outer classes if inner classes have smells 2016-10-17 11:14:21 +02:00
ArtiSmarti
454a87faa2 Add project baseline 2016-10-16 02:41:25 +02:00