Andreas Dangel
5599a8fd65
Merge branch 'master' into issue-4349-cleanup-deprecations
2024-02-08 18:23:41 +01:00
Andreas Dangel
3ec38df9b0
[core] Remove deprecated XPathVersions
2024-02-06 21:33:08 +01:00
Andreas Dangel
fa97cff7ff
Merge pull request #4797 from adangel:lexexception-cpdlexer
...
[core] Rename TokenMgrError to LexException, Tokenizer to CpdLexer #4797
2024-02-02 19:59:41 +01:00
Andreas Dangel
a78e17b7a6
Merge pull request #4796 from adangel:remove-deprecated-and-release-rulesets
...
Remove deprecated and release rulesets #4796
2024-02-02 19:57:04 +01:00
Andreas Dangel
a76ec3410c
Merge pull request #4795 from adangel:remove-ruleset-factory-compatibility
...
[core] Remove ruleset compatibility filter (RuleSetFactoryCompatibility) and CLI option --no-ruleset-compatibility #4795
2024-02-02 19:53:51 +01:00
Andreas Dangel
c8686a0dff
Merge pull request #4792 from adangel:undeprecate-node-getImage
...
[core] Undeprecate Node::getImage() in PMD 7 #4792
2024-02-02 19:49:26 +01:00
Andreas Dangel
8111d450c2
[core] Remove deprecated classes/methods
...
Node#getParentsOfType
Node#findChildrenOfType
Node#findDescendantsOfType
Node#getFirstChildOfType
Node#getFirstDescendantOfType
Node#hasDescendantOfType
2024-02-02 15:57:34 +01:00
Andreas Dangel
7494260ffc
[apex] Remove deprecated classes/methods
2024-02-02 12:34:50 +01:00
Andreas Dangel
c22448eae6
Removed references to removed rules
2024-02-01 17:35:40 +01:00
Andreas Dangel
69a58987a5
[apex] Remove deprecated rules
2024-02-01 16:27:47 +01:00
Andreas Dangel
fae522a002
[core] Unify javadoc for InternalApiBridge classes
...
Refs #4348
2024-02-01 12:09:12 +01:00
Andreas Dangel
7ec2bc4865
[apex] Cleanup InternalApi methods
...
Refs #4348
2024-01-30 20:17:59 +01:00
Andreas Dangel
3290815fff
Merge branch 'master' into experimental-apex-parser
2024-01-26 17:49:50 +01:00
Andreas Dangel
049f2c7c59
[core] XPathRule - remove version property ( #4309 )
2024-01-20 17:40:02 +01:00
Andreas Dangel
7c29f16eac
[core] Move XPathRule into subpackage lang.rule.xpath ( #4309 )
2024-01-19 12:52:51 +01:00
Andreas Dangel
f13cd58c7f
[core] Move classes into n.s.pmd.reporting
...
- Report
- RuleContext
- RuleViolation
- ViolationSuppressor
- ParametricRuleViolation
Fixes #3903
2024-01-18 20:27:34 +01:00
Andreas Dangel
faaec5ed6d
[core] Actually move into correct package lang.rule
2024-01-13 20:57:56 +01:00
Andreas Dangel
9e668c22fc
[core] Move Rule/RuleSet related type into net.sourceforge.pmd.rule
...
Refs #3917
2024-01-12 18:14:04 +01:00
Andreas Dangel
6d955d6b9a
[core] Move Rule into package net.sourceforge.pmd.rule
2024-01-12 11:04:02 +01:00
Andreas Dangel
6163f67b06
[core] Rename Tokenizer to CpdLexer
...
See #4065
2024-01-11 17:04:48 +01:00
Andreas Dangel
9977c0ffeb
Remove old rulesets
...
These were from PMD 5. In PMD 6, these rules
have been moved into categories.
2024-01-11 12:28:30 +01:00
Andreas Dangel
ba602d1978
[core] Remove ruleset compatibility filter (RuleSetFactoryCompatibility) and CLI option --no-ruleset-compatibility
...
Fixes #4314
Closes #4378
2024-01-11 12:05:10 +01:00
Andreas Dangel
60eca92180
[core] Undeprecate Node::getImage() in PMD 7
...
This should be done for 7.x again - see #4787
2024-01-11 09:47:10 +01:00
Andreas Dangel
4595ec11ab
Merge branch 'experimental-apex-parser' into issue-4722-apex-fixes
2024-01-05 15:44:36 +01:00
Andreas Dangel
f9541beb85
Merge branch 'master' into experimental-apex-parser
2024-01-05 15:43:48 +01:00
Andreas Dangel
13673d43fd
[apex] Use summit-ast 2.1.1
2024-01-05 15:43:26 +01:00
Andreas Dangel
4e02a21e3a
[apex] Fix deprecated API usage
2023-12-15 20:23:01 +01:00
Andreas Dangel
49e6777fff
[apex] Remove deprecated rule ref to ApexCSRF
...
This rule has been moved from security to errorprone
since PMD 6.21.0 already
2023-12-07 19:15:34 +01:00
Andreas Dangel
5d72bd8deb
Merge branch 'master' into experimental-apex-parser
2023-11-10 11:55:18 +01:00
Andreas Dangel
bd28fbea5e
Merge branch 'master' into issue-4722-apex-fixes
2023-11-09 11:56:45 +01:00
Andreas Dangel
195d56d8d0
[apex] Verify qualified names for method arguments with generics
...
Note: previously, there was no space between type params, now there is.
Refs #4722
2023-11-09 11:51:13 +01:00
Andreas Dangel
31a1b86769
[apex] Fix formal comment handling for Fields
...
Note: Apex Jorje variant didn't consider comments for fields at all.
Refs #4722
2023-11-09 10:42:46 +01:00
Andreas Dangel
e33fe924e9
[apex] Fix ApexDoc for interface methods
...
Interface methods are implicit public and abstract
Refs #4722
2023-11-09 09:38:21 +01:00
Andreas Dangel
83e6377752
[apex] Fix FieldNamingConventions reporting wrong lines
...
Using now FieldDeclarations instead of Fields for report location.
Refs #4722
2023-11-09 09:15:32 +01:00
Andreas Dangel
d586a3d23e
[apex] Fix FieldDeclarationsShouldBeAtStartRule reporting wrong lines
...
Using now FieldDeclarations instead of Fields for report location.
Refs #4722
2023-11-07 20:05:30 +01:00
Andreas Dangel
3428baec4f
[apex] AvoidDeeplyNestedIfStmts - add test
...
now the reported violations are correct: each if block is reported.
With Apex Jorje, the line numbers of the second if block were wrong and
two violations on the same line were
reported.
2023-11-07 19:52:44 +01:00
Andreas Dangel
cd6712598e
[apex] Fix EmptyStatementBlock false positive with empty catch
...
For empty catch blocks, there is the separate rule EmptyCatchBlock.
EmptyStatementBlock shouldn't report these.
Refs #4722
2023-11-07 19:33:04 +01:00
Andreas Dangel
4574cb251c
[apex] Fix AvoidNonExistentAnnotationsRule for enum values
2023-11-05 21:42:29 +01:00
Andreas Dangel
cf51fa2c45
[apex] Fix AntlrVersionCheckSuppression
...
This must not be called in multiple threads as we otherwise stop logging
to System.err.
2023-11-05 19:28:23 +01:00
Andreas Dangel
5f5c63bab9
[apex] OperationWithHighCostInLoop: add test for SObjectDescribeOptions
2023-10-28 12:25:27 +02:00
Andreas Dangel
8b4f677774
Merge branch 'master' into pr-4677
2023-10-28 12:10:35 +02:00
Andreas Dangel
c7cc050983
[apex] OperationWithHighCostInLoop - support System.Schema... as well
...
And improve test cases
2023-10-28 12:07:23 +02:00
Andreas Dangel
95609960ac
[apex] OperationWithHighCostInLoop - improve rule doc
2023-10-28 11:52:59 +02:00
Andreas Dangel
6d240b2a75
[apex] performance.xml - sort rules alphabetically
2023-10-28 11:24:56 +02:00
Juan Martín Sotuyo Dodero
8e3d60a772
Merge branch 'master' into remove-apexversion
2023-10-19 21:34:35 -03:00
Andreas Dangel
b811d3097e
Merge branch 'master' into update-experimental-apex-parser
2023-10-19 11:07:21 +02:00
Andreas Dangel
0c53b69e82
Merge pull request #4586 from adangel:ruleset-xml
...
Use explicit encoding in ruleset xml files #4586
2023-10-19 09:41:57 +02:00
Thomas Prouvot
f4c3fc02a8
Update pmd-apex/src/main/resources/category/apex/performance.xml
...
Co-authored-by: Andreas Dangel <andreas.dangel@adangel.org>
2023-10-18 15:42:09 +02:00
Thomas Prouvot
f0f05c6e2c
Update pmd-apex/src/main/resources/category/apex/performance.xml
...
Co-authored-by: Andreas Dangel <andreas.dangel@adangel.org>
2023-10-18 15:41:38 +02:00
Andreas Dangel
8528a8ed7d
Merge branch 'master' into experimental-apex-parser
2023-10-02 19:40:59 +02:00
Andreas Dangel
345bb24a25
[release] prepare for next development iteration
2023-09-30 17:15:59 +02:00
Andreas Dangel
720b9a328b
[release] prepare release pmd_releases/7.0.0-rc4
2023-09-30 17:15:54 +02:00
Andreas Dangel
abbee4bb5c
Merge pull request #4610 from adangel:issue-4453-apex-link-arrayoutofbounds
...
[apex] Add rule test for UnusedMethod #4610
2023-09-28 11:16:36 +02:00
Andreas Dangel
4d185d5a76
Merge branch 'master' into pr-4605
2023-09-28 09:26:01 +02:00
Andreas Dangel
3e7e050251
[apex] Remove ApexNode.getApexVersion()
2023-09-22 19:39:42 +02:00
Andreas Dangel
e191bb913a
Fix unused import
2023-09-21 17:31:09 +02:00
Andreas Dangel
3757191d4b
[apex] Refactor AntlrVersionCheckSuppression
2023-09-21 17:20:39 +02:00
Andreas Dangel
b015bda6ce
[apex] Use current languageVersion for ApexVersion property
2023-09-21 17:05:52 +02:00
Andreas Dangel
55ee8b3461
[apex] Improve handling of <clinit> and such...
2023-09-21 16:47:58 +02:00
Andreas Dangel
22f5a09715
Fix pmd issues - LooseCoupling
2023-09-14 11:03:28 +02:00
Thomas Prouvot
2d7521401d
Add apex new rule OperationWithHighCostInLoop
2023-09-14 10:10:37 +02:00
Andreas Dangel
82bc73c825
Merge branch 'master' into pr-4479
2023-09-14 09:56:38 +02:00
Andreas Dangel
30416aee1a
[apex] ASTMethod#getImage - Use BaseApexClass
...
Refs #4479
2023-09-14 09:34:14 +02:00
Andreas Dangel
17601960a3
[core][apex] Support TextDocument#offsetAtLineColumn
...
- not for FragmentedTextDocuments
Refs #4479
2023-09-14 09:33:31 +02:00
Andreas Dangel
347d5992d1
Merge pull request #4649 from rcorfieldffdc:defect/4646-apex-soql-injection-sobjecttype-token-variables
...
[apex] Add SObjectType and SObjectField to list of injectable SOQL variable types #4649
2023-09-09 12:19:10 +02:00
Andreas Dangel
7d0e1f00cc
[doc] Update release notes ( #4649 , #4646 )
2023-09-09 12:11:19 +02:00
Andreas Dangel
32afa53f8e
All language modules: getInstance()
...
Use a consistent implementation of getInstance().
Now all modules resolve against the LanguageRegistry.
2023-08-24 16:01:27 +02:00
Andreas Dangel
80856732cc
Fix checkstyle
2023-08-24 14:19:36 +02:00
Andreas Dangel
8511c7b0e1
[core] Move PmdCapableLanguage to n.sf.pmd.lang
2023-08-24 11:42:50 +02:00
Andreas Dangel
932ac33d15
Merge branch 'master' into pr-4397
2023-08-24 09:48:28 +02:00
Andreas Dangel
df08d08608
[apex] Remove cpd property CASE_SENSITIVE
2023-08-24 09:10:06 +02:00
Richard Corfield
4151ca13f2
Fix Checkstyle errors by changing tab indentation to spaces
...
mvnw clean verify - now passes.
2023-08-18 17:53:19 +01:00
Richard Corfield
8f19067535
A neater set instantiation
2023-08-18 17:33:57 +01:00
Richard Corfield
2ab8447654
Remove the tests related to issue 4650
...
This commit will need to be reverted in 4650's branch.
2023-08-18 17:28:06 +01:00
Richard Corfield
bcbaffcf21
Add unit tests for the behavior I hope to see
...
Two of these tests are failing. It doesn't recognise constants.
I guess that it never has recognised constants, and this is another
problem in the code. I don't know whether to try to fix this or consider
it a different problem so I can make smaller pull requests.
2023-08-17 10:59:59 +01:00
Richard Corfield
d85a1a7cfe
Add SObjectType and SObjectField to list of injectable SOQL variable types
2023-08-17 10:07:51 +01:00
Andreas Dangel
894d9fba84
Merge branch 'master' into pr-4397
2023-08-17 09:31:53 +02:00
Andreas Dangel
b73611f013
Merge branch 'master' into pr-4380
2023-08-10 17:37:36 +02:00
Andreas Dangel
256ae42830
[apex] Fix rule test for UnusedMethod
...
Refs #4453
2023-06-29 11:52:02 +02:00
Andreas Dangel
670eea4f3b
[apex] Add rule test for UnusedMethod
...
Refs #4453
2023-06-29 09:45:03 +02:00
Andreas Dangel
60dfa53f77
Fix checkstyle
2023-06-26 19:32:07 +02:00
Andreas Dangel
68cc4e7315
Fix test - add workaround for differing antlr versions
2023-06-26 19:27:30 +02:00
Andreas Dangel
79b5904827
Merge branch 'master' into pr-4528
2023-06-26 18:17:29 +02:00
Andreas Dangel
0b9d5ec5e4
[apex] ApexCRUDViolation: Add support for "as user"
...
Refs #4368
2023-06-24 22:46:17 +02:00
Andreas Dangel
25539e1fc0
Guava is needed for apex at runtime as well - remove default scope test
2023-06-24 22:46:17 +02:00
Andreas Dangel
aeb1504079
[apex] Update jorje to latest version from 2023-06-05
...
Fixes #3973
2023-06-24 22:46:16 +02:00
Andreas Dangel
03a5b7549e
[apex] ExcessivePublicCount: consider properties
...
Fixes #4596
2023-06-24 16:51:51 +02:00
Clément Fournier
baf3417bff
Fix compilation issue with regex (illegal escape character)
2023-06-02 15:01:52 +02:00
Andreas Dangel
8a89a4c786
Use explicit encoding in ruleset files
2023-06-01 17:29:24 +02:00
Andreas Dangel
835b625d51
[release] prepare for next development iteration
2023-05-30 20:15:08 +02:00
Andreas Dangel
7d6d303488
[release] prepare release pmd_releases/7.0.0-rc3
2023-05-30 20:15:02 +02:00
Clément Fournier
f2cd5abbab
Merge branch 'master' into clem.pmd7-refactor-cpd
2023-05-26 12:21:08 +02:00
Clément Fournier
fd0416c85a
Merge branch 'master' into port-properties
2023-05-26 11:42:11 +02:00
nwcm
49dc7b75b7
Update APEX bind regex match for all possible combinations
...
Matches variables with underscores
Matches `=:food` and `=: foo`
2023-05-15 10:55:57 +10:00
Clément Fournier
ac86bb21dc
Merge branch 'master' into pmd7-textfile-display-name
2023-05-02 17:12:39 +02:00
Kevin Jones
460fddd18c
Update to apexlink 2.3.5
2023-04-30 20:37:22 +01:00
Andreas Dangel
b79e6bd92b
[release] prepare for next development iteration
2023-04-29 23:39:34 +02:00
Andreas Dangel
a97e108269
[release] prepare release pmd_releases/7.0.0-rc2
2023-04-29 23:39:28 +02:00
Andreas Dangel
e493db664e
Merge branch 'master' into pr-4501
2023-04-29 22:42:31 +02:00
Clément Fournier
b89970d5fe
Merge branch 'pmd7-textfile-display-name' into clem.pmd7-refactor-cpd
2023-04-29 19:20:38 +02:00
Clément Fournier
4834aca95c
Tests and doc
2023-04-29 18:59:23 +02:00
Clément Fournier
68a4e84b5e
Merge branch 'master' into pmd7-textfile-display-name
2023-04-29 18:21:30 +02:00
Andreas Dangel
aef2c175e5
Merge pull request #4465 from adangel:apex-link-error-handling
...
[apex] Handle ApexLink initialization errors #4465
2023-04-28 22:43:15 +02:00
Andreas Dangel
3b31913146
[doc] Update release notes ( #4509 )
...
Closes #4509
2023-04-27 09:34:12 +02:00
Andreas Dangel
5882dda016
[apex] Fix compile errors after merge
2023-04-22 10:31:16 +02:00
Andreas Dangel
9fc7ab55a1
Merge branch 'master' into apex-excessive-public-count
2023-04-22 10:27:14 +02:00
Andreas Dangel
3e9d6081a4
[apex] Add limit in ExcessivePublicCount message
2023-04-22 09:43:19 +02:00
Andreas Dangel
646fb09908
[apex] Improve ExcessivePublicCount message
...
and verify inner class behavior.
2023-04-21 14:21:46 +02:00
Andreas Dangel
e899909c3f
[apex] Fix NcssMethodCount message
2023-04-21 12:08:39 +02:00
Aaron Hurst
c26003f8b2
Merge remote-tracking branch 'origin/master' into experimental-apex-parser
2023-04-18 01:04:44 +00:00
Aaron Hurst
9a8698915c
Fix checkstyle violations.
2023-04-17 22:13:42 +00:00
Aaron Hurst
81c53eefd8
Fix PMD violations.
2023-04-17 15:29:47 +00:00
Aaron Hurst
293afd29f1
Passing testsuite.
...
Changes include:
* Create root ASTApexFile nodes
* Correct source locations
* Insert comments by offset rather than line/column, using more of the mainline code
* Removed some unused methods
* Suppress Summit logger INFO output
* Suppress some (but not all) ANTLR version mismatch output
2023-04-17 14:25:12 +00:00
Andreas Dangel
71d7bbe1dc
[apex] Handle ApexLink initialization errors
...
When running PMD as an Eclipse plugin, ApexLink can't initialize due to the special bundle classloader used for plugins.
This change just catches the additional possible errors.
2023-04-11 19:20:11 +02:00
Aaron Hurst
50a470af8a
Fix compilation errors in test code.
2023-04-06 19:57:52 +00:00
Aaron Hurst
45b3470365
Fix compilation errors.
...
Changes include:
* Eliminate ASTFormalComment.getToken()
* Remove deleted APIs: getLocation, hasSuppressWarningsAnnotationsFor, getModifiers
* Remove code that was factored into BaseApexClass
* Replace all references to Jorje in rules
2023-04-05 23:37:24 +00:00
Aaron Hurst
d94f5dd2c2
Remove old ApexTreeBuilder
2023-04-05 20:00:49 +00:00
Aaron Hurst
8412124e07
First pass on ApexTreeBuilder compilation.
...
This included:
* Passing AbstractApexNode instead of ApexNode during tree building
* Extending and using TextFileContent to convert line+column (as is native in Summit) to offset
* Using the new visitor method and interface
* Adding a top-level ASTApexFile node
2023-04-05 19:45:54 +00:00
Clément Fournier
ccd364b065
Merge branch 'master' into pmd7-textfile-display-name
2023-04-04 22:44:20 +02:00
Clément Fournier
837c7952f5
Merge branch 'master' into clem.pmd7-refactor-cpd
2023-04-04 22:11:38 +02:00
Aaron Hurst
88807474f2
Post-merge fixup: node type hierarchy.
...
* Replace ApexRootNode with BaseApexClass.
* Remove AbstractApexNodeBase
2023-04-04 18:21:17 +00:00
nwcm
702318a41d
Update design.xml
2023-04-04 23:07:08 +10:00
Aaron Hurst
32a4ca45a3
Merge remote-tracking branch 'origin/master' into experimental-apex-parser
2023-04-03 22:25:04 +00:00
Aaron Hurst
65ec632100
Bump summit-ast to new release 2.1.0 (and remove workaround).
2023-03-31 23:11:20 +02:00
Andreas Dangel
d9b2444d7e
[release] prepare for next development iteration
2023-03-25 12:47:33 +01:00
Andreas Dangel
356af8b636
[release] prepare release pmd_releases/7.0.0-rc1
2023-03-25 12:30:51 +01:00
Steve Stearns
ba297a2a8e
Fine tuning style issues
2023-03-20 09:45:22 -05:00
Steve Stearns
e922278497
Fixing imports for code style issues
2023-03-20 09:28:48 -05:00
Clément Fournier
f2dc3805af
Cleanups
2023-03-20 15:18:12 +01:00
Steve Stearns
d181b565b3
Fixing a bug in ApexBadCrypto related to inline detection
2023-03-20 09:09:23 -05:00
Clément Fournier
6eabac7d44
Merge branch 'pmd7-textfile-display-name' into clem.pmd7-refactor-cpd
2023-03-20 15:00:23 +01:00
Clément Fournier
344b2cc17b
Merge branch 'pmd7-textfile-display-name' into clem.pmd7-refactor-cpd
2023-03-20 14:41:17 +01:00
Clément Fournier
b71e1711e5
Cleanups and renamings
2023-03-20 13:31:00 +01:00
Clément Fournier
129b111ee6
Rename PathId -> FileId
2023-03-19 23:20:49 +01:00
Clément Fournier
37e2f8f208
Improve jjt error messages
2023-03-19 22:57:51 +01:00
Clément Fournier
2d7e200db1
add PathId class
2023-03-19 13:08:14 +01:00
Clément Fournier
5db8be42a3
Merge remote-tracking branch 'upstream/master' into clem.pmd7-refactor-cpd
2023-03-17 15:39:01 +01:00
Clément Fournier
e483f5846d
Lint
2023-03-15 22:37:19 +01:00
Clément Fournier
5a662ecb3e
Merge branch '7.0.x' into clem.pmd7-remove-pmd-eol
2023-03-14 21:54:45 +01:00
Clément Fournier
f55c01ac1f
Merge branch '7.0.x' into port-properties
2023-03-14 21:07:35 +01:00
Clément Fournier
255fdf050b
Fix compil
2023-03-04 15:38:40 +01:00
Andreas Dangel
28ac77141a
Use apex-parser 2.17.0
2023-03-02 15:11:16 +01:00
Andreas Dangel
e97da89056
Merge branch 'master' into experimental-apex-parser
2023-03-02 14:51:29 +01:00
Clément Fournier
0b2f1517ba
Merge branch '7.0.x' into clem.pmd7-refactor-cpd
2023-02-27 00:41:11 +01:00
Andreas Dangel
2fc85cfe24
[maven-release-plugin] prepare for next development iteration
2023-02-25 11:50:54 +01:00
Andreas Dangel
ef34553486
[maven-release-plugin] prepare release pmd_releases/6.55.0
2023-02-25 11:50:49 +01:00
Clément Fournier
b25c16f94d
Remove usages of PMD.EOL
2023-02-20 15:17:41 +01:00
Clément Fournier
a12bbf8dde
Remove duplicated options in AbstractConfiguration
...
Fix logging issue
2023-02-19 16:51:53 +01:00
Clément Fournier
0ba2460f92
Merge branch '7.0.x' into port-properties
2023-02-17 16:27:42 +01:00
Andreas Dangel
be6a46ccff
[vf] Refactor dependency to apex language module
2023-02-17 11:22:52 +01:00
Andreas Dangel
e2bb0c8480
Reuse names and extensions for CPD language
2023-02-17 09:04:15 +01:00
Andreas Dangel
d7d2ad541e
Add explicit language versions ( #4120 )
2023-02-17 09:04:12 +01:00
Clément Fournier
30a7f07d1c
Cleanups
2023-02-16 20:44:17 +01:00
Clément Fournier
9c3434a07b
Split cpd/pmd specific methods into...
...
subinterfaces of Language
2023-02-13 15:16:48 +01:00
Clément Fournier
51b5016163
Cleanups
2023-02-12 20:47:09 +01:00
Clément Fournier
ddbfc90c14
Fix build
2023-02-12 20:06:28 +01:00
Clément Fournier
9f35966ec6
Refactor EOF handling
...
Mandate that no coordinate is missing in a TokenEntry.
2023-02-12 15:59:14 +01:00
Clément Fournier
65d953bfb4
Progress
2023-02-11 18:10:35 +01:00
Clément Fournier
27a4aba871
Progress
2023-02-11 16:34:24 +01:00
Clément Fournier
cf81809990
Change a ton of stuff in CPD
2023-02-10 18:21:23 +01:00
Clément Fournier
d4c05d1fb5
Make pmd language have a hook to launch CPD
...
This allows removing the CPD language instances,
sharing more logic between CPD and PMD, and using
language properties to configure CPD and PMD uniformly.
2023-02-10 16:45:52 +01:00
Clément Fournier
a586a9bf11
Merge branch '7.0.x' into port-properties
2023-02-05 19:41:51 +01:00
Clément Fournier
872a41b4e9
Make ApexProcessor not implement LVH
2023-02-04 20:22:49 +01:00
Clément Fournier
7a31f67ee5
Fix some details
2023-02-04 19:53:38 +01:00
Clément Fournier
ef365cd9aa
Merge branch '7.0.x' into pmd7-language-lifecycle
2023-02-02 01:04:53 +01:00
Clément Fournier
a7cf226dae
Merge branch '7.0.x' into pmd7-language-lifecycle
2023-01-30 16:28:19 +01:00
Andreas Dangel
014c28bb1e
Merge branch 'pmd/7.0.x' into pmd7-junit5-part3
2023-01-30 13:36:15 +01:00
Andreas Dangel
d8b41bab6e
Merge branch 'pmd/7.0.x' into pr-4354
2023-01-30 10:21:50 +01:00
Andreas Dangel
5772440a79
[maven-release-plugin] prepare for next development iteration
2023-01-28 10:31:53 +01:00
Andreas Dangel
de1b12b060
[maven-release-plugin] prepare release pmd_releases/6.54.0
2023-01-28 10:31:46 +01:00
Clément Fournier
55eabe2de1
Add back named versions
2023-01-27 15:12:14 +01:00
Clément Fournier
6e02e4f2fd
Fix apex module
2023-01-27 14:06:58 +01:00
Clément Fournier
32d95a46e8
Merge branch '7.0.x' into pmd7-language-lifecycle
2023-01-27 13:55:39 +01:00
Andreas Dangel
0d2acf6000
Merge branch 'pmd/7.0.x' into pmd7-junit5-part3
2023-01-27 10:02:58 +01:00
Andreas Dangel
4e56cd70be
[apex] Fix apexlink integration under Windows
2023-01-26 20:34:28 +01:00
Andreas Dangel
712e5b56d9
Merge branch 'master' into pmd/7.0.x
2023-01-26 11:26:12 +01:00
Clément Fournier
2078692d39
Merge branch '7.0.x' into pmd7-language-lifecycle
2023-01-25 00:48:36 +01:00
Clément Fournier
403fcdae82
[core] Move utility classes around
2023-01-23 18:47:52 +01:00
Andreas Dangel
a03a55ba44
[apex] Enhance UnusedLocalVariable to consider SOQL binding vars
...
Fixes #2669
2023-01-23 14:47:35 +01:00
Thomas Prouvot
cd88b367ab
Add test to check if false positive is fixed
2023-01-23 14:46:38 +01:00
Andreas Dangel
c23ecab2c6
Make test classes and methods package-private
2023-01-17 15:41:31 +01:00
Andreas Dangel
8fb578866c
Merge branch 'pmd/7.0.x' into pmd7-junit5-part3
2023-01-17 11:54:18 +01:00
Andreas Dangel
a220b2c2d2
Merge 'master' into pmd/7.0.x
2023-01-16 11:42:20 +01:00
Andreas Dangel
a9cbe7edfd
Fix typo for @TestVisible annotation
2023-01-14 12:03:00 +01:00
Andreas Dangel
9d05cff8cc
Merge branch 'master' into experimental-apex-parser
2023-01-14 11:48:12 +01:00
Andreas Dangel
8985c9dbf3
[doc] Update release notes ( #4280 )
2023-01-14 11:00:27 +01:00
Andreas Dangel
c5a9e785ff
Merge branch 'pmd/7.0.x' into pmd7-junit5-part3
2023-01-10 12:58:51 +01:00
Clément Fournier
6a5888cb8b
Merge branch '7.0.x' into violation-decorators
2023-01-08 18:28:14 +01:00
Clément Fournier
089e9b1f23
Merge branch '7.0.x' into pmd7-language-lifecycle
2023-01-08 18:26:25 +01:00
Aaron Hurst
b8ccafa672
Fix checkstyle issue.
2023-01-06 03:53:56 +00:00
Aaron Hurst
ebb861a282
Sort children of ASTUserClass to order ASTField nodes earlier, immediately after modifiers.
...
This matches one observed property in the way that Jorje ordered nodes.
Update the dump test.
2023-01-06 03:50:14 +00:00
Aaron Hurst
58ca81da06
Updated test after removing getApexVersion.
2023-01-06 02:59:44 +00:00
Aaron Hurst
b4b9dd2b93
Remove ApexRootNode.getApexVersion.
...
The deprecation was proposed for master/pmd6.
2023-01-06 01:38:50 +00:00
Aaron Hurst
0715bd91d5
Remove unused imports.
2023-01-05 13:39:17 +00:00
Aaron Hurst
f0137f2907
Deprecate ApexRootNode.getApexVersion.
...
Assume Apex version is >= V176.
2023-01-03 22:42:49 +00:00
Aaron Hurst
60da7bd129
Reduce visibility of ApexCommentBuilder. Remove @Deprecated for new class.
2023-01-03 21:48:50 +00:00
Aaron Hurst
8745d00824
Update pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTLiteralExpression.java
...
Co-authored-by: Andreas Dangel <andreas.dangel@adangel.org>
2023-01-03 16:39:51 -05:00
Andreas Dangel
a653fb498c
Fix dogfood pmd violations
2022-12-31 18:47:39 +01:00
Andreas Dangel
6a6acb9b43
[maven-release-plugin] prepare for next development iteration
2022-12-31 18:22:10 +01:00
Andreas Dangel
37103451bf
[maven-release-plugin] prepare release pmd_releases/6.53.0
2022-12-31 18:22:04 +01:00