Andreas Dangel
|
524925f8cb
|
[java] Rewrite escape sequence interpreting for text blocks
|
2020-02-28 11:29:09 +01:00 |
|
Andreas Dangel
|
adfb2ab129
|
[java] Update grammar
|
2020-02-28 10:51:38 +01:00 |
|
Andreas Dangel
|
b1acb29257
|
[java] VariableDeclarationId of pattern bindings is implicitly final
|
2020-02-28 10:50:00 +01:00 |
|
Andreas Dangel
|
09ff74ea7a
|
[java] Don't consider VariableDeclaratorIds of Pattern Bindings for now
|
2020-02-28 10:38:44 +01:00 |
|
Andreas Dangel
|
8a90c2d11d
|
[java] ASTLiteral - move the tests for text block content
Also fix determining the start of the content, when there are
multiple line terminators without indenting whitespace.
|
2020-02-28 09:43:54 +01:00 |
|
Andreas Dangel
|
01db024df7
|
Update asm to 7.3.1
This add support for java 14 and java 15
|
2020-02-27 21:29:21 +01:00 |
|
Andreas Dangel
|
9a80f13164
|
[java] Fix new escape sequence "\s" detection
|
2020-02-27 21:23:33 +01:00 |
|
Andreas Dangel
|
81bb8090cf
|
[java] Don't throw IllegalArgument if Literal is not a text block
|
2020-02-27 21:14:29 +01:00 |
|
Andreas Dangel
|
da01ed4fde
|
Fix checkstyle
|
2020-02-27 21:12:00 +01:00 |
|
Andreas Dangel
|
d16751d136
|
[java] Add support for TextBlocks in Java14
* New escape sequence "\s" added
* Added experimental ASTLiteral::getTextBlockContent to retrieve
the text block with stripped indentation
|
2020-02-27 21:11:02 +01:00 |
|
Andreas Dangel
|
9d5b7554f0
|
[java] Make sure, SwitchExpressions with yield work with java14
Add additional tests for java14, so that we can later simply remove
the java13 preview tests
|
2020-02-27 18:30:39 +01:00 |
|
Andreas Dangel
|
f3da33944b
|
[java] version 14 is now the new default
|
2020-02-27 15:15:50 +01:00 |
|
Andreas Dangel
|
3a283559b4
|
Merge remote-tracking branch 'oowekyala/jdk14-pattern-matching' into jdk14
|
2020-02-27 15:03:24 +01:00 |
|
Andreas Dangel
|
d21e2565ae
|
[doc] Fix jdoc links in release notes
|
2020-02-22 12:27:46 +01:00 |
|
Andreas Dangel
|
827cdfd053
|
[apex] Fix test code using apex strings
|
2020-02-22 12:23:24 +01:00 |
|
Andreas Dangel
|
96f9efcb8e
|
[apex] Update quickstart ruleset - add commented cognitive complexity rule
|
2020-02-22 12:10:24 +01:00 |
|
Andreas Dangel
|
8b08e5449c
|
Merge branch 'pr-2297'
[apex] Cognitive complexity metrics
|
2020-02-22 12:07:57 +01:00 |
|
Andreas Dangel
|
ddd338dc78
|
[doc] Update release notes, refs #2297, fixes #2162
|
2020-02-22 12:07:43 +01:00 |
|
Andreas Dangel
|
4b832b24fb
|
Merge branch 'pr-1741'
[apex] Throw parse errors for invalid code
|
2020-02-20 11:30:07 +01:00 |
|
Andreas Dangel
|
59e4be3648
|
Update gitignore
files generated by eclipse m2e plugin and pmd plugin
|
2020-02-20 11:29:10 +01:00 |
|
Gwilym Kuiper
|
68e4f52da1
|
Fill in TODO in documentation for coginitive complexity
|
2020-02-19 16:28:02 +00:00 |
|
Gwilym Kuiper
|
413d64ff39
|
Increase default values for cognitive complexity based on authors opinions
|
2020-02-19 14:22:30 +00:00 |
|
Gwilym Kuiper
|
a22d6f62b4
|
Optimistically say that cognitive complexity is in the next release
|
2020-02-19 10:24:40 +00:00 |
|
Gwilym Kuiper
|
de878175c8
|
Use correct message for cognitive complexity rule
|
2020-02-18 17:29:37 +00:00 |
|
Gwilym Kuiper
|
5d55b84f96
|
Fix checkstyle errors
|
2020-02-18 17:24:40 +00:00 |
|
Gwilym Kuiper
|
acfbb132d1
|
We don't actually support switch statements yet
|
2020-02-18 17:07:22 +00:00 |
|
Gwilym Kuiper
|
9d0fb82d6f
|
Increase cognitive complexity on recursion
|
2020-02-18 17:06:18 +00:00 |
|
Gwilym Kuiper
|
0231350dea
|
Handle boolean expressions on different statements
|
2020-02-18 16:59:12 +00:00 |
|
Gwilym Kuiper
|
a4db0ea069
|
Any boolean expression causes increases in cognative complexity
|
2020-02-18 16:32:28 +00:00 |
|
Gwilym Kuiper
|
4b26d22c73
|
Ternary operators increase nesting complexity
|
2020-02-18 15:56:08 +00:00 |
|
Gwilym Kuiper
|
5ea69530d7
|
Add do-while loop nesting complexity
|
2020-02-18 15:40:46 +00:00 |
|
Gwilym Kuiper
|
559c1d9c39
|
Catch blocks incur nesting complexity
|
2020-02-18 15:19:39 +00:00 |
|
Gwilym Kuiper
|
ec870225f2
|
While statements incur nesting complexity
|
2020-02-18 15:16:26 +00:00 |
|
Gwilym Kuiper
|
b2a42bf8cc
|
Break statements incur complexity
|
2020-02-18 14:12:49 +00:00 |
|
Gwilym Kuiper
|
7d3bb60d83
|
Continue statements incur complexity
|
2020-02-18 14:12:07 +00:00 |
|
Gwilym Kuiper
|
d9e7928d75
|
For each statements incur cognitive complexity
|
2020-02-18 14:10:32 +00:00 |
|
Gwilym Kuiper
|
7d3a5ef7f4
|
When increasing nesting level we always get structure and nesting complexity
|
2020-02-18 14:08:44 +00:00 |
|
Gwilym Kuiper
|
50d2bcb7f1
|
Cognitive complexity for for loops
|
2020-02-18 14:08:05 +00:00 |
|
Gwilym Kuiper
|
1b93be5f60
|
Handle if-else correctly
|
2020-02-18 14:02:56 +00:00 |
|
Gwilym Kuiper
|
9492ca02c1
|
Add test for non-nested if statements
|
2020-02-18 11:53:00 +00:00 |
|
Gwilym Kuiper
|
cea2081628
|
Cognitive complexity for nested if statements
|
2020-02-18 11:51:46 +00:00 |
|
Gwilym Kuiper
|
38ea3d1be9
|
Implement complexity for if
|
2020-02-18 11:47:40 +00:00 |
|
Gwilym Kuiper
|
8c357fb887
|
Add tests for CognitiveComplexity
|
2020-02-18 11:47:36 +00:00 |
|
Gwilym Kuiper
|
01da573f5f
|
Add design rule for CognitiveComplexity
|
2020-02-18 11:24:39 +00:00 |
|
Gwilym Kuiper
|
a8234af9a6
|
Create design rule for cognitive complexity
|
2020-02-18 11:02:56 +00:00 |
|
Gwilym Kuiper
|
0967e43767
|
Add class level cognitive complexity measures
|
2020-02-18 11:02:31 +00:00 |
|
Gwilym Kuiper
|
69c239e5a3
|
Register the cognitive complexity measure
|
2020-02-18 11:02:06 +00:00 |
|
Gwilym Kuiper
|
9c09303d75
|
Skeleton implementation of CognativeComplexityVisitor
|
2020-02-18 10:47:33 +00:00 |
|
Andreas Dangel
|
5b630a9062
|
[apex] Re-add fixed test cases, fix code sample
Test cases for MethodNamingConventions
Code sample for AvoidDirectAccessTriggerMap
|
2020-02-17 20:06:33 +01:00 |
|
Clément Fournier
|
86cc64f3e0
|
Merge branch 'support'
|
2020-02-17 17:01:00 +01:00 |
|