15026 Commits

Author SHA1 Message Date
Clément Fournier
ea067cc676 Remove useless productions 2019-05-20 20:13:12 +02:00
Clément Fournier
dc56dd0676 Test literals 2019-05-20 20:13:12 +02:00
Clément Fournier
56b2e6c420 Document 2019-05-20 20:13:12 +02:00
Clément Fournier
0b0211c615 Test array creation 2019-05-20 20:13:12 +02:00
Clément Fournier
5a554101fd Split allocation expression 2019-05-20 20:13:12 +02:00
Clément Fournier
42de08d64e Do the same for method calls 2019-05-20 20:13:12 +02:00
Clément Fournier
9eb05f5e95 Do the same for field accesses 2019-05-20 20:13:12 +02:00
Clément Fournier
69f0507d44 Delete the name node in method references 2019-05-20 20:13:12 +02:00
Clément Fournier
55fe20667c Introduce LateInitNode to always perform full init 2019-05-20 20:13:12 +02:00
Clément Fournier
f7fda54c01 Test method references 2019-05-20 20:13:12 +02:00
Clément Fournier
dd3275e06a Add AmbiguousNameExpr 2019-05-20 20:13:11 +02:00
Clément Fournier
ca08b0e9e4 Fix compilation 2019-05-20 20:13:11 +02:00
Clément Fournier
732aa3657f Remove visitor decorators 2019-05-20 20:13:11 +02:00
Clément Fournier
d700abf1a2 Turn ASTExpression and primary into interfaces, add a bunch of left recursive expressions 2019-05-20 20:13:11 +02:00
Clément Fournier
d994544cd6 Add ClassLiteral 2019-05-20 20:13:11 +02:00
Clément Fournier
6021f22f07 Make Literal an interface 2019-05-20 20:13:11 +02:00
Clément Fournier
9a733cd665 Add TODO comments 2019-05-20 20:13:11 +02:00
Clément Fournier
49bec00d3f Extract injection method 2019-05-20 20:13:11 +02:00
Clément Fournier
f2d023b78a PR proofreading 2019-05-20 20:13:11 +02:00
Clément Fournier
bd82f826aa Checkstyle + PMD 2019-05-20 20:13:11 +02:00
Clément Fournier
e381712b57 Structure test for arrays 2019-05-20 20:13:11 +02:00
Clément Fournier
e4a739ee89 Fix a test in CTRT 2019-05-20 20:13:11 +02:00
Clément Fournier
2c6adec812 Fix some xpath rules 2019-05-20 20:13:11 +02:00
Clément Fournier
b7b05df703 Fix UseVarargs 2019-05-20 20:13:11 +02:00
Clément Fournier
18ec597556 "Fix" LinguisticNaming, see comment 2019-05-20 20:13:11 +02:00
Clément Fournier
3c2e036f52 Fix more tests 2019-05-20 20:13:11 +02:00
Clément Fournier
6dcbf19067 Update SuspiciousHashcodeMethodNameRule 2019-05-20 20:13:11 +02:00
Clément Fournier
49b8cb9bf2 Improve JUnitTestsShouldIncludeAssert 2019-05-20 20:13:11 +02:00
Clément Fournier
795eeed193 Fix some more rules 2019-05-20 20:13:11 +02:00
Clément Fournier
3ee7dd7244 Update CloseResource 2019-05-20 20:13:11 +02:00
Clément Fournier
303c3cf935 Update CTResolver 2019-05-20 20:13:11 +02:00
Clément Fournier
e5375034f7 Fix UselessStringValueOf rule 2019-05-20 20:13:11 +02:00
Clément Fournier
f9c448936d Fix ConsecutiveLiteralAppends 2019-05-20 20:13:11 +02:00
Clément Fournier
5f100128f0 Fix CouplingBetweenObjects 2019-05-20 20:13:11 +02:00
Clément Fournier
22f5061544 Fix XPath rules 2019-05-20 20:13:11 +02:00
Clément Fournier
5bf5067897 Fix MoreThanOneLogger 2019-05-20 20:13:11 +02:00
Clément Fournier
2f39e4e9cd Refine tests 2019-05-20 20:13:11 +02:00
Clément Fournier
2b67f9a1cc Update other tests 2019-05-20 20:13:11 +02:00
Clément Fournier
4f9c8f7f60 Add tests 2019-05-20 20:13:11 +02:00
Clément Fournier
8ce91fc3e4 Update comments 2019-05-20 20:13:11 +02:00
Clément Fournier
6ae534f6bd Fix some leftovers 2019-05-20 20:13:11 +02:00
Clément Fournier
056a8b3468 Add TODOs 2019-05-20 20:13:11 +02:00
Clément Fournier
44d591628f Tests 2019-05-20 20:13:11 +02:00
Clément Fournier
18581b82ae Parse ClassOrInterfaceType recursively 2019-05-20 20:13:11 +02:00
Clément Fournier
8a588f565f Fix compilation
Left many bugs here and there
2019-05-20 20:13:11 +02:00
Clément Fournier
4ec95b527d Make Type and ReferenceType #void 2019-05-20 20:13:11 +02:00
Clément Fournier
dafa4a4d44 Structure test for arrays 2019-05-20 20:13:11 +02:00
Clément Fournier
7f33e53346 Add ASTArrayTypeTest 2019-05-20 20:13:11 +02:00
Andreas Dangel
d340075bc7 Exclude rule tests from surefire since we are fixing these tests at the end 2019-05-20 20:13:11 +02:00
Clément Fournier
70b8c384e6 Update CTResolver 2019-05-20 20:13:11 +02:00