Clément Fournier
59f7bb3df4
Move package
2022-04-15 16:36:51 +02:00
Andreas Dangel
7cf97d6afc
Merge pull request #3891 from oowekyala:force-type-resolution
...
[java] Make type resolution not lazy #3891
2022-04-13 10:19:03 +02:00
Andreas Dangel
c1dad89317
Update pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclaration.java
2022-04-13 09:33:50 +02:00
Andreas Dangel
b8b7c12d1c
Merge branch 'pmd/7.0.x' into pr-3891
2022-04-13 09:27:34 +02:00
Clément Fournier
b6ac0aadee
Remove deprecated nodes
2022-04-09 16:16:43 +02:00
Clément Fournier
32a02cecaa
Add some log statements
2022-04-09 14:57:54 +02:00
Clément Fournier
24fe7053ef
Fix type inference tests
2022-04-03 15:50:58 +02:00
Clément Fournier
31a341d9ad
[java] force type resolution phase
2022-04-01 21:19:04 +02:00
Andreas Dangel
9d816d28b9
Merge pull request #3842 from oowekyala:java-ast-utils
...
[java] Move things from JavaRuleUtil to JavaAstUtils #3842
2022-04-01 10:28:40 +02:00
Andreas Dangel
6bf7996851
Merge branch 'master' into pmd/7.0.x
2022-03-27 16:33:07 +02:00
Andreas Dangel
55c089da5f
Merge pull request #3855 from adangel:issue-3850
...
[java] Fix ImmutableField with conditionally assignment in ctors #3855
2022-03-27 16:22:03 +02:00
Andreas Dangel
6c3fcc6374
Merge pull request #3854 from adangel:issue-3851
...
[java] Fix #3851 - ClassWithOnlyPrivateConstructorsShouldBeFinal #3854
2022-03-27 16:18:02 +02:00
Andreas Dangel
cca055487e
Merge branch 'pmd/7.0.x' into pmd7-jdk-18
2022-03-25 09:35:27 +01:00
Andreas Dangel
b22990a668
[java] Fix ImmutableField with conditionally assignment in ctors
...
Fixes #3850
2022-03-17 11:56:27 +01:00
Andreas Dangel
4a805f4284
[java] Fix ClassWithOnlyPrivateConstructorsShouldBeFinal with multiple
...
classes
Fixes #3851
2022-03-17 11:14:54 +01:00
Clément Fournier
731bd02a6b
Merge branch '7.0.x' into cannot-resolve-ambiguous-dollar
2022-03-15 22:54:26 +01:00
Clément Fournier
114f3f6fce
Cleanup
2022-03-14 21:58:37 +01:00
Clément Fournier
e3005e279a
Move things from BinaryOp
2022-03-14 21:49:01 +01:00
Clément Fournier
4322047623
Move things from JavaRuleUtil to JavaAstUtils
2022-03-14 21:47:42 +01:00
Clément Fournier
19bb54acdb
Minor cleanup
2022-03-14 21:30:17 +01:00
Andreas Dangel
80dfc1ef46
Merge pull request #3839 from oowekyala:just-remove-old-symtable
...
[java] Remove old symtable #3839
2022-03-11 12:59:43 +01:00
Andreas Dangel
65a483c003
Update pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmSymbolResolver.java
2022-03-11 11:09:59 +01:00
Clément Fournier
c84e1b033b
Fix tests
2022-03-10 22:07:12 +01:00
Clément Fournier
e27e595e58
Add back tests that disappeared by mistake
2022-03-10 21:09:54 +01:00
Andreas Dangel
19cba367f9
[java] Simplify ASTPatternTest
...
Backported from pmd/7.0.x
2022-03-10 16:45:37 +01:00
Andreas Dangel
686b7fb29e
[java] Move standardized preview features to be regular features
...
Since the old preview language versions are not supported anymore.
2022-03-10 16:36:57 +01:00
Andreas Dangel
c50f4f2903
[java] Fix unit tests after merge
2022-03-10 16:25:10 +01:00
Andreas Dangel
925899ed50
Merge branch 'localpmd6/jdk-18' into pmd7-jdk-18
2022-03-10 16:08:48 +01:00
Andreas Dangel
937eb90a70
[java] Remove support for Java 16 Preview
2022-03-10 15:41:01 +01:00
Andreas Dangel
b769594fc7
[java] Update UnnecessaryImportRule for @link in @snippet javadoc
2022-03-10 15:25:53 +01:00
Clément Fournier
07549b1283
Remove old symbol table
2022-03-10 15:11:18 +01:00
Andreas Dangel
de21986ac3
[java] Add Java 18 Preview Tree Dump Test
2022-03-10 14:56:45 +01:00
Clément Fournier
df0508610e
Merge branch 'pmd/7.0.x' into cannot-resolve-ambiguous-dollar
2022-03-10 13:52:54 +02:00
Andreas Dangel
1e042ce4d0
[java] Fix unit tests for new version 18
2022-03-10 12:22:24 +01:00
Andreas Dangel
b3ab5f0c40
[java] Add Java 18 language version
2022-03-10 12:00:13 +01:00
Clément Fournier
fcd54c7abe
Cleanups
2022-03-08 12:38:37 +01:00
Clément Fournier
26c4999b53
Fix NPE with missing simple name
2022-03-07 17:42:57 +01:00
Clément Fournier
99425d53ff
Fix OutOfMemory in tests
...
This did not show up earlier because
we used soft class references, which
reduces the memory footprint of unused
TypeSystems. However, they still remain
in old gen and are a large memory hog.
Since e97e2cd we don't use SoftReference
anymore as parsing the same class several
times may have unintended side-effects.
This revealed the out of memory error.
This will be fixed when we have proper
language lifecycle and resources like the
classloader can be reclaimed later.
2022-03-06 19:00:13 +01:00
Clément Fournier
e3fd2782a3
Cleanup
2022-03-06 15:28:50 +01:00
Clément Fournier
7f31dc9e63
Test local classes
2022-03-06 14:13:53 +01:00
Clément Fournier
e97e2cde27
Remove SoftClassReference
...
They were `get` immediately, and it's unclear
what happens if a reference is GCed and reparsed
later (it may set fields of existing enclosing
classes).
2022-03-06 14:01:20 +01:00
Clément Fournier
1f008958e8
Add tests, require parsing to know simple/cano name
2022-03-06 13:54:23 +01:00
Clément Fournier
9bab5b659f
Fix issue with simple name containing dollar
2022-03-06 11:41:49 +01:00
Clément Fournier
6349f134a7
Checkstyle
2022-03-05 17:54:06 +01:00
Clément Fournier
e414e2119c
Merge branch 'pmd6-improve-pmd-analysis' into pmd7-merge-master
2022-03-05 15:34:50 +01:00
Clément Fournier
80e1265fa1
Misspelling rule name only causes warning now
2022-03-05 15:22:25 +01:00
Clément Fournier
5dc2774c0a
Make PMDTaskImpl use PmdAnalysis
2022-03-05 15:02:24 +01:00
Clément Fournier
b806954d88
Add deprecations
2022-03-05 14:28:25 +01:00
Clément Fournier
d41e0d0f32
Merge branch '7.0.x' into pmd7-merge-master
2022-03-05 11:53:55 +01:00
Clément Fournier
22e7399eb3
More cleanups
2022-03-04 18:39:00 +01:00