diff --git a/MODULE.bazel b/MODULE.bazel
index 7676a732..7a3f31b5 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -163,7 +163,7 @@ maven.install(
"com.puppycrawl.tools:checkstyle:10.20.0",
# PMD deps
- "net.sourceforge.pmd:pmd-dist:6.46.0",
+ "net.sourceforge.pmd:pmd-dist:7.7.0",
# Spotbugs deps
"org.slf4j:slf4j-api:1.7.32",
diff --git a/README.md b/README.md
index 388ec7f3..30fb1464 100644
--- a/README.md
+++ b/README.md
@@ -482,7 +482,7 @@ pmd_binary(
| Name | Description | Default Value |
| :------------- | :------------- | :------------- |
| name | The name of the target | none |
-| main_class | The main class to use for PMD. | `"net.sourceforge.pmd.PMD"` |
+| main_class | The main class to use for PMD. | `"net.sourceforge.pmd.cli.PmdCli"` |
| deps | The deps required for compiling this binary. May be omitted. | `None` |
| runtime_deps | The deps required by PMD at runtime. May be omitted. | `None` |
| srcs | If you're compiling your own PMD binary, the sources to use. | `None` |
diff --git a/contrib_rules_jvm_deps_install.json b/contrib_rules_jvm_deps_install.json
index c11fd661..959ddcb1 100755
--- a/contrib_rules_jvm_deps_install.json
+++ b/contrib_rules_jvm_deps_install.json
@@ -1,28 +1,49 @@
{
"__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
- "__INPUT_ARTIFACTS_HASH": -1045382214,
- "__RESOLVED_ARTIFACTS_HASH": -1611055006,
+ "__INPUT_ARTIFACTS_HASH": 1807985906,
+ "__RESOLVED_ARTIFACTS_HASH": 2091084267,
"conflict_resolution": {
+ "com.google.code.gson:gson:2.9.0": "com.google.code.gson:gson:2.11.0",
"com.google.errorprone:error_prone_annotations:2.11.0": "com.google.errorprone:error_prone_annotations:2.28.0",
"com.google.guava:failureaccess:1.0.1": "com.google.guava:failureaccess:1.0.2",
"com.google.guava:guava:30.1.1-jre": "com.google.guava:guava:33.3.1-jre",
"com.google.guava:guava:31.0.1-android": "com.google.guava:guava:33.3.1-jre",
"com.google.j2objc:j2objc-annotations:1.3": "com.google.j2objc:j2objc-annotations:3.0.0",
- "junit:junit:4.12": "junit:junit:4.13.2"
+ "junit:junit:4.12": "junit:junit:4.13.2",
+ "org.slf4j:slf4j-api:1.7.32": "org.slf4j:slf4j-api:1.7.36",
+ "org.slf4j:slf4j-simple:1.7.32": "org.slf4j:slf4j-simple:1.7.36"
},
"artifacts": {
- "com.beust:jcommander": {
- "shasums": {
- "jar": "a7313fcfde070930e40ec79edf3c5948cf34e4f0d25cb3a09f9963d8bdd84113"
- },
- "version": "1.48"
- },
"com.fasterxml.jackson.core:jackson-core": {
"shasums": {
"jar": "78cd0a6b936232e06dd3e38da8a0345348a09cd1ff9c4d844c6ee72c75cfc402"
},
"version": "2.11.3"
},
+ "com.github.nawforce:scala-json-rpc-upickle-json-serializer_2.13": {
+ "shasums": {
+ "jar": "4ce9d100d26080a7b8813b6c3c6bc568c7c33b500b2b42120862c3f9fda926ff"
+ },
+ "version": "1.1.0"
+ },
+ "com.github.nawforce:scala-json-rpc_2.13": {
+ "shasums": {
+ "jar": "0fcac451d102a687a1be2d8cb3ad4854a0beb9a26398f01db03d95f9851fa3e1"
+ },
+ "version": "1.1.0"
+ },
+ "com.github.oowekyala.ooxml:nice-xml-messages": {
+ "shasums": {
+ "jar": "0b4ceb5b8362d43c9c6c49b1bd57f1c5da54d3c5c7c305fa39c0a04462bb4799"
+ },
+ "version": "3.1"
+ },
+ "com.github.pathikrit:better-files_2.13": {
+ "shasums": {
+ "jar": "ba44cdde78320ea3800a8e99b5b3d0f3fc3bab0a9e9962c653b016d06e396022"
+ },
+ "version": "3.9.2"
+ },
"com.github.spotbugs:spotbugs": {
"shasums": {
"jar": "94c44d86c83b8fe63b20023e510874aef721b1081982051706e1da841572f295"
@@ -79,9 +100,9 @@
},
"com.google.code.gson:gson": {
"shasums": {
- "jar": "c96d60551331a196dac54b745aa642cd078ef89b6f267146b705f2c2cbef052d"
+ "jar": "57928d6e5a6edeb2abd3770a8f95ba44dce45f3b23b7a9dc2b309c581552a78b"
},
- "version": "2.9.0"
+ "version": "2.11.0"
},
"com.google.errorprone:error_prone_annotations": {
"shasums": {
@@ -89,6 +110,18 @@
},
"version": "2.28.0"
},
+ "com.google.flogger:flogger": {
+ "shasums": {
+ "jar": "bebe7cd82be6c8d5208d6e960cd4344ea10672132ef06f5d4c71a48ab442b963"
+ },
+ "version": "0.8"
+ },
+ "com.google.flogger:flogger-system-backend": {
+ "shasums": {
+ "jar": "eb4428e483c5332381778d78c6a19da63b4fef3fa7e40f62dadabea0d7600cb4"
+ },
+ "version": "0.8"
+ },
"com.google.googlejavaformat:google-java-format": {
"shasums": {
"jar": "4f546cfe159547ac3b9547daa9649e728f6abc254979c975f1cb9971793692c3"
@@ -149,6 +182,12 @@
},
"version": "1.6"
},
+ "com.google.summit:summit-ast": {
+ "shasums": {
+ "jar": "f8c489d1fcbfb45fdf0291f9acb1e3cec194209234a55048511ee4f54a607a49"
+ },
+ "version": "2.3.0"
+ },
"com.google.truth:truth": {
"shasums": {
"jar": "1ccf4334e7a94cf00a20a619b5462b53acf3274e00b70498bf5b28a3bc1be9b1"
@@ -161,6 +200,54 @@
},
"version": "1.3.0"
},
+ "com.lihaoyi:geny_2.13": {
+ "shasums": {
+ "jar": "26017fa73ec7fa3cd2d44a4f5d3462c58cd6ddebf7d42d40123768edf7dee43c"
+ },
+ "version": "0.6.2"
+ },
+ "com.lihaoyi:mainargs_2.13": {
+ "shasums": {
+ "jar": "f22a85b990fc68747b8caa51394a308c2778e9b230d69a3cdd79bb8bd7d1b562"
+ },
+ "version": "0.5.4"
+ },
+ "com.lihaoyi:sourcecode_2.13": {
+ "shasums": {
+ "jar": "0e663be9a6c81e9515bdd07c04831397e38ea648a211e85ad005300fe840a03d"
+ },
+ "version": "0.3.1"
+ },
+ "com.lihaoyi:ujson_2.13": {
+ "shasums": {
+ "jar": "68474183a6ff657f97a91488e294cbe977b2a439fec216d5167700c72471f358"
+ },
+ "version": "1.2.0"
+ },
+ "com.lihaoyi:upack_2.13": {
+ "shasums": {
+ "jar": "1ed89d975c11ca0c87398f57e29ace72ff00835ba87b504a83c4190d17416c26"
+ },
+ "version": "1.2.0"
+ },
+ "com.lihaoyi:upickle-core_2.13": {
+ "shasums": {
+ "jar": "503d9d2687053a401f974e902ed095e7534f11f9b06448e03543f72c02f4e6bd"
+ },
+ "version": "1.2.0"
+ },
+ "com.lihaoyi:upickle-implicits_2.13": {
+ "shasums": {
+ "jar": "31d16e260f6eae6c4172f430f2c0711f669cd9dff576aadd1370b8bc5472f8d4"
+ },
+ "version": "1.2.0"
+ },
+ "com.lihaoyi:upickle_2.13": {
+ "shasums": {
+ "jar": "eba8ec18d8284cfcb10395842c254280b46f97ea2aca7f48b2b3db20205bae6f"
+ },
+ "version": "1.2.0"
+ },
"com.puppycrawl.tools:checkstyle": {
"shasums": {
"jar": "20ace49b1c1a3b9df50cc845e5edcff79c01b3eb251cae922571e76afec042c6"
@@ -179,6 +266,18 @@
},
"version": "1.17.5"
},
+ "com.thesamet.scalapb:lenses_2.13": {
+ "shasums": {
+ "jar": "cf85c64803b72d2663b352301d292220ecdb86755897eb57054cd734bc3a35e3"
+ },
+ "version": "0.11.15"
+ },
+ "com.thesamet.scalapb:scalapb-runtime_2.13": {
+ "shasums": {
+ "jar": "7a5e7b4c6945d76bb05eb05905fe99b1fc6b58db3cc632d81ea7fb3879efbb77"
+ },
+ "version": "0.11.15"
+ },
"commons-beanutils:commons-beanutils": {
"shasums": {
"jar": "7d938c81789028045c08c065e94be75fc280527620d5bd62b519d5838532368a"
@@ -215,6 +314,48 @@
},
"version": "4.7.6"
},
+ "io.github.apex-dev-tools:apex-ls_2.13": {
+ "shasums": {
+ "jar": "091fa02fd19a159a757129e3278c1b1fee9c587a9e70aa97c28830aa502cfbde"
+ },
+ "version": "5.2.0"
+ },
+ "io.github.apex-dev-tools:apex-parser": {
+ "shasums": {
+ "jar": "329270981e99e42ffee60369d6363614bb015fb611da4cdd9657978d217bc26e"
+ },
+ "version": "4.3.0"
+ },
+ "io.github.apex-dev-tools:apex-types_2.13": {
+ "shasums": {
+ "jar": "9d5bbd48a29abfc704d026382f7c9bb08c8bf0b114efcd065a31fb222f84a90f"
+ },
+ "version": "1.3.0"
+ },
+ "io.github.apex-dev-tools:outline-parser_2.13": {
+ "shasums": {
+ "jar": "e86854d0aed6b509134fd356ad7d28d7c181f0216e053384b80b662741176313"
+ },
+ "version": "1.3.0"
+ },
+ "io.github.apex-dev-tools:sobject-types": {
+ "shasums": {
+ "jar": "970ae1d4937e1395d85d6cb134cda5b0bab36a62175beca28cd4386fe8b7570c"
+ },
+ "version": "60.0.1"
+ },
+ "io.github.apex-dev-tools:standard-types": {
+ "shasums": {
+ "jar": "488401133a155b9b9eb9c380a9d7b29a04ad63fd60f84378c398c76d3e8a33fa"
+ },
+ "version": "60.0.1"
+ },
+ "io.github.apex-dev-tools:vf-parser": {
+ "shasums": {
+ "jar": "9515efe1c7f81c205d01f508c82f432a72735d132fc6bb5a1ebd954d9f881457"
+ },
+ "version": "1.1.0"
+ },
"io.grpc:grpc-api": {
"shasums": {
"jar": "e8996c17a0ff6665c3463f6800259a3755aa3d4863c5d51737b93b11e818a0bd"
@@ -263,6 +404,18 @@
},
"version": "1.40.0"
},
+ "io.methvin:directory-watcher": {
+ "shasums": {
+ "jar": "18f67869b0d31d39512623226220abeedd6bde486d5599e6256eab7975110754"
+ },
+ "version": "0.18.0"
+ },
+ "io.methvin:directory-watcher-better-files_2.13": {
+ "shasums": {
+ "jar": "839d3d970babacb606bb2f2e8461c2d7c40f6e36920753c41bf9561ba638d128"
+ },
+ "version": "0.18.0"
+ },
"io.netty:netty-buffer": {
"shasums": {
"jar": "4e3abdf4ddb8810f5fb4a2b57c9144407873b359faa1894007673ed1465dd3e8"
@@ -382,6 +535,12 @@
},
"version": "0.25.0"
},
+ "javax.annotation:jsr250-api": {
+ "shasums": {
+ "jar": "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f"
+ },
+ "version": "1.0"
+ },
"jaxen:jaxen": {
"shasums": {
"jar": "70feef9dd75ad064def05a3ce8975aeba515ee7d1be146d12199c8828a64174c"
@@ -394,6 +553,18 @@
},
"version": "4.13.2"
},
+ "me.tongfei:progressbar": {
+ "shasums": {
+ "jar": "a1a086fa66f85c49bb3ca701a78cebb33647f367d4a5be8588c784d56272cc6e"
+ },
+ "version": "0.9.5"
+ },
+ "net.java.dev.jna:jna": {
+ "shasums": {
+ "jar": "91a814ac4f40d60dee91d842e1a8ad874c62197984403d0e3c30d39e55cf53b3"
+ },
+ "version": "5.12.1"
+ },
"net.jcip:jcip-annotations": {
"shasums": {
"jar": "be5805392060c71474bf6c9a67a099471274d30b83eef84bfc4e0889a4f1dcc0"
@@ -406,150 +577,221 @@
},
"version": "12.5"
},
+ "net.sourceforge.pmd:pmd-ant": {
+ "shasums": {
+ "jar": "cd05dafecbcecca5bcb7946fa3c52d2c59b4ba1e273e6e6f45b522694b9381bd"
+ },
+ "version": "7.7.0"
+ },
+ "net.sourceforge.pmd:pmd-apex": {
+ "shasums": {
+ "jar": "57fe6e13b89dfb3bea34411139e9e6f188a549f15543060747dbeceafe72354a"
+ },
+ "version": "7.7.0"
+ },
+ "net.sourceforge.pmd:pmd-cli": {
+ "shasums": {
+ "jar": "ba61729debeb6bbb7f8168230f8fdaf9c3315286a88e4fc0e19022823197a0e8"
+ },
+ "version": "7.7.0"
+ },
+ "net.sourceforge.pmd:pmd-coco": {
+ "shasums": {
+ "jar": "0106d7fb98d5f1cbdfe8162575baced8777b1c2e6f038d45c680ac095fd011cb"
+ },
+ "version": "7.7.0"
+ },
"net.sourceforge.pmd:pmd-core": {
"shasums": {
- "jar": "2b360928d33b5c96be7c1fe45d77366c1ae25d9305a331a78e937ef437caed0e"
+ "jar": "154a77eb6f32b00270c65f9796318252b0f25e5f394b1935b456fb8dc0de3563"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-cpp": {
"shasums": {
- "jar": "ca9706589b5ae645c8ddba804e0d216283bfc34618f9317b967edbef7e71787e"
+ "jar": "7b61fcaf5f8ee9d66805880d528918e9dfba8c16225054bda9a0bc79fc5a1f3e"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-cs": {
"shasums": {
- "jar": "5038975c0e26cf53d227eea17627ded5e6f4db9fea96a4725241ab63eff63f91"
+ "jar": "9e39796ae011ad3ac3c981e9889d315ec5ded085ba0fa50ce4b85177f1a2a7f0"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-dart": {
"shasums": {
- "jar": "7380dd063ada4677ff3aad3b2d063f6f64fbfed4752643b46bb335c82b616378"
+ "jar": "09ae3531d07c55bbaea37477f83a47636b27cdeb3cea1aba50e58d9c75cec601"
+ },
+ "version": "7.7.0"
+ },
+ "net.sourceforge.pmd:pmd-designer": {
+ "shasums": {
+ "jar": "d7bdecaf6ea499ed0bf2767d638657b36f286f20ac2cc3bc498c25a8a71f1c85"
},
- "version": "6.46.0"
+ "version": "7.2.0"
},
"net.sourceforge.pmd:pmd-dist": {
"shasums": {
- "jar": "38d0485b171e3f520d74091847ee571de55e4485d9c89f42a1e6b9688a2a7fbd"
+ "jar": "ab31c56321ceec536a8e0591a59645b33f486f3b2cdde7afa914c1261d3b2b23"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-fortran": {
"shasums": {
- "jar": "242a88b2a67d2984fd98fd08c600dda7164900c720d2134a1ff4a08f173a4929"
+ "jar": "cebbd0a9b825844639feabe29e9b3fbf4fc10688d86ad2700c63905730220bf4"
+ },
+ "version": "7.7.0"
+ },
+ "net.sourceforge.pmd:pmd-gherkin": {
+ "shasums": {
+ "jar": "18629e5a3ef54b579dc7fab1767e0e2784910dd9f28cc461a32c58bce69c0fea"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-go": {
"shasums": {
- "jar": "057fdc250d0859a6e4feb38006b556cebabb50c88d05fd523c753706c2a60b8a"
+ "jar": "933262390a5293dc2ec30df78106c33f6a68b24f2f5aa67991f8fd2df9f52e8a"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-groovy": {
"shasums": {
- "jar": "a776ef8b5005089cead9c214495c25423a7aae1aec845378b51883e33d3f3858"
+ "jar": "82efcb0689c6876d6e2a5c3a42c27335e6901482f093ef2516c8e6b48eefb6e8"
+ },
+ "version": "7.7.0"
+ },
+ "net.sourceforge.pmd:pmd-html": {
+ "shasums": {
+ "jar": "c4b51bba99f206a308bb39a2f12331413296317b35c91dcfcb6c605cefdc510a"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-java": {
"shasums": {
- "jar": "47c62abfcdd441cb999ca991d309045ad5e958eb6f45c67119cdc2e808655d21"
+ "jar": "95160f77a5ec3da2a3b5f4fe8968d0bfed8155c4ab583e530c49b7c9944eb968"
},
- "version": "6.46.0"
+ "version": "7.7.0"
+ },
+ "net.sourceforge.pmd:pmd-javascript": {
+ "shasums": {
+ "jar": "c93ba2e7943967e6ce541e6c07eca9db819dd242c99cf2ad8ce2a757af001a06"
+ },
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-jsp": {
"shasums": {
- "jar": "3006a8db0b391590d6e2cd68b7212a25722d3b0bfa4d5c216ebcee53df7d6193"
+ "jar": "e5d06fb8b46874a2ca14a21244d36f848edb4a85b3a1ed9010dd9367ae74aa96"
+ },
+ "version": "7.7.0"
+ },
+ "net.sourceforge.pmd:pmd-julia": {
+ "shasums": {
+ "jar": "ee349032557dd1c8aafbac8d90b9a1b6d4b924bbb8520bebe5c92cfe4101d62f"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-kotlin": {
"shasums": {
- "jar": "a91a8fb9ef368353f0f23edfeb740eb11b5ab66b9361eef28afaf3095f188b3d"
+ "jar": "b2564f643d1f1349f3b052a8fd062fb26a8d49f3a0a6c7750da084eb60d1fd01"
+ },
+ "version": "7.7.0"
+ },
+ "net.sourceforge.pmd:pmd-languages-deps:pom": {
+ "shasums": {
+ "jar": "c2baf0a9a1fcc9f82b95c95692d8a75d9c147500cfee0c2d96e965b982d66bde"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-lua": {
"shasums": {
- "jar": "91a04d323eeb10ea57fed7a9fc9605513623e11932dea6d3b00646c79fcecc55"
+ "jar": "318f66b1f5e20caad10ce416bca3c2739d5a68c107fa1a507bd5bba4f0bb886b"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-matlab": {
"shasums": {
- "jar": "b03fd6d124b349e5c88261534995b584575410186a90b05cb783c184d2c6b12b"
+ "jar": "6c201adb0c1149483094e752265ec96fa0a57342307e68efe263f5f157cb3860"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-modelica": {
"shasums": {
- "jar": "7a52346f911a7bad4b8b6af5b69b1f8a09e0118940c8670644f4eefc7878967c"
+ "jar": "6ee11e8bccad56aa0788363fdb77a2615206c4f327ee591221a8ad549e506b1b"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-objectivec": {
"shasums": {
- "jar": "2f6ab12b615f98517a9917b9540c98fc3e720929a1789c333d4a02a5ebbe87b4"
+ "jar": "48d86fc578ee92cccf76cac0c89364e2a4cd03d4ff1f34c74967597004bef6da"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-perl": {
"shasums": {
- "jar": "989ed3bf54d41ea901c8c0eabbb8280856d55a278ffdd087de966ea46b60004d"
+ "jar": "67dac2b726f4fe5f309fd2ab31e82e86417f5ad315af2cf99816ebdef7d47260"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-php": {
"shasums": {
- "jar": "5bf518994be87e1dc20982953f986c5d5cde24220adcd333bab9d321e95f5be5"
+ "jar": "679ad2736ffb0067aa17a8c48ff30272606639e22982777a9cb9d59b56affe1a"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-plsql": {
"shasums": {
- "jar": "e26abffe4c38b9e53b9402c70cd57b6f5fcae382af9e02e33b75497b17f42ccd"
+ "jar": "1176e9c9d32df1cac70baa1a677fc164466037e98cf9fb175e671d0d84f40130"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-python": {
"shasums": {
- "jar": "77530045c1a2df457d95466d448bfaef5a8e16d69474741647b26ddb1f858e65"
+ "jar": "266ad9374196ab188ed6e4488a0eab7f4d4c2c6ba5f4d5fc758ce8bdb2ab05aa"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-ruby": {
"shasums": {
- "jar": "5d6788300d245bcf2412d55da6ee170f6459b9f89acded4565dfb64303fb264e"
+ "jar": "9be3cdf1cb6365dbf43e5282ae25e0b523ebbefadd94a68b6106d4a7318f880b"
+ },
+ "version": "7.7.0"
+ },
+ "net.sourceforge.pmd:pmd-scala_2.13": {
+ "shasums": {
+ "jar": "0d14fd5efc914fbf1be59b643cd2c668662d24087090b05821f65400affb63ef"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
"net.sourceforge.pmd:pmd-swift": {
"shasums": {
- "jar": "2ed558ea9b07b03f4e416e8e10402bcd441ef126315645b4019abccf01f369f6"
+ "jar": "662d3fbd5a3cefc1bd2e272475914a17da7f4e6663d8d3a5da012014d28d35fb"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
- "net.sourceforge.pmd:pmd-vm": {
+ "net.sourceforge.pmd:pmd-tsql": {
"shasums": {
- "jar": "ff59f120ebb7302d3a1489da8259adead91e4c8a8a51afd78e10bffc3de8a6b6"
+ "jar": "c8515721ae6263006cdd7e87bf7033b0fbc51a48794cb8f17f3d1a702426115e"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
- "net.sourceforge.pmd:pmd-xml": {
+ "net.sourceforge.pmd:pmd-velocity": {
+ "shasums": {
+ "jar": "69e3f8b9d1dbff1c3c9e4db2236fd84cf94fc3b3fd514cb3b151061990c61862"
+ },
+ "version": "7.7.0"
+ },
+ "net.sourceforge.pmd:pmd-visualforce": {
"shasums": {
- "jar": "3efe446efc6d1d112420d611fc8a92d0414bc62377bb6d96dc3ae9a7a8dbff77"
+ "jar": "fed550e03961ad29486c01e8ce0d1f08ed7272007da986aef3df148b4630180a"
},
- "version": "6.46.0"
+ "version": "7.7.0"
},
- "net.sourceforge.saxon:saxon": {
+ "net.sourceforge.pmd:pmd-xml": {
"shasums": {
- "dom": "c6cf3ecc7f4b65ab8b613d00fd9e9c0648a5aa03264a941ba0fd2da5339f917a",
- "jar": "f3dcde81066c75db4ffca341d543555dbbbba7fff7ba6d1c2e7de1101dea394a"
+ "jar": "5635cdccad59e08a8018aa68005ec253934b8a769cab5dbced16587d11b7dbef"
},
- "version": "9.1.0.8"
+ "version": "7.7.0"
},
"org.antlr:antlr4-runtime": {
"shasums": {
@@ -565,9 +807,9 @@
},
"org.apache.commons:commons-lang3": {
"shasums": {
- "jar": "d919d904486c037f8d193412da0c92e22a9fa24230b9d67a57855c5c31c7e94e"
+ "jar": "7b96bf3ee68949abb5bc465559ac270e0551596fa34523fddf890ec418dde13c"
},
- "version": "3.12.0"
+ "version": "3.14.0"
},
"org.apache.commons:commons-text": {
"shasums": {
@@ -575,6 +817,12 @@
},
"version": "1.9"
},
+ "org.apache.groovy:groovy": {
+ "shasums": {
+ "jar": "96c650051f44cb6cdaff9d389d06eb881966d1c13d0067f69b39022cda926112"
+ },
+ "version": "4.0.19"
+ },
"org.apache.httpcomponents.client5:httpclient5": {
"shasums": {
"jar": "28c759254f4e35319e078bb6ffea75676608dc12cb243b24fb3c8732522977fe"
@@ -659,12 +907,6 @@
},
"version": "3.48.1"
},
- "org.codehaus.groovy:groovy": {
- "shasums": {
- "jar": "cc637a03e8ffddd487177bed948f162200a08f4847089091e06d70c2a1480fee"
- },
- "version": "2.4.21"
- },
"org.codehaus.mojo:animal-sniffer-annotations": {
"shasums": {
"jar": "2f25841c937e24959a57b630e2c4b8525b3d0f536f2e511c9b2bed30b1651d54"
@@ -695,6 +937,12 @@
},
"version": "3.3.0"
},
+ "org.danilopianini:gson-extras": {
+ "shasums": {
+ "jar": "a8bec65d0eb9d5fcda6410eea9993104f8c0852f8024972d8662b4dac8258c1d"
+ },
+ "version": "1.3.0"
+ },
"org.dom4j:dom4j": {
"shasums": {
"jar": "549f3007c6290f6a901e57d1d331b4ed0e6bf7384f78bf10316ffceeca834de6"
@@ -713,6 +961,42 @@
},
"version": "3.28.0-GA"
},
+ "org.jetbrains.kotlin:kotlin-stdlib": {
+ "shasums": {
+ "jar": "858b902696da9cf585ab9d98ffc1c2712269828354dfe9107e3711b084a36468"
+ },
+ "version": "1.9.24"
+ },
+ "org.jetbrains.kotlin:kotlin-stdlib-jdk7": {
+ "shasums": {
+ "jar": "b6699b850ba0789f2e904279cd8bdc7bea9130ffd157cdba001fc7425d8a47b7"
+ },
+ "version": "1.9.24"
+ },
+ "org.jetbrains.kotlin:kotlin-stdlib-jdk8": {
+ "shasums": {
+ "jar": "5b5bbfb3e1184b5e13317c3d42237fa24add443b2e7781961eea334db136adb1"
+ },
+ "version": "1.9.24"
+ },
+ "org.jetbrains:annotations": {
+ "shasums": {
+ "jar": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478"
+ },
+ "version": "13.0"
+ },
+ "org.jline:jline": {
+ "shasums": {
+ "jar": "1e7d63a2bd1c26354ca1987e55469ea4327c4a3845c10d7a7790ca9729c49c02"
+ },
+ "version": "3.21.0"
+ },
+ "org.jsoup:jsoup": {
+ "shasums": {
+ "jar": "f60b33b38e9d7ac93eaaa68a6c70f706bb99036494b2e2add2bfee11d09ac6f5"
+ },
+ "version": "1.17.2"
+ },
"org.junit.jupiter:junit-jupiter-api": {
"shasums": {
"jar": "1808ee87e0f718cd6e25f3b75afc17956ac8a3edc48c7e9bab9f19f9a79e3801"
@@ -755,6 +1039,12 @@
},
"version": "5.8.2"
},
+ "org.mozilla:rhino": {
+ "shasums": {
+ "jar": "2427fdcbc149ca0a25ccfbb7c71b01f39ad42708773a47816cd2342861766b63"
+ },
+ "version": "1.7.15"
+ },
"org.opentest4j:opentest4j": {
"shasums": {
"jar": "58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2"
@@ -763,9 +1053,9 @@
},
"org.ow2.asm:asm": {
"shasums": {
- "jar": "1263369b59e29c943918de11d6d6152e2ec6085ce63e5710516f8c67d368e4bc"
+ "jar": "adf46d5e34940bdf148ecdd26a9ee8eea94496a72034ff7141066b3eea5c4e9d"
},
- "version": "9.3"
+ "version": "9.7"
},
"org.ow2.asm:asm-analysis": {
"shasums": {
@@ -791,17 +1081,83 @@
},
"version": "9.3"
},
+ "org.pcollections:pcollections": {
+ "shasums": {
+ "jar": "2bbeef5797a241300c4f7513cd546239629ed7deda4fc0c31df90bb95f5f13ef"
+ },
+ "version": "4.0.2"
+ },
"org.reflections:reflections": {
"shasums": {
"jar": "938a2d08fe54050d7610b944d8ddc3a09355710d9e6be0aac838dbc04e9a2825"
},
"version": "0.10.2"
},
+ "org.scala-js:scalajs-stubs_2.13": {
+ "shasums": {
+ "jar": "60a58e75030081111da2e96e70140e6e370f2d1db7a353fe065b62eb757f82e3"
+ },
+ "version": "1.0.0"
+ },
+ "org.scala-lang.modules:scala-collection-compat_2.13": {
+ "shasums": {
+ "jar": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec"
+ },
+ "version": "2.11.0"
+ },
+ "org.scala-lang.modules:scala-parallel-collections_2.13": {
+ "shasums": {
+ "jar": "fc08be49e91db44d7fe5c1ff95a322ad4500805a525cc2c4b1b91693f041c8e4"
+ },
+ "version": "1.0.0"
+ },
+ "org.scala-lang.modules:scala-xml_2.13": {
+ "shasums": {
+ "jar": "6d96d45a7fc6fc7ab69bdbac841b48cf67ab109f048c8db375ae4effae524f39"
+ },
+ "version": "1.3.0"
+ },
+ "org.scala-lang:scala-library": {
+ "shasums": {
+ "jar": "b58b223f9b59f88d04c9dc9ec26f4b463e93e6f296de5663dbd710a7dfce2743"
+ },
+ "version": "2.13.13"
+ },
+ "org.scala-lang:scala-reflect": {
+ "shasums": {
+ "jar": "62bd7a7198193c5373a992c122990279e413af3307162472a5d3cbb8ecadb35e"
+ },
+ "version": "2.13.10"
+ },
+ "org.scalameta:common_2.13": {
+ "shasums": {
+ "jar": "223c3dc10561ffe4522bb29b2d5e93d2c3d12bbc81d896b6400a31a292e40ab3"
+ },
+ "version": "4.9.1"
+ },
+ "org.scalameta:parsers_2.13": {
+ "shasums": {
+ "jar": "9240ab9c384572e1aa9cecef91b5a1276498a63b1d0794db7da72615aa0b44de"
+ },
+ "version": "4.9.1"
+ },
+ "org.scalameta:trees_2.13": {
+ "shasums": {
+ "jar": "d3a86bd56296d39fdf915c5f07629f60261852bd8127e11bef800e3b0c9d3e9e"
+ },
+ "version": "4.9.1"
+ },
+ "org.slf4j:jul-to-slf4j": {
+ "shasums": {
+ "jar": "9e641fb142c5f0b0623d6222c09ea87523a41bf6bed48ac79940724010b989de"
+ },
+ "version": "1.7.36"
+ },
"org.slf4j:slf4j-api": {
"shasums": {
- "jar": "3624f8474c1af46d75f98bc097d7864a323c81b3808aa43689a6e1c601c027be"
+ "jar": "d3ef575e3e4979678dc01bf1dcce51021493b4d11fb7f1be8ad982877c16a1c0"
},
- "version": "1.7.32"
+ "version": "1.7.36"
},
"org.slf4j:slf4j-jdk14": {
"shasums": {
@@ -811,9 +1167,9 @@
},
"org.slf4j:slf4j-simple": {
"shasums": {
- "jar": "d2fdd7b73ca2019a2062d145a0d86179a58f98c8c3e35ca7c735a27b3b5621c3"
+ "jar": "2f39bed943d624dfa8f4102d0571283a10870b6aa36f197a8a506f147010c10f"
},
- "version": "1.7.32"
+ "version": "1.7.36"
},
"org.xmlresolver:xmlresolver": {
"shasums": {
@@ -824,6 +1180,20 @@
}
},
"dependencies": {
+ "com.github.nawforce:scala-json-rpc-upickle-json-serializer_2.13": [
+ "com.github.nawforce:scala-json-rpc_2.13",
+ "com.lihaoyi:upickle_2.13",
+ "org.scala-lang:scala-library",
+ "org.scala-lang:scala-reflect"
+ ],
+ "com.github.nawforce:scala-json-rpc_2.13": [
+ "com.lihaoyi:upickle_2.13",
+ "org.scala-lang:scala-library",
+ "org.scala-lang:scala-reflect"
+ ],
+ "com.github.pathikrit:better-files_2.13": [
+ "org.scala-lang:scala-library"
+ ],
"com.github.spotbugs:spotbugs": [
"com.github.spotbugs:spotbugs-annotations",
"com.google.code.gson:gson",
@@ -854,6 +1224,16 @@
"com.google.http-client:google-http-client",
"com.google.http-client:google-http-client-jackson2"
],
+ "com.google.code.gson:gson": [
+ "com.google.errorprone:error_prone_annotations"
+ ],
+ "com.google.flogger:flogger": [
+ "org.checkerframework:checker-compat-qual"
+ ],
+ "com.google.flogger:flogger-system-backend": [
+ "com.google.flogger:flogger",
+ "org.checkerframework:checker-compat-qual"
+ ],
"com.google.googlejavaformat:google-java-format": [
"com.google.guava:guava"
],
@@ -884,6 +1264,24 @@
"com.google.guava:guava",
"com.google.protobuf:protobuf-java"
],
+ "com.google.summit:summit-ast": [
+ "com.google.code.findbugs:jsr305",
+ "com.google.code.gson:gson",
+ "com.google.errorprone:error_prone_annotations",
+ "com.google.flogger:flogger",
+ "com.google.flogger:flogger-system-backend",
+ "com.google.guava:failureaccess",
+ "com.google.guava:guava",
+ "com.google.guava:listenablefuture",
+ "com.google.j2objc:j2objc-annotations",
+ "io.github.apex-dev-tools:apex-parser",
+ "javax.annotation:jsr250-api",
+ "org.antlr:antlr4-runtime",
+ "org.apache.commons:commons-lang3",
+ "org.checkerframework:checker-compat-qual",
+ "org.checkerframework:checker-qual",
+ "org.danilopianini:gson-extras"
+ ],
"com.google.truth:truth": [
"com.google.auto.value:auto-value-annotations",
"com.google.errorprone:error_prone_annotations",
@@ -892,6 +1290,31 @@
"junit:junit",
"org.checkerframework:checker-compat-qual"
],
+ "com.lihaoyi:mainargs_2.13": [
+ "org.scala-lang.modules:scala-collection-compat_2.13",
+ "org.scala-lang:scala-library"
+ ],
+ "com.lihaoyi:sourcecode_2.13": [
+ "org.scala-lang:scala-library"
+ ],
+ "com.lihaoyi:ujson_2.13": [
+ "com.lihaoyi:upickle-core_2.13"
+ ],
+ "com.lihaoyi:upack_2.13": [
+ "com.lihaoyi:upickle-core_2.13"
+ ],
+ "com.lihaoyi:upickle-core_2.13": [
+ "com.lihaoyi:geny_2.13",
+ "org.scala-lang.modules:scala-collection-compat_2.13"
+ ],
+ "com.lihaoyi:upickle-implicits_2.13": [
+ "com.lihaoyi:upickle-core_2.13"
+ ],
+ "com.lihaoyi:upickle_2.13": [
+ "com.lihaoyi:ujson_2.13",
+ "com.lihaoyi:upack_2.13",
+ "com.lihaoyi:upickle-implicits_2.13"
+ ],
"com.puppycrawl.tools:checkstyle": [
"com.google.guava:guava",
"commons-beanutils:commons-beanutils",
@@ -906,10 +1329,52 @@
"com.squareup.okhttp:okhttp": [
"com.squareup.okio:okio"
],
+ "com.thesamet.scalapb:lenses_2.13": [
+ "org.scala-lang.modules:scala-collection-compat_2.13",
+ "org.scala-lang:scala-library"
+ ],
+ "com.thesamet.scalapb:scalapb-runtime_2.13": [
+ "com.google.protobuf:protobuf-java",
+ "com.thesamet.scalapb:lenses_2.13",
+ "org.scala-lang.modules:scala-collection-compat_2.13",
+ "org.scala-lang:scala-library"
+ ],
"commons-beanutils:commons-beanutils": [
"commons-collections:commons-collections",
"commons-logging:commons-logging"
],
+ "io.github.apex-dev-tools:apex-ls_2.13": [
+ "com.github.nawforce:scala-json-rpc-upickle-json-serializer_2.13",
+ "com.github.nawforce:scala-json-rpc_2.13",
+ "com.lihaoyi:mainargs_2.13",
+ "com.lihaoyi:upickle_2.13",
+ "io.github.apex-dev-tools:apex-parser",
+ "io.github.apex-dev-tools:outline-parser_2.13",
+ "io.github.apex-dev-tools:sobject-types",
+ "io.github.apex-dev-tools:standard-types",
+ "io.github.apex-dev-tools:vf-parser",
+ "io.methvin:directory-watcher-better-files_2.13",
+ "org.scala-js:scalajs-stubs_2.13",
+ "org.scala-lang.modules:scala-parallel-collections_2.13",
+ "org.scala-lang.modules:scala-xml_2.13",
+ "org.scala-lang:scala-library"
+ ],
+ "io.github.apex-dev-tools:apex-parser": [
+ "org.antlr:antlr4-runtime"
+ ],
+ "io.github.apex-dev-tools:apex-types_2.13": [
+ "org.scala-lang:scala-library"
+ ],
+ "io.github.apex-dev-tools:outline-parser_2.13": [
+ "io.github.apex-dev-tools:apex-types_2.13",
+ "org.scala-lang:scala-library"
+ ],
+ "io.github.apex-dev-tools:sobject-types": [
+ "io.github.apex-dev-tools:standard-types"
+ ],
+ "io.github.apex-dev-tools:vf-parser": [
+ "org.antlr:antlr4-runtime"
+ ],
"io.grpc:grpc-api": [
"com.google.code.findbugs:jsr305",
"com.google.errorprone:error_prone_annotations",
@@ -958,6 +1423,15 @@
"com.google.guava:guava",
"io.grpc:grpc-api"
],
+ "io.methvin:directory-watcher": [
+ "net.java.dev.jna:jna",
+ "org.slf4j:slf4j-api"
+ ],
+ "io.methvin:directory-watcher-better-files_2.13": [
+ "com.github.pathikrit:better-files_2.13",
+ "io.methvin:directory-watcher",
+ "org.scala-lang:scala-library"
+ ],
"io.netty:netty-buffer": [
"io.netty:netty-common"
],
@@ -1086,23 +1560,55 @@
"junit:junit": [
"org.hamcrest:hamcrest-core"
],
+ "me.tongfei:progressbar": [
+ "org.jline:jline"
+ ],
"net.sf.saxon:Saxon-HE": [
"org.xmlresolver:xmlresolver",
"org.xmlresolver:xmlresolver:jar:data"
],
- "net.sourceforge.pmd:pmd-core": [
- "com.beust:jcommander",
- "com.google.code.gson:gson",
- "net.sourceforge.saxon:saxon",
- "net.sourceforge.saxon:saxon:jar:dom",
- "org.antlr:antlr4-runtime",
- "org.apache.commons:commons-lang3",
- "org.ow2.asm:asm"
- ],
- "net.sourceforge.pmd:pmd-cpp": [
+ "net.sourceforge.pmd:pmd-ant": [
"net.sourceforge.pmd:pmd-core"
],
- "net.sourceforge.pmd:pmd-cs": [
+ "net.sourceforge.pmd:pmd-apex": [
+ "com.google.guava:guava",
+ "com.google.summit:summit-ast",
+ "io.github.apex-dev-tools:apex-ls_2.13",
+ "io.github.apex-dev-tools:apex-parser",
+ "net.sourceforge.pmd:pmd-core",
+ "org.apache.commons:commons-lang3",
+ "org.jetbrains.kotlin:kotlin-stdlib",
+ "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
+ ],
+ "net.sourceforge.pmd:pmd-cli": [
+ "info.picocli:picocli",
+ "me.tongfei:progressbar",
+ "net.sourceforge.pmd:pmd-core",
+ "net.sourceforge.pmd:pmd-designer",
+ "org.checkerframework:checker-qual",
+ "org.slf4j:slf4j-api",
+ "org.slf4j:slf4j-simple"
+ ],
+ "net.sourceforge.pmd:pmd-coco": [
+ "net.sourceforge.pmd:pmd-core",
+ "org.antlr:antlr4-runtime"
+ ],
+ "net.sourceforge.pmd:pmd-core": [
+ "com.github.oowekyala.ooxml:nice-xml-messages",
+ "com.google.code.gson:gson",
+ "net.sf.saxon:Saxon-HE",
+ "org.antlr:antlr4-runtime",
+ "org.apache.commons:commons-lang3",
+ "org.checkerframework:checker-qual",
+ "org.ow2.asm:asm",
+ "org.pcollections:pcollections",
+ "org.slf4j:jul-to-slf4j",
+ "org.slf4j:slf4j-api"
+ ],
+ "net.sourceforge.pmd:pmd-cpp": [
+ "net.sourceforge.pmd:pmd-core"
+ ],
+ "net.sourceforge.pmd:pmd-cs": [
"net.sourceforge.pmd:pmd-core",
"org.antlr:antlr4-runtime"
],
@@ -1111,54 +1617,89 @@
"org.antlr:antlr4-runtime"
],
"net.sourceforge.pmd:pmd-dist": [
+ "net.sourceforge.pmd:pmd-ant",
+ "net.sourceforge.pmd:pmd-cli",
"net.sourceforge.pmd:pmd-core",
- "net.sourceforge.pmd:pmd-cpp",
- "net.sourceforge.pmd:pmd-cs",
- "net.sourceforge.pmd:pmd-dart",
- "net.sourceforge.pmd:pmd-fortran",
- "net.sourceforge.pmd:pmd-go",
- "net.sourceforge.pmd:pmd-groovy",
- "net.sourceforge.pmd:pmd-java",
- "net.sourceforge.pmd:pmd-jsp",
- "net.sourceforge.pmd:pmd-kotlin",
- "net.sourceforge.pmd:pmd-lua",
- "net.sourceforge.pmd:pmd-matlab",
- "net.sourceforge.pmd:pmd-modelica",
- "net.sourceforge.pmd:pmd-objectivec",
- "net.sourceforge.pmd:pmd-perl",
- "net.sourceforge.pmd:pmd-php",
- "net.sourceforge.pmd:pmd-plsql",
- "net.sourceforge.pmd:pmd-python",
- "net.sourceforge.pmd:pmd-ruby",
- "net.sourceforge.pmd:pmd-swift",
- "net.sourceforge.pmd:pmd-vm",
- "net.sourceforge.pmd:pmd-xml",
- "org.apache.commons:commons-lang3"
+ "net.sourceforge.pmd:pmd-designer",
+ "net.sourceforge.pmd:pmd-languages-deps:pom",
+ "org.apache.commons:commons-lang3",
+ "org.slf4j:slf4j-simple"
],
"net.sourceforge.pmd:pmd-fortran": [
"net.sourceforge.pmd:pmd-core"
],
+ "net.sourceforge.pmd:pmd-gherkin": [
+ "net.sourceforge.pmd:pmd-core",
+ "org.antlr:antlr4-runtime"
+ ],
"net.sourceforge.pmd:pmd-go": [
"net.sourceforge.pmd:pmd-core",
"org.antlr:antlr4-runtime"
],
"net.sourceforge.pmd:pmd-groovy": [
"net.sourceforge.pmd:pmd-core",
- "org.codehaus.groovy:groovy"
+ "org.apache.groovy:groovy"
+ ],
+ "net.sourceforge.pmd:pmd-html": [
+ "net.sourceforge.pmd:pmd-core",
+ "org.jsoup:jsoup"
],
"net.sourceforge.pmd:pmd-java": [
+ "net.sf.saxon:Saxon-HE",
"net.sourceforge.pmd:pmd-core",
- "net.sourceforge.saxon:saxon",
"org.apache.commons:commons-lang3",
- "org.ow2.asm:asm"
+ "org.checkerframework:checker-qual",
+ "org.ow2.asm:asm",
+ "org.pcollections:pcollections"
+ ],
+ "net.sourceforge.pmd:pmd-javascript": [
+ "net.sourceforge.pmd:pmd-core",
+ "org.antlr:antlr4-runtime",
+ "org.mozilla:rhino"
],
"net.sourceforge.pmd:pmd-jsp": [
"net.sourceforge.pmd:pmd-core"
],
+ "net.sourceforge.pmd:pmd-julia": [
+ "net.sourceforge.pmd:pmd-core",
+ "org.antlr:antlr4-runtime"
+ ],
"net.sourceforge.pmd:pmd-kotlin": [
"net.sourceforge.pmd:pmd-core",
"org.antlr:antlr4-runtime"
],
+ "net.sourceforge.pmd:pmd-languages-deps:pom": [
+ "net.sourceforge.pmd:pmd-apex",
+ "net.sourceforge.pmd:pmd-coco",
+ "net.sourceforge.pmd:pmd-cpp",
+ "net.sourceforge.pmd:pmd-cs",
+ "net.sourceforge.pmd:pmd-dart",
+ "net.sourceforge.pmd:pmd-fortran",
+ "net.sourceforge.pmd:pmd-gherkin",
+ "net.sourceforge.pmd:pmd-go",
+ "net.sourceforge.pmd:pmd-groovy",
+ "net.sourceforge.pmd:pmd-html",
+ "net.sourceforge.pmd:pmd-java",
+ "net.sourceforge.pmd:pmd-javascript",
+ "net.sourceforge.pmd:pmd-jsp",
+ "net.sourceforge.pmd:pmd-julia",
+ "net.sourceforge.pmd:pmd-kotlin",
+ "net.sourceforge.pmd:pmd-lua",
+ "net.sourceforge.pmd:pmd-matlab",
+ "net.sourceforge.pmd:pmd-modelica",
+ "net.sourceforge.pmd:pmd-objectivec",
+ "net.sourceforge.pmd:pmd-perl",
+ "net.sourceforge.pmd:pmd-php",
+ "net.sourceforge.pmd:pmd-plsql",
+ "net.sourceforge.pmd:pmd-python",
+ "net.sourceforge.pmd:pmd-ruby",
+ "net.sourceforge.pmd:pmd-scala_2.13",
+ "net.sourceforge.pmd:pmd-swift",
+ "net.sourceforge.pmd:pmd-tsql",
+ "net.sourceforge.pmd:pmd-velocity",
+ "net.sourceforge.pmd:pmd-visualforce",
+ "net.sourceforge.pmd:pmd-xml"
+ ],
"net.sourceforge.pmd:pmd-lua": [
"net.sourceforge.pmd:pmd-core",
"org.antlr:antlr4-runtime"
@@ -1187,17 +1728,31 @@
"net.sourceforge.pmd:pmd-ruby": [
"net.sourceforge.pmd:pmd-core"
],
+ "net.sourceforge.pmd:pmd-scala_2.13": [
+ "net.sourceforge.pmd:pmd-core",
+ "org.apache.commons:commons-lang3",
+ "org.scala-lang:scala-library",
+ "org.scalameta:parsers_2.13",
+ "org.scalameta:trees_2.13"
+ ],
"net.sourceforge.pmd:pmd-swift": [
"net.sourceforge.pmd:pmd-core",
"org.antlr:antlr4-runtime"
],
- "net.sourceforge.pmd:pmd-vm": [
+ "net.sourceforge.pmd:pmd-tsql": [
+ "net.sourceforge.pmd:pmd-core",
+ "org.antlr:antlr4-runtime"
+ ],
+ "net.sourceforge.pmd:pmd-velocity": [
"net.sourceforge.pmd:pmd-core",
"org.apache.commons:commons-lang3"
],
+ "net.sourceforge.pmd:pmd-visualforce": [
+ "net.sourceforge.pmd:pmd-apex",
+ "net.sourceforge.pmd:pmd-core"
+ ],
"net.sourceforge.pmd:pmd-xml": [
"net.sourceforge.pmd:pmd-core",
- "net.sourceforge.saxon:saxon:jar:dom",
"org.antlr:antlr4-runtime"
],
"org.apache.commons:commons-text": [
@@ -1206,7 +1761,8 @@
"org.apache.httpcomponents.client5:httpclient5": [
"commons-codec:commons-codec",
"org.apache.httpcomponents.core5:httpcore5",
- "org.apache.httpcomponents.core5:httpcore5-h2"
+ "org.apache.httpcomponents.core5:httpcore5-h2",
+ "org.slf4j:slf4j-api"
],
"org.apache.httpcomponents.core5:httpcore5-h2": [
"org.apache.httpcomponents.core5:httpcore5"
@@ -1243,6 +1799,20 @@
"org.codehaus.plexus:plexus-classworlds",
"org.codehaus.plexus:plexus-utils"
],
+ "org.danilopianini:gson-extras": [
+ "com.google.code.gson:gson",
+ "javax.annotation:jsr250-api"
+ ],
+ "org.jetbrains.kotlin:kotlin-stdlib": [
+ "org.jetbrains:annotations"
+ ],
+ "org.jetbrains.kotlin:kotlin-stdlib-jdk7": [
+ "org.jetbrains.kotlin:kotlin-stdlib"
+ ],
+ "org.jetbrains.kotlin:kotlin-stdlib-jdk8": [
+ "org.jetbrains.kotlin:kotlin-stdlib",
+ "org.jetbrains.kotlin:kotlin-stdlib-jdk7"
+ ],
"org.junit.jupiter:junit-jupiter-api": [
"org.apiguardian:apiguardian-api",
"org.junit.platform:junit-platform-commons",
@@ -1295,6 +1865,37 @@
"org.javassist:javassist",
"org.slf4j:slf4j-api"
],
+ "org.scala-js:scalajs-stubs_2.13": [
+ "org.scala-lang:scala-library"
+ ],
+ "org.scala-lang.modules:scala-collection-compat_2.13": [
+ "org.scala-lang:scala-library"
+ ],
+ "org.scala-lang.modules:scala-parallel-collections_2.13": [
+ "org.scala-lang:scala-library"
+ ],
+ "org.scala-lang.modules:scala-xml_2.13": [
+ "org.scala-lang:scala-library"
+ ],
+ "org.scala-lang:scala-reflect": [
+ "org.scala-lang:scala-library"
+ ],
+ "org.scalameta:common_2.13": [
+ "com.lihaoyi:sourcecode_2.13",
+ "com.thesamet.scalapb:scalapb-runtime_2.13",
+ "org.scala-lang:scala-library"
+ ],
+ "org.scalameta:parsers_2.13": [
+ "org.scala-lang:scala-library",
+ "org.scalameta:trees_2.13"
+ ],
+ "org.scalameta:trees_2.13": [
+ "org.scala-lang:scala-library",
+ "org.scalameta:common_2.13"
+ ],
+ "org.slf4j:jul-to-slf4j": [
+ "org.slf4j:slf4j-api"
+ ],
"org.slf4j:slf4j-jdk14": [
"org.slf4j:slf4j-api"
],
@@ -1311,13 +1912,6 @@
]
},
"packages": {
- "com.beust:jcommander": [
- "com.beust.jcommander",
- "com.beust.jcommander.converters",
- "com.beust.jcommander.defaultprovider",
- "com.beust.jcommander.internal",
- "com.beust.jcommander.validators"
- ],
"com.fasterxml.jackson.core:jackson-core": [
"com.fasterxml.jackson.core",
"com.fasterxml.jackson.core.async",
@@ -1332,6 +1926,24 @@
"com.fasterxml.jackson.core.type",
"com.fasterxml.jackson.core.util"
],
+ "com.github.nawforce:scala-json-rpc-upickle-json-serializer_2.13": [
+ "io.github.shogowada.scala.jsonrpc.serializers"
+ ],
+ "com.github.nawforce:scala-json-rpc_2.13": [
+ "io.github.shogowada.scala.jsonrpc",
+ "io.github.shogowada.scala.jsonrpc.api",
+ "io.github.shogowada.scala.jsonrpc.client",
+ "io.github.shogowada.scala.jsonrpc.common",
+ "io.github.shogowada.scala.jsonrpc.serializers",
+ "io.github.shogowada.scala.jsonrpc.server"
+ ],
+ "com.github.oowekyala.ooxml:nice-xml-messages": [
+ "com.github.oowekyala.ooxml",
+ "com.github.oowekyala.ooxml.messages"
+ ],
+ "com.github.pathikrit:better-files_2.13": [
+ "better.files"
+ ],
"com.github.spotbugs:spotbugs": [
"edu.umd.cs.findbugs",
"edu.umd.cs.findbugs.asm",
@@ -1461,6 +2073,17 @@
"com.google.errorprone.annotations",
"com.google.errorprone.annotations.concurrent"
],
+ "com.google.flogger:flogger": [
+ "com.google.common.flogger",
+ "com.google.common.flogger.backend",
+ "com.google.common.flogger.context",
+ "com.google.common.flogger.parameter",
+ "com.google.common.flogger.parser",
+ "com.google.common.flogger.util"
+ ],
+ "com.google.flogger:flogger-system-backend": [
+ "com.google.common.flogger.backend.system"
+ ],
"com.google.googlejavaformat:google-java-format": [
"com.google.googlejavaformat",
"com.google.googlejavaformat.java",
@@ -1525,6 +2148,18 @@
"com.google.re2j:re2j": [
"com.google.re2j"
],
+ "com.google.summit:summit-ast": [
+ "com.google.summit",
+ "com.google.summit.ast",
+ "com.google.summit.ast.declaration",
+ "com.google.summit.ast.expression",
+ "com.google.summit.ast.initializer",
+ "com.google.summit.ast.modifier",
+ "com.google.summit.ast.statement",
+ "com.google.summit.ast.traversal",
+ "com.google.summit.serialization",
+ "com.google.summit.translation"
+ ],
"com.google.truth:truth": [
"com.google.common.truth"
],
@@ -1532,6 +2167,32 @@
"difflib",
"difflib.myers"
],
+ "com.lihaoyi:geny_2.13": [
+ "geny"
+ ],
+ "com.lihaoyi:mainargs_2.13": [
+ "mainargs"
+ ],
+ "com.lihaoyi:sourcecode_2.13": [
+ "sourcecode"
+ ],
+ "com.lihaoyi:ujson_2.13": [
+ "ujson",
+ "ujson.util"
+ ],
+ "com.lihaoyi:upack_2.13": [
+ "upack"
+ ],
+ "com.lihaoyi:upickle-core_2.13": [
+ "upickle.core"
+ ],
+ "com.lihaoyi:upickle-implicits_2.13": [
+ "upickle.implicits",
+ "upickle.implicits.internal"
+ ],
+ "com.lihaoyi:upickle_2.13": [
+ "upickle"
+ ],
"com.puppycrawl.tools:checkstyle": [
"com.puppycrawl.tools.checkstyle",
"com.puppycrawl.tools.checkstyle.ant",
@@ -1575,6 +2236,28 @@
"com.squareup.okio:okio": [
"okio"
],
+ "com.thesamet.scalapb:lenses_2.13": [
+ "scalapb.lenses"
+ ],
+ "com.thesamet.scalapb:scalapb-runtime_2.13": [
+ "com.google.protobuf.any",
+ "com.google.protobuf.api",
+ "com.google.protobuf.compiler.plugin",
+ "com.google.protobuf.descriptor",
+ "com.google.protobuf.duration",
+ "com.google.protobuf.empty",
+ "com.google.protobuf.field_mask",
+ "com.google.protobuf.source_context",
+ "com.google.protobuf.struct",
+ "com.google.protobuf.timestamp",
+ "com.google.protobuf.type",
+ "com.google.protobuf.wrappers",
+ "scalapb",
+ "scalapb.descriptors",
+ "scalapb.internal",
+ "scalapb.options",
+ "scalapb.textformat"
+ ],
"commons-beanutils:commons-beanutils": [
"org.apache.commons.beanutils",
"org.apache.commons.beanutils.converters",
@@ -1615,6 +2298,119 @@
"info.picocli:picocli": [
"picocli"
],
+ "io.github.apex-dev-tools:apex-ls_2.13": [
+ "com.nawforce.apexlink.analysis",
+ "com.nawforce.apexlink.api",
+ "com.nawforce.apexlink.cst",
+ "com.nawforce.apexlink.cst.stmts",
+ "com.nawforce.apexlink.deps",
+ "com.nawforce.apexlink.diagnostics",
+ "com.nawforce.apexlink.finding",
+ "com.nawforce.apexlink.indexer",
+ "com.nawforce.apexlink.memory",
+ "com.nawforce.apexlink.names",
+ "com.nawforce.apexlink.opcst",
+ "com.nawforce.apexlink.org",
+ "com.nawforce.apexlink.plugins",
+ "com.nawforce.apexlink.rpc",
+ "com.nawforce.apexlink.types.apex",
+ "com.nawforce.apexlink.types.core",
+ "com.nawforce.apexlink.types.other",
+ "com.nawforce.apexlink.types.platform",
+ "com.nawforce.apexlink.types.schema",
+ "com.nawforce.apexlink.types.synthetic",
+ "com.nawforce.pkgforce.diagnostics",
+ "com.nawforce.pkgforce.documents",
+ "com.nawforce.pkgforce.memory",
+ "com.nawforce.pkgforce.modifiers",
+ "com.nawforce.pkgforce.names",
+ "com.nawforce.pkgforce.parsers",
+ "com.nawforce.pkgforce.path",
+ "com.nawforce.pkgforce.pkgs",
+ "com.nawforce.pkgforce.sfdx",
+ "com.nawforce.pkgforce.stream",
+ "com.nawforce.pkgforce.workspace",
+ "com.nawforce.pkgforce.xml",
+ "com.nawforce.runtime",
+ "com.nawforce.runtime.cmds",
+ "com.nawforce.runtime.parsers",
+ "com.nawforce.runtime.platform",
+ "com.nawforce.runtime.types.platform",
+ "com.nawforce.runtime.workspace",
+ "com.nawforce.runtime.xml",
+ "com.vmware.antlr4c3",
+ "io.github.apexdevtools.apexls",
+ "io.github.apexdevtools.apexls.api",
+ "io.github.apexdevtools.apexls.types"
+ ],
+ "io.github.apex-dev-tools:apex-parser": [
+ "io.github.apexdevtools.apexparser"
+ ],
+ "io.github.apex-dev-tools:apex-types_2.13": [
+ "com.financialforce.types",
+ "com.financialforce.types.base",
+ "io.github.apexdevtools.api",
+ "io.github.apexdevtools.spi"
+ ],
+ "io.github.apex-dev-tools:outline-parser_2.13": [
+ "com.financialforce.oparser",
+ "com.financialforce.oparser.cmds"
+ ],
+ "io.github.apex-dev-tools:sobject-types": [
+ "com.nawforce.runforce.SObjects"
+ ],
+ "io.github.apex-dev-tools:standard-types": [
+ "com.nawforce.runforce.Apex",
+ "com.nawforce.runforce.ApexPages",
+ "com.nawforce.runforce.Approval",
+ "com.nawforce.runforce.Auth",
+ "com.nawforce.runforce.Canvas",
+ "com.nawforce.runforce.ChatterAnswers",
+ "com.nawforce.runforce.Component",
+ "com.nawforce.runforce.Compression",
+ "com.nawforce.runforce.ConnectApi",
+ "com.nawforce.runforce.DataProtection",
+ "com.nawforce.runforce.DataSource",
+ "com.nawforce.runforce.DataWeave",
+ "com.nawforce.runforce.Database",
+ "com.nawforce.runforce.Datacloud",
+ "com.nawforce.runforce.Flow",
+ "com.nawforce.runforce.FormulaEval",
+ "com.nawforce.runforce.Internal",
+ "com.nawforce.runforce.Invocable",
+ "com.nawforce.runforce.IsvPartners",
+ "com.nawforce.runforce.KbManagement",
+ "com.nawforce.runforce.LiveAgent",
+ "com.nawforce.runforce.Messaging",
+ "com.nawforce.runforce.Metadata",
+ "com.nawforce.runforce.Package",
+ "com.nawforce.runforce.Process",
+ "com.nawforce.runforce.QuickAction",
+ "com.nawforce.runforce.RichMessaging",
+ "com.nawforce.runforce.SObjectStubs",
+ "com.nawforce.runforce.Schema",
+ "com.nawforce.runforce.Search",
+ "com.nawforce.runforce.Site",
+ "com.nawforce.runforce.Support",
+ "com.nawforce.runforce.System",
+ "com.nawforce.runforce.TerritoryMgmt",
+ "com.nawforce.runforce.TxnSecurity",
+ "com.nawforce.runforce.UserProvisioning",
+ "com.nawforce.runforce.VisualEditor",
+ "com.nawforce.runforce.Wave",
+ "com.nawforce.runforce.applauncher",
+ "com.nawforce.runforce.cache",
+ "com.nawforce.runforce.dom",
+ "com.nawforce.runforce.eventbus",
+ "com.nawforce.runforce.hammer",
+ "com.nawforce.runforce.malwaredefense",
+ "com.nawforce.runforce.networkspulse",
+ "com.nawforce.runforce.reports",
+ "com.nawforce.runforce.wavetemplate"
+ ],
+ "io.github.apex-dev-tools:vf-parser": [
+ "com.nawforce.vfparser"
+ ],
"io.grpc:grpc-api": [
"io.grpc"
],
@@ -1648,6 +2444,17 @@
"io.grpc.stub",
"io.grpc.stub.annotations"
],
+ "io.methvin:directory-watcher": [
+ "io.methvin.watcher",
+ "io.methvin.watcher.changeset",
+ "io.methvin.watcher.hashing",
+ "io.methvin.watcher.visitor",
+ "io.methvin.watchservice",
+ "io.methvin.watchservice.jna"
+ ],
+ "io.methvin:directory-watcher-better-files_2.13": [
+ "io.methvin.better.files"
+ ],
"io.netty:netty-buffer": [
"io.netty.buffer",
"io.netty.buffer.search"
@@ -1767,6 +2574,10 @@
"io.perfmark:perfmark-api": [
"io.perfmark"
],
+ "javax.annotation:jsr250-api": [
+ "javax.annotation",
+ "javax.annotation.security"
+ ],
"jaxen:jaxen": [
"org.jaxen",
"org.jaxen.dom",
@@ -1819,6 +2630,16 @@
"org.junit.runners.parameterized",
"org.junit.validator"
],
+ "me.tongfei:progressbar": [
+ "me.tongfei.progressbar",
+ "me.tongfei.progressbar.wrapped"
+ ],
+ "net.java.dev.jna:jna": [
+ "com.sun.jna",
+ "com.sun.jna.internal",
+ "com.sun.jna.ptr",
+ "com.sun.jna.win32"
+ ],
"net.jcip:jcip-annotations": [
"net.jcip.annotations"
],
@@ -1883,132 +2704,198 @@
"net.sf.saxon.xpath",
"net.sf.saxon.z"
],
+ "net.sourceforge.pmd:pmd-ant": [
+ "net.sourceforge.pmd.ant",
+ "net.sourceforge.pmd.ant.internal"
+ ],
+ "net.sourceforge.pmd:pmd-apex": [
+ "net.sourceforge.pmd.lang.apex",
+ "net.sourceforge.pmd.lang.apex.ast",
+ "net.sourceforge.pmd.lang.apex.cpd",
+ "net.sourceforge.pmd.lang.apex.internal",
+ "net.sourceforge.pmd.lang.apex.metrics",
+ "net.sourceforge.pmd.lang.apex.metrics.internal",
+ "net.sourceforge.pmd.lang.apex.multifile",
+ "net.sourceforge.pmd.lang.apex.rule",
+ "net.sourceforge.pmd.lang.apex.rule.bestpractices",
+ "net.sourceforge.pmd.lang.apex.rule.codestyle",
+ "net.sourceforge.pmd.lang.apex.rule.design",
+ "net.sourceforge.pmd.lang.apex.rule.documentation",
+ "net.sourceforge.pmd.lang.apex.rule.errorprone",
+ "net.sourceforge.pmd.lang.apex.rule.internal",
+ "net.sourceforge.pmd.lang.apex.rule.performance",
+ "net.sourceforge.pmd.lang.apex.rule.security"
+ ],
+ "net.sourceforge.pmd:pmd-cli": [
+ "me.tongfei.progressbar",
+ "net.sourceforge.pmd.cli",
+ "net.sourceforge.pmd.cli.commands.internal",
+ "net.sourceforge.pmd.cli.commands.mixins.internal",
+ "net.sourceforge.pmd.cli.commands.typesupport.internal",
+ "net.sourceforge.pmd.cli.internal"
+ ],
+ "net.sourceforge.pmd:pmd-coco": [
+ "net.sourceforge.pmd.lang.coco",
+ "net.sourceforge.pmd.lang.coco.ast",
+ "net.sourceforge.pmd.lang.coco.cpd"
+ ],
"net.sourceforge.pmd:pmd-core": [
"net.sourceforge.pmd",
"net.sourceforge.pmd.annotation",
- "net.sourceforge.pmd.ant",
- "net.sourceforge.pmd.ant.internal",
"net.sourceforge.pmd.benchmark",
"net.sourceforge.pmd.cache",
"net.sourceforge.pmd.cache.internal",
- "net.sourceforge.pmd.cli",
- "net.sourceforge.pmd.cli.internal",
"net.sourceforge.pmd.cpd",
+ "net.sourceforge.pmd.cpd.impl",
"net.sourceforge.pmd.cpd.internal",
- "net.sourceforge.pmd.cpd.renderer",
- "net.sourceforge.pmd.cpd.token",
- "net.sourceforge.pmd.cpd.token.internal",
- "net.sourceforge.pmd.dcd",
- "net.sourceforge.pmd.dcd.asm",
- "net.sourceforge.pmd.dcd.graph",
- "net.sourceforge.pmd.document",
"net.sourceforge.pmd.internal",
"net.sourceforge.pmd.internal.util",
"net.sourceforge.pmd.lang",
- "net.sourceforge.pmd.lang.antlr",
"net.sourceforge.pmd.lang.ast",
+ "net.sourceforge.pmd.lang.ast.impl",
+ "net.sourceforge.pmd.lang.ast.impl.antlr4",
"net.sourceforge.pmd.lang.ast.impl.javacc",
- "net.sourceforge.pmd.lang.ast.xpath",
- "net.sourceforge.pmd.lang.ast.xpath.internal",
- "net.sourceforge.pmd.lang.ast.xpath.saxon",
- "net.sourceforge.pmd.lang.dfa",
- "net.sourceforge.pmd.lang.dfa.pathfinder",
- "net.sourceforge.pmd.lang.dfa.report",
+ "net.sourceforge.pmd.lang.ast.internal",
"net.sourceforge.pmd.lang.document",
- "net.sourceforge.pmd.lang.document.internal",
- "net.sourceforge.pmd.lang.internal",
+ "net.sourceforge.pmd.lang.impl",
"net.sourceforge.pmd.lang.metrics",
- "net.sourceforge.pmd.lang.metrics.internal",
"net.sourceforge.pmd.lang.rule",
- "net.sourceforge.pmd.lang.rule.stat",
+ "net.sourceforge.pmd.lang.rule.internal",
"net.sourceforge.pmd.lang.rule.xpath",
+ "net.sourceforge.pmd.lang.rule.xpath.impl",
"net.sourceforge.pmd.lang.rule.xpath.internal",
"net.sourceforge.pmd.lang.symboltable",
- "net.sourceforge.pmd.lang.xpath",
- "net.sourceforge.pmd.processor",
"net.sourceforge.pmd.properties",
- "net.sourceforge.pmd.properties.builders",
- "net.sourceforge.pmd.properties.constraints",
- "net.sourceforge.pmd.properties.modules",
+ "net.sourceforge.pmd.properties.internal",
"net.sourceforge.pmd.renderers",
"net.sourceforge.pmd.renderers.internal.sarif",
- "net.sourceforge.pmd.rules",
- "net.sourceforge.pmd.stat",
+ "net.sourceforge.pmd.reporting",
"net.sourceforge.pmd.util",
"net.sourceforge.pmd.util.database",
- "net.sourceforge.pmd.util.datasource",
- "net.sourceforge.pmd.util.datasource.internal",
- "net.sourceforge.pmd.util.designer",
"net.sourceforge.pmd.util.designerbindings",
- "net.sourceforge.pmd.util.filter",
+ "net.sourceforge.pmd.util.internal",
+ "net.sourceforge.pmd.util.internal.xml",
"net.sourceforge.pmd.util.log",
"net.sourceforge.pmd.util.log.internal",
- "net.sourceforge.pmd.util.treeexport",
- "net.sourceforge.pmd.util.viewer",
- "net.sourceforge.pmd.util.viewer.gui",
- "net.sourceforge.pmd.util.viewer.gui.menu",
- "net.sourceforge.pmd.util.viewer.model",
- "net.sourceforge.pmd.util.viewer.util",
- "org.jaxen",
- "org.jaxen.dom",
- "org.jaxen.dom4j",
- "org.jaxen.expr",
- "org.jaxen.expr.iter",
- "org.jaxen.function",
- "org.jaxen.function.ext",
- "org.jaxen.function.xslt",
- "org.jaxen.javabean",
- "org.jaxen.jdom",
- "org.jaxen.pattern",
- "org.jaxen.saxpath",
- "org.jaxen.saxpath.base",
- "org.jaxen.saxpath.helpers",
- "org.jaxen.util",
- "org.jaxen.xom"
+ "net.sourceforge.pmd.util.treeexport"
],
"net.sourceforge.pmd:pmd-cpp": [
- "net.sourceforge.pmd.cpd",
"net.sourceforge.pmd.lang.cpp",
- "net.sourceforge.pmd.lang.cpp.ast"
+ "net.sourceforge.pmd.lang.cpp.ast",
+ "net.sourceforge.pmd.lang.cpp.cpd"
],
"net.sourceforge.pmd:pmd-cs": [
- "net.sourceforge.pmd.cpd",
"net.sourceforge.pmd.lang.cs",
- "net.sourceforge.pmd.lang.cs.antlr4"
+ "net.sourceforge.pmd.lang.cs.ast",
+ "net.sourceforge.pmd.lang.cs.cpd"
],
"net.sourceforge.pmd:pmd-dart": [
- "net.sourceforge.pmd.cpd",
- "net.sourceforge.pmd.lang.dart.antlr4"
+ "net.sourceforge.pmd.lang.dart",
+ "net.sourceforge.pmd.lang.dart.ast",
+ "net.sourceforge.pmd.lang.dart.cpd"
+ ],
+ "net.sourceforge.pmd:pmd-designer": [
+ "com.github.oowekyala.rxstring",
+ "impl.org.controlsfx",
+ "impl.org.controlsfx.autocompletion",
+ "impl.org.controlsfx.behavior",
+ "impl.org.controlsfx.i18n",
+ "impl.org.controlsfx.skin",
+ "impl.org.controlsfx.spreadsheet",
+ "impl.org.controlsfx.table",
+ "impl.org.controlsfx.tools",
+ "impl.org.controlsfx.tools.rectangle",
+ "impl.org.controlsfx.tools.rectangle.change",
+ "impl.org.controlsfx.version",
+ "impl.org.controlsfx.worldmap",
+ "net.sourceforge.pmd.util.fxdesigner",
+ "net.sourceforge.pmd.util.fxdesigner.app",
+ "net.sourceforge.pmd.util.fxdesigner.app.services",
+ "net.sourceforge.pmd.util.fxdesigner.model",
+ "net.sourceforge.pmd.util.fxdesigner.model.export",
+ "net.sourceforge.pmd.util.fxdesigner.model.testing",
+ "net.sourceforge.pmd.util.fxdesigner.popups",
+ "net.sourceforge.pmd.util.fxdesigner.util",
+ "net.sourceforge.pmd.util.fxdesigner.util.autocomplete",
+ "net.sourceforge.pmd.util.fxdesigner.util.autocomplete.matchers",
+ "net.sourceforge.pmd.util.fxdesigner.util.beans",
+ "net.sourceforge.pmd.util.fxdesigner.util.beans.converters",
+ "net.sourceforge.pmd.util.fxdesigner.util.codearea",
+ "net.sourceforge.pmd.util.fxdesigner.util.codearea.syntaxhighlighting",
+ "net.sourceforge.pmd.util.fxdesigner.util.controls",
+ "net.sourceforge.pmd.util.fxdesigner.util.reactfx",
+ "org.controlsfx.control",
+ "org.controlsfx.control.action",
+ "org.controlsfx.control.cell",
+ "org.controlsfx.control.decoration",
+ "org.controlsfx.control.spreadsheet",
+ "org.controlsfx.control.table",
+ "org.controlsfx.control.table.model",
+ "org.controlsfx.control.textfield",
+ "org.controlsfx.dialog",
+ "org.controlsfx.glyphfont",
+ "org.controlsfx.property",
+ "org.controlsfx.property.editor",
+ "org.controlsfx.tools",
+ "org.controlsfx.validation",
+ "org.controlsfx.validation.decoration",
+ "org.fxmisc.flowless",
+ "org.fxmisc.richtext",
+ "org.fxmisc.richtext.event",
+ "org.fxmisc.richtext.model",
+ "org.fxmisc.richtext.util",
+ "org.fxmisc.undo",
+ "org.fxmisc.undo.impl",
+ "org.fxmisc.wellbehaved.event",
+ "org.fxmisc.wellbehaved.event.internal",
+ "org.fxmisc.wellbehaved.event.template",
+ "org.kordamp.ikonli",
+ "org.kordamp.ikonli.fontawesome5",
+ "org.kordamp.ikonli.javafx",
+ "org.reactfx",
+ "org.reactfx.collection",
+ "org.reactfx.inhibeans",
+ "org.reactfx.inhibeans.binding",
+ "org.reactfx.inhibeans.collection",
+ "org.reactfx.inhibeans.property",
+ "org.reactfx.inhibeans.value",
+ "org.reactfx.util",
+ "org.reactfx.value"
],
"net.sourceforge.pmd:pmd-fortran": [
- "net.sourceforge.pmd.cpd",
"net.sourceforge.pmd.lang.fortran"
],
+ "net.sourceforge.pmd:pmd-gherkin": [
+ "net.sourceforge.pmd.lang.gherkin",
+ "net.sourceforge.pmd.lang.gherkin.ast",
+ "net.sourceforge.pmd.lang.gherkin.cpd"
+ ],
"net.sourceforge.pmd:pmd-go": [
- "net.sourceforge.pmd.cpd",
"net.sourceforge.pmd.lang.go",
- "net.sourceforge.pmd.lang.go.antlr4"
+ "net.sourceforge.pmd.lang.go.ast",
+ "net.sourceforge.pmd.lang.go.cpd"
],
"net.sourceforge.pmd:pmd-groovy": [
- "net.sourceforge.pmd.cpd",
- "net.sourceforge.pmd.lang.groovy"
+ "net.sourceforge.pmd.lang.groovy",
+ "net.sourceforge.pmd.lang.groovy.ast.impl.antlr4",
+ "net.sourceforge.pmd.lang.groovy.cpd"
+ ],
+ "net.sourceforge.pmd:pmd-html": [
+ "net.sourceforge.pmd.lang.html",
+ "net.sourceforge.pmd.lang.html.ast",
+ "net.sourceforge.pmd.lang.html.cpd",
+ "net.sourceforge.pmd.lang.html.rule",
+ "net.sourceforge.pmd.lang.html.rule.bestpractices"
],
"net.sourceforge.pmd:pmd-java": [
- "net.sourceforge.pmd.cpd",
"net.sourceforge.pmd.lang.java",
"net.sourceforge.pmd.lang.java.ast",
"net.sourceforge.pmd.lang.java.ast.internal",
- "net.sourceforge.pmd.lang.java.dfa",
+ "net.sourceforge.pmd.lang.java.cpd",
"net.sourceforge.pmd.lang.java.internal",
"net.sourceforge.pmd.lang.java.javadoc",
"net.sourceforge.pmd.lang.java.metrics",
- "net.sourceforge.pmd.lang.java.metrics.api",
- "net.sourceforge.pmd.lang.java.metrics.impl",
- "net.sourceforge.pmd.lang.java.metrics.impl.internal",
- "net.sourceforge.pmd.lang.java.metrics.impl.visitors",
- "net.sourceforge.pmd.lang.java.multifile",
- "net.sourceforge.pmd.lang.java.multifile.signature",
- "net.sourceforge.pmd.lang.java.qname",
+ "net.sourceforge.pmd.lang.java.metrics.internal",
"net.sourceforge.pmd.lang.java.rule",
"net.sourceforge.pmd.lang.java.rule.bestpractices",
"net.sourceforge.pmd.lang.java.rule.codestyle",
@@ -2018,134 +2905,148 @@
"net.sourceforge.pmd.lang.java.rule.internal",
"net.sourceforge.pmd.lang.java.rule.multithreading",
"net.sourceforge.pmd.lang.java.rule.performance",
- "net.sourceforge.pmd.lang.java.rule.regex",
"net.sourceforge.pmd.lang.java.rule.security",
- "net.sourceforge.pmd.lang.java.symboltable",
- "net.sourceforge.pmd.lang.java.typeresolution",
- "net.sourceforge.pmd.lang.java.typeresolution.internal",
- "net.sourceforge.pmd.lang.java.typeresolution.typedefinition",
- "net.sourceforge.pmd.lang.java.typeresolution.typeinference",
- "net.sourceforge.pmd.lang.java.typeresolution.visitors",
+ "net.sourceforge.pmd.lang.java.rule.xpath.internal",
+ "net.sourceforge.pmd.lang.java.symbols",
+ "net.sourceforge.pmd.lang.java.symbols.internal",
+ "net.sourceforge.pmd.lang.java.symbols.internal.asm",
+ "net.sourceforge.pmd.lang.java.symbols.internal.ast",
+ "net.sourceforge.pmd.lang.java.symbols.table",
+ "net.sourceforge.pmd.lang.java.symbols.table.coreimpl",
+ "net.sourceforge.pmd.lang.java.symbols.table.internal",
"net.sourceforge.pmd.lang.java.types",
- "net.sourceforge.pmd.lang.java.xpath"
+ "net.sourceforge.pmd.lang.java.types.ast",
+ "net.sourceforge.pmd.lang.java.types.ast.internal",
+ "net.sourceforge.pmd.lang.java.types.internal",
+ "net.sourceforge.pmd.lang.java.types.internal.infer",
+ "net.sourceforge.pmd.lang.java.types.internal.infer.ast"
+ ],
+ "net.sourceforge.pmd:pmd-javascript": [
+ "net.sourceforge.pmd.lang.ecmascript",
+ "net.sourceforge.pmd.lang.ecmascript.ast",
+ "net.sourceforge.pmd.lang.ecmascript.cpd",
+ "net.sourceforge.pmd.lang.ecmascript.rule",
+ "net.sourceforge.pmd.lang.ecmascript.rule.bestpractices",
+ "net.sourceforge.pmd.lang.ecmascript5.ast",
+ "net.sourceforge.pmd.lang.typescript",
+ "net.sourceforge.pmd.lang.typescript.ast",
+ "net.sourceforge.pmd.lang.typescript.cpd"
],
"net.sourceforge.pmd:pmd-jsp": [
- "net.sourceforge.pmd.cpd",
"net.sourceforge.pmd.lang.jsp",
"net.sourceforge.pmd.lang.jsp.ast",
+ "net.sourceforge.pmd.lang.jsp.cpd",
"net.sourceforge.pmd.lang.jsp.rule",
"net.sourceforge.pmd.lang.jsp.rule.codestyle",
"net.sourceforge.pmd.lang.jsp.rule.design",
"net.sourceforge.pmd.lang.jsp.rule.security"
],
+ "net.sourceforge.pmd:pmd-julia": [
+ "net.sourceforge.pmd.lang.julia",
+ "net.sourceforge.pmd.lang.julia.ast",
+ "net.sourceforge.pmd.lang.julia.cpd"
+ ],
"net.sourceforge.pmd:pmd-kotlin": [
- "net.sourceforge.pmd.cpd",
- "net.sourceforge.pmd.lang.kotlin.antlr4"
+ "net.sourceforge.pmd.lang.kotlin",
+ "net.sourceforge.pmd.lang.kotlin.ast",
+ "net.sourceforge.pmd.lang.kotlin.cpd",
+ "net.sourceforge.pmd.lang.kotlin.rule.errorprone",
+ "net.sourceforge.pmd.lang.kotlin.rule.xpath.internal"
],
"net.sourceforge.pmd:pmd-lua": [
- "net.sourceforge.pmd.cpd",
- "net.sourceforge.pmd.lang.lua.antlr4"
+ "net.sourceforge.pmd.lang.lua",
+ "net.sourceforge.pmd.lang.lua.ast",
+ "net.sourceforge.pmd.lang.lua.cpd"
],
"net.sourceforge.pmd:pmd-matlab": [
- "net.sourceforge.pmd.cpd",
"net.sourceforge.pmd.lang.matlab",
- "net.sourceforge.pmd.lang.matlab.ast"
+ "net.sourceforge.pmd.lang.matlab.ast",
+ "net.sourceforge.pmd.lang.matlab.cpd"
],
"net.sourceforge.pmd:pmd-modelica": [
- "net.sourceforge.pmd.cpd",
"net.sourceforge.pmd.lang.modelica",
"net.sourceforge.pmd.lang.modelica.ast",
+ "net.sourceforge.pmd.lang.modelica.cpd",
"net.sourceforge.pmd.lang.modelica.resolver",
+ "net.sourceforge.pmd.lang.modelica.resolver.internal",
"net.sourceforge.pmd.lang.modelica.rule",
"net.sourceforge.pmd.lang.modelica.rule.bestpractices"
],
"net.sourceforge.pmd:pmd-objectivec": [
- "net.sourceforge.pmd.cpd",
"net.sourceforge.pmd.lang.objectivec",
- "net.sourceforge.pmd.lang.objectivec.ast"
+ "net.sourceforge.pmd.lang.objectivec.ast",
+ "net.sourceforge.pmd.lang.objectivec.cpd"
],
"net.sourceforge.pmd:pmd-perl": [
- "net.sourceforge.pmd.cpd"
+ "net.sourceforge.pmd.lang.perl"
],
"net.sourceforge.pmd:pmd-php": [
- "net.sourceforge.pmd.cpd",
"net.sourceforge.pmd.lang.php"
],
"net.sourceforge.pmd:pmd-plsql": [
- "net.sourceforge.pmd.cpd",
"net.sourceforge.pmd.lang.plsql",
"net.sourceforge.pmd.lang.plsql.ast",
"net.sourceforge.pmd.lang.plsql.ast.internal",
- "net.sourceforge.pmd.lang.plsql.dfa",
+ "net.sourceforge.pmd.lang.plsql.cpd",
"net.sourceforge.pmd.lang.plsql.rule",
"net.sourceforge.pmd.lang.plsql.rule.codestyle",
"net.sourceforge.pmd.lang.plsql.rule.design",
"net.sourceforge.pmd.lang.plsql.symboltable"
],
"net.sourceforge.pmd:pmd-python": [
- "net.sourceforge.pmd.cpd",
"net.sourceforge.pmd.lang.python",
- "net.sourceforge.pmd.lang.python.ast"
+ "net.sourceforge.pmd.lang.python.ast",
+ "net.sourceforge.pmd.lang.python.cpd"
],
"net.sourceforge.pmd:pmd-ruby": [
- "net.sourceforge.pmd.cpd",
"net.sourceforge.pmd.lang.ruby"
],
+ "net.sourceforge.pmd:pmd-scala_2.13": [
+ "net.sourceforge.pmd.lang.scala",
+ "net.sourceforge.pmd.lang.scala.ast",
+ "net.sourceforge.pmd.lang.scala.cpd",
+ "net.sourceforge.pmd.lang.scala.internal",
+ "net.sourceforge.pmd.lang.scala.rule"
+ ],
"net.sourceforge.pmd:pmd-swift": [
- "net.sourceforge.pmd.cpd",
"net.sourceforge.pmd.lang.swift",
- "net.sourceforge.pmd.lang.swift.antlr4"
- ],
- "net.sourceforge.pmd:pmd-vm": [
- "net.sourceforge.pmd.lang.vm",
- "net.sourceforge.pmd.lang.vm.ast",
- "net.sourceforge.pmd.lang.vm.directive",
- "net.sourceforge.pmd.lang.vm.rule",
- "net.sourceforge.pmd.lang.vm.rule.bestpractices",
- "net.sourceforge.pmd.lang.vm.rule.design",
- "net.sourceforge.pmd.lang.vm.rule.errorprone",
- "net.sourceforge.pmd.lang.vm.util"
+ "net.sourceforge.pmd.lang.swift.ast",
+ "net.sourceforge.pmd.lang.swift.cpd",
+ "net.sourceforge.pmd.lang.swift.rule",
+ "net.sourceforge.pmd.lang.swift.rule.bestpractices"
+ ],
+ "net.sourceforge.pmd:pmd-tsql": [
+ "net.sourceforge.pmd.lang.tsql",
+ "net.sourceforge.pmd.lang.tsql.ast",
+ "net.sourceforge.pmd.lang.tsql.cpd"
+ ],
+ "net.sourceforge.pmd:pmd-velocity": [
+ "net.sourceforge.pmd.lang.velocity",
+ "net.sourceforge.pmd.lang.velocity.ast",
+ "net.sourceforge.pmd.lang.velocity.cpd",
+ "net.sourceforge.pmd.lang.velocity.rule",
+ "net.sourceforge.pmd.lang.velocity.rule.bestpractices",
+ "net.sourceforge.pmd.lang.velocity.rule.design",
+ "net.sourceforge.pmd.lang.velocity.rule.errorprone"
+ ],
+ "net.sourceforge.pmd:pmd-visualforce": [
+ "net.sourceforge.pmd.lang.visualforce",
+ "net.sourceforge.pmd.lang.visualforce.ast",
+ "net.sourceforge.pmd.lang.visualforce.cpd",
+ "net.sourceforge.pmd.lang.visualforce.rule",
+ "net.sourceforge.pmd.lang.visualforce.rule.security",
+ "net.sourceforge.pmd.lang.visualforce.rule.security.internal"
],
"net.sourceforge.pmd:pmd-xml": [
- "net.sourceforge.pmd.lang.pom",
- "net.sourceforge.pmd.lang.wsdl",
- "net.sourceforge.pmd.lang.wsdl.rule",
"net.sourceforge.pmd.lang.xml",
"net.sourceforge.pmd.lang.xml.antlr4",
"net.sourceforge.pmd.lang.xml.ast",
+ "net.sourceforge.pmd.lang.xml.ast.internal",
+ "net.sourceforge.pmd.lang.xml.cpd",
+ "net.sourceforge.pmd.lang.xml.pom",
"net.sourceforge.pmd.lang.xml.rule",
- "net.sourceforge.pmd.lang.xsl",
- "net.sourceforge.pmd.xml.cpd"
- ],
- "net.sourceforge.saxon:saxon": [
- "net.sf.saxon",
- "net.sf.saxon.charcode",
- "net.sf.saxon.codenorm",
- "net.sf.saxon.event",
- "net.sf.saxon.evpull",
- "net.sf.saxon.expr",
- "net.sf.saxon.exslt",
- "net.sf.saxon.functions",
- "net.sf.saxon.instruct",
- "net.sf.saxon.java",
- "net.sf.saxon.number",
- "net.sf.saxon.om",
- "net.sf.saxon.pattern",
- "net.sf.saxon.pull",
- "net.sf.saxon.query",
- "net.sf.saxon.regex",
- "net.sf.saxon.sort",
- "net.sf.saxon.style",
- "net.sf.saxon.sxpath",
- "net.sf.saxon.tinytree",
- "net.sf.saxon.trace",
- "net.sf.saxon.trans",
- "net.sf.saxon.tree",
- "net.sf.saxon.type",
- "net.sf.saxon.value"
- ],
- "net.sourceforge.saxon:saxon:jar:dom": [
- "net.sf.saxon.dom"
+ "net.sourceforge.pmd.lang.xml.wsdl",
+ "net.sourceforge.pmd.lang.xml.xsl"
],
"org.antlr:antlr4-runtime": [
"org.antlr.v4.runtime",
@@ -2183,7 +3084,8 @@
"org.apache.commons.lang3.text",
"org.apache.commons.lang3.text.translate",
"org.apache.commons.lang3.time",
- "org.apache.commons.lang3.tuple"
+ "org.apache.commons.lang3.tuple",
+ "org.apache.commons.lang3.util"
],
"org.apache.commons:commons-text": [
"org.apache.commons.text",
@@ -2194,6 +3096,128 @@
"org.apache.commons.text.similarity",
"org.apache.commons.text.translate"
],
+ "org.apache.groovy:groovy": [
+ "groovy.beans",
+ "groovy.cli",
+ "groovy.cli.internal",
+ "groovy.grape",
+ "groovy.inspect",
+ "groovy.io",
+ "groovy.lang",
+ "groovy.lang.groovydoc",
+ "groovy.namespace",
+ "groovy.security",
+ "groovy.time",
+ "groovy.transform",
+ "groovy.transform.builder",
+ "groovy.transform.options",
+ "groovy.transform.stc",
+ "groovy.ui",
+ "groovy.util",
+ "groovy.util.logging",
+ "groovyjarjarantlr4.runtime",
+ "groovyjarjarantlr4.runtime.debug",
+ "groovyjarjarantlr4.runtime.misc",
+ "groovyjarjarantlr4.runtime.tree",
+ "groovyjarjarantlr4.v4",
+ "groovyjarjarantlr4.v4.analysis",
+ "groovyjarjarantlr4.v4.automata",
+ "groovyjarjarantlr4.v4.codegen",
+ "groovyjarjarantlr4.v4.codegen.model",
+ "groovyjarjarantlr4.v4.codegen.model.chunk",
+ "groovyjarjarantlr4.v4.codegen.model.decl",
+ "groovyjarjarantlr4.v4.codegen.target",
+ "groovyjarjarantlr4.v4.gui",
+ "groovyjarjarantlr4.v4.misc",
+ "groovyjarjarantlr4.v4.parse",
+ "groovyjarjarantlr4.v4.runtime",
+ "groovyjarjarantlr4.v4.runtime.atn",
+ "groovyjarjarantlr4.v4.runtime.dfa",
+ "groovyjarjarantlr4.v4.runtime.misc",
+ "groovyjarjarantlr4.v4.runtime.tree",
+ "groovyjarjarantlr4.v4.runtime.tree.pattern",
+ "groovyjarjarantlr4.v4.runtime.tree.xpath",
+ "groovyjarjarantlr4.v4.semantics",
+ "groovyjarjarantlr4.v4.tool",
+ "groovyjarjarantlr4.v4.tool.ast",
+ "groovyjarjarantlr4.v4.unicode",
+ "groovyjarjarasm.asm",
+ "groovyjarjarasm.asm.commons",
+ "groovyjarjarasm.asm.signature",
+ "groovyjarjarasm.asm.tree",
+ "groovyjarjarasm.asm.util",
+ "groovyjarjarpicocli",
+ "org.apache.groovy.antlr",
+ "org.apache.groovy.ast.tools",
+ "org.apache.groovy.internal.metaclass",
+ "org.apache.groovy.internal.util",
+ "org.apache.groovy.io",
+ "org.apache.groovy.lang",
+ "org.apache.groovy.lang.annotation",
+ "org.apache.groovy.metaclass",
+ "org.apache.groovy.parser.antlr4",
+ "org.apache.groovy.parser.antlr4.internal",
+ "org.apache.groovy.parser.antlr4.internal.atnmanager",
+ "org.apache.groovy.parser.antlr4.util",
+ "org.apache.groovy.plugin",
+ "org.apache.groovy.runtime",
+ "org.apache.groovy.util",
+ "org.apache.groovy.util.concurrent",
+ "org.apache.groovy.util.concurrent.concurrentlinkedhashmap",
+ "org.codehaus.groovy",
+ "org.codehaus.groovy.antlr",
+ "org.codehaus.groovy.ast",
+ "org.codehaus.groovy.ast.builder",
+ "org.codehaus.groovy.ast.decompiled",
+ "org.codehaus.groovy.ast.expr",
+ "org.codehaus.groovy.ast.stmt",
+ "org.codehaus.groovy.ast.tools",
+ "org.codehaus.groovy.classgen",
+ "org.codehaus.groovy.classgen.asm",
+ "org.codehaus.groovy.classgen.asm.indy",
+ "org.codehaus.groovy.classgen.asm.indy.sc",
+ "org.codehaus.groovy.classgen.asm.sc",
+ "org.codehaus.groovy.classgen.asm.util",
+ "org.codehaus.groovy.control",
+ "org.codehaus.groovy.control.customizers",
+ "org.codehaus.groovy.control.customizers.builder",
+ "org.codehaus.groovy.control.io",
+ "org.codehaus.groovy.control.messages",
+ "org.codehaus.groovy.reflection",
+ "org.codehaus.groovy.reflection.android",
+ "org.codehaus.groovy.reflection.stdclasses",
+ "org.codehaus.groovy.reflection.v7",
+ "org.codehaus.groovy.runtime",
+ "org.codehaus.groovy.runtime.callsite",
+ "org.codehaus.groovy.runtime.dgmimpl",
+ "org.codehaus.groovy.runtime.dgmimpl.arrays",
+ "org.codehaus.groovy.runtime.m12n",
+ "org.codehaus.groovy.runtime.memoize",
+ "org.codehaus.groovy.runtime.metaclass",
+ "org.codehaus.groovy.runtime.powerassert",
+ "org.codehaus.groovy.runtime.typehandling",
+ "org.codehaus.groovy.runtime.wrappers",
+ "org.codehaus.groovy.syntax",
+ "org.codehaus.groovy.tools",
+ "org.codehaus.groovy.tools.ast",
+ "org.codehaus.groovy.tools.gse",
+ "org.codehaus.groovy.tools.javac",
+ "org.codehaus.groovy.tools.shell",
+ "org.codehaus.groovy.tools.shell.util",
+ "org.codehaus.groovy.transform",
+ "org.codehaus.groovy.transform.sc",
+ "org.codehaus.groovy.transform.sc.transformers",
+ "org.codehaus.groovy.transform.stc",
+ "org.codehaus.groovy.transform.tailrec",
+ "org.codehaus.groovy.transform.trait",
+ "org.codehaus.groovy.util",
+ "org.codehaus.groovy.vmplugin",
+ "org.codehaus.groovy.vmplugin.v10",
+ "org.codehaus.groovy.vmplugin.v16",
+ "org.codehaus.groovy.vmplugin.v7",
+ "org.codehaus.groovy.vmplugin.v8",
+ "org.codehaus.groovy.vmplugin.v9"
+ ],
"org.apache.httpcomponents.client5:httpclient5": [
"org.apache.hc.client5.http",
"org.apache.hc.client5.http.async",
@@ -2392,96 +3416,6 @@
"org.checkerframework.dataflow.qual",
"org.checkerframework.framework.qual"
],
- "org.codehaus.groovy:groovy": [
- "groovy.beans",
- "groovy.grape",
- "groovy.inspect",
- "groovy.io",
- "groovy.lang",
- "groovy.security",
- "groovy.time",
- "groovy.transform",
- "groovy.transform.builder",
- "groovy.transform.stc",
- "groovy.ui",
- "groovy.util",
- "groovy.util.logging",
- "groovy.xml",
- "groovyjarjarantlr",
- "groovyjarjarantlr.ASdebug",
- "groovyjarjarantlr.actions.cpp",
- "groovyjarjarantlr.actions.csharp",
- "groovyjarjarantlr.actions.java",
- "groovyjarjarantlr.actions.python",
- "groovyjarjarantlr.build",
- "groovyjarjarantlr.collections",
- "groovyjarjarantlr.collections.impl",
- "groovyjarjarantlr.debug",
- "groovyjarjarantlr.debug.misc",
- "groovyjarjarantlr.preprocessor",
- "groovyjarjarasm.asm",
- "groovyjarjarasm.asm.commons",
- "groovyjarjarasm.asm.signature",
- "groovyjarjarasm.asm.tree",
- "groovyjarjarasm.asm.util",
- "groovyjarjarcommonscli",
- "org.apache.groovy.io",
- "org.apache.groovy.util",
- "org.codehaus.groovy",
- "org.codehaus.groovy.antlr",
- "org.codehaus.groovy.antlr.java",
- "org.codehaus.groovy.antlr.parser",
- "org.codehaus.groovy.antlr.treewalker",
- "org.codehaus.groovy.ast",
- "org.codehaus.groovy.ast.builder",
- "org.codehaus.groovy.ast.expr",
- "org.codehaus.groovy.ast.stmt",
- "org.codehaus.groovy.ast.tools",
- "org.codehaus.groovy.classgen",
- "org.codehaus.groovy.classgen.asm",
- "org.codehaus.groovy.classgen.asm.indy",
- "org.codehaus.groovy.classgen.asm.sc",
- "org.codehaus.groovy.cli",
- "org.codehaus.groovy.control",
- "org.codehaus.groovy.control.customizers",
- "org.codehaus.groovy.control.customizers.builder",
- "org.codehaus.groovy.control.io",
- "org.codehaus.groovy.control.messages",
- "org.codehaus.groovy.plugin",
- "org.codehaus.groovy.reflection",
- "org.codehaus.groovy.reflection.android",
- "org.codehaus.groovy.reflection.stdclasses",
- "org.codehaus.groovy.reflection.v7",
- "org.codehaus.groovy.runtime",
- "org.codehaus.groovy.runtime.callsite",
- "org.codehaus.groovy.runtime.dgmimpl",
- "org.codehaus.groovy.runtime.dgmimpl.arrays",
- "org.codehaus.groovy.runtime.m12n",
- "org.codehaus.groovy.runtime.memoize",
- "org.codehaus.groovy.runtime.metaclass",
- "org.codehaus.groovy.runtime.powerassert",
- "org.codehaus.groovy.runtime.typehandling",
- "org.codehaus.groovy.runtime.wrappers",
- "org.codehaus.groovy.syntax",
- "org.codehaus.groovy.tools",
- "org.codehaus.groovy.tools.ast",
- "org.codehaus.groovy.tools.gse",
- "org.codehaus.groovy.tools.javac",
- "org.codehaus.groovy.tools.shell",
- "org.codehaus.groovy.tools.shell.util",
- "org.codehaus.groovy.transform",
- "org.codehaus.groovy.transform.sc",
- "org.codehaus.groovy.transform.sc.transformers",
- "org.codehaus.groovy.transform.stc",
- "org.codehaus.groovy.transform.tailrec",
- "org.codehaus.groovy.transform.trait",
- "org.codehaus.groovy.util",
- "org.codehaus.groovy.vmplugin",
- "org.codehaus.groovy.vmplugin.v5",
- "org.codehaus.groovy.vmplugin.v6",
- "org.codehaus.groovy.vmplugin.v7",
- "org.codehaus.groovy.vmplugin.v8"
- ],
"org.codehaus.mojo:animal-sniffer-annotations": [
"org.codehaus.mojo.animal_sniffer"
],
@@ -2538,6 +3472,12 @@
"org.codehaus.plexus.util.xml",
"org.codehaus.plexus.util.xml.pull"
],
+ "org.danilopianini:gson-extras": [
+ "com.google.gson.extras.examples.rawcollections",
+ "com.google.gson.graph",
+ "com.google.gson.interceptors",
+ "com.google.gson.typeadapters"
+ ],
"org.dom4j:dom4j": [
"org.dom4j",
"org.dom4j.bean",
@@ -2578,6 +3518,94 @@
"javassist.util",
"javassist.util.proxy"
],
+ "org.jetbrains.kotlin:kotlin-stdlib": [
+ "kotlin",
+ "kotlin.annotation",
+ "kotlin.collections",
+ "kotlin.collections.builders",
+ "kotlin.collections.jdk8",
+ "kotlin.collections.unsigned",
+ "kotlin.comparisons",
+ "kotlin.concurrent",
+ "kotlin.contracts",
+ "kotlin.coroutines",
+ "kotlin.coroutines.cancellation",
+ "kotlin.coroutines.intrinsics",
+ "kotlin.coroutines.jvm.internal",
+ "kotlin.enums",
+ "kotlin.experimental",
+ "kotlin.internal",
+ "kotlin.internal.jdk7",
+ "kotlin.internal.jdk8",
+ "kotlin.io",
+ "kotlin.io.encoding",
+ "kotlin.io.path",
+ "kotlin.jdk7",
+ "kotlin.js",
+ "kotlin.jvm",
+ "kotlin.jvm.functions",
+ "kotlin.jvm.internal",
+ "kotlin.jvm.internal.markers",
+ "kotlin.jvm.internal.unsafe",
+ "kotlin.jvm.jdk8",
+ "kotlin.jvm.optionals",
+ "kotlin.math",
+ "kotlin.properties",
+ "kotlin.random",
+ "kotlin.random.jdk8",
+ "kotlin.ranges",
+ "kotlin.reflect",
+ "kotlin.sequences",
+ "kotlin.streams.jdk8",
+ "kotlin.system",
+ "kotlin.text",
+ "kotlin.text.jdk8",
+ "kotlin.time",
+ "kotlin.time.jdk8"
+ ],
+ "org.jetbrains:annotations": [
+ "org.intellij.lang.annotations",
+ "org.jetbrains.annotations"
+ ],
+ "org.jline:jline": [
+ "org.jline.builtins",
+ "org.jline.builtins.ssh",
+ "org.jline.builtins.telnet",
+ "org.jline.console",
+ "org.jline.console.impl",
+ "org.jline.keymap",
+ "org.jline.reader",
+ "org.jline.reader.impl",
+ "org.jline.reader.impl.completer",
+ "org.jline.reader.impl.history",
+ "org.jline.style",
+ "org.jline.terminal",
+ "org.jline.terminal.impl",
+ "org.jline.terminal.impl.jansi",
+ "org.jline.terminal.impl.jansi.freebsd",
+ "org.jline.terminal.impl.jansi.linux",
+ "org.jline.terminal.impl.jansi.osx",
+ "org.jline.terminal.impl.jansi.solaris",
+ "org.jline.terminal.impl.jansi.win",
+ "org.jline.terminal.impl.jna",
+ "org.jline.terminal.impl.jna.freebsd",
+ "org.jline.terminal.impl.jna.linux",
+ "org.jline.terminal.impl.jna.osx",
+ "org.jline.terminal.impl.jna.solaris",
+ "org.jline.terminal.impl.jna.win",
+ "org.jline.terminal.spi",
+ "org.jline.utils",
+ "org.jline.widget"
+ ],
+ "org.jsoup:jsoup": [
+ "org.jsoup",
+ "org.jsoup.helper",
+ "org.jsoup.internal",
+ "org.jsoup.nodes",
+ "org.jsoup.parser",
+ "org.jsoup.safety",
+ "org.jsoup.select"
+ ],
"org.junit.jupiter:junit-jupiter-api": [
"org.junit.jupiter.api",
"org.junit.jupiter.api.condition",
@@ -2634,6 +3662,29 @@
"org.junit.vintage.engine.execution",
"org.junit.vintage.engine.support"
],
+ "org.mozilla:rhino": [
+ "org.mozilla.classfile",
+ "org.mozilla.javascript",
+ "org.mozilla.javascript.annotations",
+ "org.mozilla.javascript.ast",
+ "org.mozilla.javascript.commonjs.module",
+ "org.mozilla.javascript.commonjs.module.provider",
+ "org.mozilla.javascript.debug",
+ "org.mozilla.javascript.jdk18",
+ "org.mozilla.javascript.json",
+ "org.mozilla.javascript.optimizer",
+ "org.mozilla.javascript.regexp",
+ "org.mozilla.javascript.serialize",
+ "org.mozilla.javascript.tools",
+ "org.mozilla.javascript.tools.debugger",
+ "org.mozilla.javascript.tools.debugger.treetable",
+ "org.mozilla.javascript.tools.jsc",
+ "org.mozilla.javascript.tools.shell",
+ "org.mozilla.javascript.typedarrays",
+ "org.mozilla.javascript.v8dtoa",
+ "org.mozilla.javascript.xml",
+ "org.mozilla.javascript.xmlimpl"
+ ],
"org.opentest4j:opentest4j": [
"org.opentest4j"
],
@@ -2653,6 +3704,9 @@
"org.ow2.asm:asm-util": [
"org.objectweb.asm.util"
],
+ "org.pcollections:pcollections": [
+ "org.pcollections"
+ ],
"org.reflections:reflections": [
"org.reflections",
"org.reflections.scanners",
@@ -2660,6 +3714,138 @@
"org.reflections.util",
"org.reflections.vfs"
],
+ "org.scala-js:scalajs-stubs_2.13": [
+ "scala.scalajs.js.annotation",
+ "scala.scalajs.reflect.annotation"
+ ],
+ "org.scala-lang.modules:scala-collection-compat_2.13": [
+ "scala.collection.compat",
+ "scala.collection.compat.immutable",
+ "scala.util.control.compat",
+ "scala.util.matching.compat"
+ ],
+ "org.scala-lang.modules:scala-parallel-collections_2.13": [
+ "scala.collection",
+ "scala.collection.generic",
+ "scala.collection.immutable",
+ "scala.collection.mutable",
+ "scala.collection.parallel",
+ "scala.collection.parallel.immutable",
+ "scala.collection.parallel.mutable"
+ ],
+ "org.scala-lang.modules:scala-xml_2.13": [
+ "scala.xml",
+ "scala.xml.dtd",
+ "scala.xml.dtd.impl",
+ "scala.xml.factory",
+ "scala.xml.include",
+ "scala.xml.include.sax",
+ "scala.xml.parsing",
+ "scala.xml.persistent",
+ "scala.xml.pull",
+ "scala.xml.transform"
+ ],
+ "org.scala-lang:scala-library": [
+ "scala",
+ "scala.annotation",
+ "scala.annotation.meta",
+ "scala.annotation.unchecked",
+ "scala.beans",
+ "scala.collection",
+ "scala.collection.concurrent",
+ "scala.collection.convert",
+ "scala.collection.convert.impl",
+ "scala.collection.generic",
+ "scala.collection.immutable",
+ "scala.collection.mutable",
+ "scala.compat",
+ "scala.concurrent",
+ "scala.concurrent.duration",
+ "scala.concurrent.impl",
+ "scala.io",
+ "scala.jdk",
+ "scala.jdk.javaapi",
+ "scala.math",
+ "scala.ref",
+ "scala.reflect",
+ "scala.reflect.macros.internal",
+ "scala.runtime",
+ "scala.runtime.java8",
+ "scala.sys",
+ "scala.sys.process",
+ "scala.util",
+ "scala.util.control",
+ "scala.util.hashing",
+ "scala.util.matching"
+ ],
+ "org.scala-lang:scala-reflect": [
+ "scala.reflect.api",
+ "scala.reflect.internal",
+ "scala.reflect.internal.annotations",
+ "scala.reflect.internal.pickling",
+ "scala.reflect.internal.settings",
+ "scala.reflect.internal.tpe",
+ "scala.reflect.internal.transform",
+ "scala.reflect.internal.util",
+ "scala.reflect.io",
+ "scala.reflect.macros",
+ "scala.reflect.macros.blackbox",
+ "scala.reflect.macros.whitebox",
+ "scala.reflect.runtime"
+ ],
+ "org.scalameta:common_2.13": [
+ "org.scalameta",
+ "org.scalameta.adt",
+ "org.scalameta.collections",
+ "org.scalameta.data",
+ "org.scalameta.explore",
+ "org.scalameta.internal",
+ "org.scalameta.invariants",
+ "org.scalameta.overload",
+ "org.scalameta.tests",
+ "scala.meta.classifiers",
+ "scala.meta.common",
+ "scala.meta.internal",
+ "scala.meta.internal.classifiers",
+ "scala.meta.internal.platform",
+ "scala.meta.internal.prettyprinters",
+ "scala.meta.internal.semanticdb",
+ "scala.meta.internal.semanticidx",
+ "scala.meta.internal.tokens",
+ "scala.meta.internal.transversers",
+ "scala.meta.internal.trees",
+ "scala.meta.prettyprinters"
+ ],
+ "org.scalameta:parsers_2.13": [
+ "scala.meta.internal.parsers",
+ "scala.meta.internal.quasiquotes",
+ "scala.meta.parsers",
+ "scala.meta.quasiquotes",
+ "scala.meta.transversers"
+ ],
+ "org.scalameta:trees_2.13": [
+ "scala.meta",
+ "scala.meta.dialects",
+ "scala.meta.inputs",
+ "scala.meta.internal",
+ "scala.meta.internal.dialects",
+ "scala.meta.internal.inputs",
+ "scala.meta.internal.io",
+ "scala.meta.internal.prettyprinters",
+ "scala.meta.internal.tokenizers",
+ "scala.meta.internal.tokens",
+ "scala.meta.internal.trees",
+ "scala.meta.io",
+ "scala.meta.shaded.internal.fastparse",
+ "scala.meta.shaded.internal.fastparse.internal",
+ "scala.meta.shaded.internal.geny",
+ "scala.meta.tokenizers",
+ "scala.meta.tokens",
+ "scala.meta.trees"
+ ],
+ "org.slf4j:jul-to-slf4j": [
+ "org.slf4j.bridge"
+ ],
"org.slf4j:slf4j-api": [
"org.slf4j",
"org.slf4j.event",
@@ -2687,8 +3873,11 @@
},
"repositories": {
"https://repo1.maven.org/maven2/": [
- "com.beust:jcommander",
"com.fasterxml.jackson.core:jackson-core",
+ "com.github.nawforce:scala-json-rpc-upickle-json-serializer_2.13",
+ "com.github.nawforce:scala-json-rpc_2.13",
+ "com.github.oowekyala.ooxml:nice-xml-messages",
+ "com.github.pathikrit:better-files_2.13",
"com.github.spotbugs:spotbugs",
"com.github.spotbugs:spotbugs-annotations",
"com.google.android:annotations",
@@ -2700,6 +3889,8 @@
"com.google.code.findbugs:jsr305",
"com.google.code.gson:gson",
"com.google.errorprone:error_prone_annotations",
+ "com.google.flogger:flogger",
+ "com.google.flogger:flogger-system-backend",
"com.google.googlejavaformat:google-java-format",
"com.google.guava:failureaccess",
"com.google.guava:guava",
@@ -2710,17 +3901,35 @@
"com.google.protobuf:protobuf-java",
"com.google.protobuf:protobuf-java-util",
"com.google.re2j:re2j",
+ "com.google.summit:summit-ast",
"com.google.truth:truth",
"com.googlecode.java-diff-utils:diffutils",
+ "com.lihaoyi:geny_2.13",
+ "com.lihaoyi:mainargs_2.13",
+ "com.lihaoyi:sourcecode_2.13",
+ "com.lihaoyi:ujson_2.13",
+ "com.lihaoyi:upack_2.13",
+ "com.lihaoyi:upickle-core_2.13",
+ "com.lihaoyi:upickle-implicits_2.13",
+ "com.lihaoyi:upickle_2.13",
"com.puppycrawl.tools:checkstyle",
"com.squareup.okhttp:okhttp",
"com.squareup.okio:okio",
+ "com.thesamet.scalapb:lenses_2.13",
+ "com.thesamet.scalapb:scalapb-runtime_2.13",
"commons-beanutils:commons-beanutils",
"commons-cli:commons-cli",
"commons-codec:commons-codec",
"commons-collections:commons-collections",
"commons-logging:commons-logging",
"info.picocli:picocli",
+ "io.github.apex-dev-tools:apex-ls_2.13",
+ "io.github.apex-dev-tools:apex-parser",
+ "io.github.apex-dev-tools:apex-types_2.13",
+ "io.github.apex-dev-tools:outline-parser_2.13",
+ "io.github.apex-dev-tools:sobject-types",
+ "io.github.apex-dev-tools:standard-types",
+ "io.github.apex-dev-tools:vf-parser",
"io.grpc:grpc-api",
"io.grpc:grpc-context",
"io.grpc:grpc-core",
@@ -2729,6 +3938,8 @@
"io.grpc:grpc-protobuf-lite",
"io.grpc:grpc-services",
"io.grpc:grpc-stub",
+ "io.methvin:directory-watcher",
+ "io.methvin:directory-watcher-better-files_2.13",
"io.netty:netty-buffer",
"io.netty:netty-codec",
"io.netty:netty-codec-http",
@@ -2753,21 +3964,34 @@
"io.opencensus:opencensus-contrib-grpc-metrics",
"io.opencensus:opencensus-contrib-http-util",
"io.perfmark:perfmark-api",
+ "javax.annotation:jsr250-api",
"jaxen:jaxen",
"junit:junit",
+ "me.tongfei:progressbar",
+ "net.java.dev.jna:jna",
"net.jcip:jcip-annotations",
"net.sf.saxon:Saxon-HE",
+ "net.sourceforge.pmd:pmd-ant",
+ "net.sourceforge.pmd:pmd-apex",
+ "net.sourceforge.pmd:pmd-cli",
+ "net.sourceforge.pmd:pmd-coco",
"net.sourceforge.pmd:pmd-core",
"net.sourceforge.pmd:pmd-cpp",
"net.sourceforge.pmd:pmd-cs",
"net.sourceforge.pmd:pmd-dart",
+ "net.sourceforge.pmd:pmd-designer",
"net.sourceforge.pmd:pmd-dist",
"net.sourceforge.pmd:pmd-fortran",
+ "net.sourceforge.pmd:pmd-gherkin",
"net.sourceforge.pmd:pmd-go",
"net.sourceforge.pmd:pmd-groovy",
+ "net.sourceforge.pmd:pmd-html",
"net.sourceforge.pmd:pmd-java",
+ "net.sourceforge.pmd:pmd-javascript",
"net.sourceforge.pmd:pmd-jsp",
+ "net.sourceforge.pmd:pmd-julia",
"net.sourceforge.pmd:pmd-kotlin",
+ "net.sourceforge.pmd:pmd-languages-deps:pom",
"net.sourceforge.pmd:pmd-lua",
"net.sourceforge.pmd:pmd-matlab",
"net.sourceforge.pmd:pmd-modelica",
@@ -2777,15 +4001,17 @@
"net.sourceforge.pmd:pmd-plsql",
"net.sourceforge.pmd:pmd-python",
"net.sourceforge.pmd:pmd-ruby",
+ "net.sourceforge.pmd:pmd-scala_2.13",
"net.sourceforge.pmd:pmd-swift",
- "net.sourceforge.pmd:pmd-vm",
+ "net.sourceforge.pmd:pmd-tsql",
+ "net.sourceforge.pmd:pmd-velocity",
+ "net.sourceforge.pmd:pmd-visualforce",
"net.sourceforge.pmd:pmd-xml",
- "net.sourceforge.saxon:saxon",
- "net.sourceforge.saxon:saxon:jar:dom",
"org.antlr:antlr4-runtime",
"org.apache.bcel:bcel",
"org.apache.commons:commons-lang3",
"org.apache.commons:commons-text",
+ "org.apache.groovy:groovy",
"org.apache.httpcomponents.client5:httpclient5",
"org.apache.httpcomponents.core5:httpcore5",
"org.apache.httpcomponents.core5:httpcore5-h2",
@@ -2800,15 +4026,21 @@
"org.apiguardian:apiguardian-api",
"org.checkerframework:checker-compat-qual",
"org.checkerframework:checker-qual",
- "org.codehaus.groovy:groovy",
"org.codehaus.mojo:animal-sniffer-annotations",
"org.codehaus.plexus:plexus-classworlds",
"org.codehaus.plexus:plexus-component-annotations",
"org.codehaus.plexus:plexus-container-default",
"org.codehaus.plexus:plexus-utils",
+ "org.danilopianini:gson-extras",
"org.dom4j:dom4j",
"org.hamcrest:hamcrest-core",
"org.javassist:javassist",
+ "org.jetbrains.kotlin:kotlin-stdlib",
+ "org.jetbrains.kotlin:kotlin-stdlib-jdk7",
+ "org.jetbrains.kotlin:kotlin-stdlib-jdk8",
+ "org.jetbrains:annotations",
+ "org.jline:jline",
+ "org.jsoup:jsoup",
"org.junit.jupiter:junit-jupiter-api",
"org.junit.jupiter:junit-jupiter-engine",
"org.junit.platform:junit-platform-commons",
@@ -2816,13 +4048,25 @@
"org.junit.platform:junit-platform-launcher",
"org.junit.platform:junit-platform-reporting",
"org.junit.vintage:junit-vintage-engine",
+ "org.mozilla:rhino",
"org.opentest4j:opentest4j",
"org.ow2.asm:asm",
"org.ow2.asm:asm-analysis",
"org.ow2.asm:asm-commons",
"org.ow2.asm:asm-tree",
"org.ow2.asm:asm-util",
+ "org.pcollections:pcollections",
"org.reflections:reflections",
+ "org.scala-js:scalajs-stubs_2.13",
+ "org.scala-lang.modules:scala-collection-compat_2.13",
+ "org.scala-lang.modules:scala-parallel-collections_2.13",
+ "org.scala-lang.modules:scala-xml_2.13",
+ "org.scala-lang:scala-library",
+ "org.scala-lang:scala-reflect",
+ "org.scalameta:common_2.13",
+ "org.scalameta:parsers_2.13",
+ "org.scalameta:trees_2.13",
+ "org.slf4j:jul-to-slf4j",
"org.slf4j:slf4j-api",
"org.slf4j:slf4j-jdk14",
"org.slf4j:slf4j-simple",
@@ -2894,178 +4138,185 @@
"net.sf.saxon.TransformerFactoryImpl"
]
},
+ "net.sourceforge.pmd:pmd-apex": {
+ "net.sourceforge.pmd.lang.Language": [
+ "net.sourceforge.pmd.lang.apex.ApexLanguageModule"
+ ]
+ },
+ "net.sourceforge.pmd:pmd-coco": {
+ "net.sourceforge.pmd.lang.Language": [
+ "net.sourceforge.pmd.lang.coco.CocoLanguageModule"
+ ]
+ },
"net.sourceforge.pmd:pmd-core": {
- "net.sourceforge.pmd.cpd.Language": [],
"net.sourceforge.pmd.lang.Language": []
},
"net.sourceforge.pmd:pmd-cpp": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.CPPLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.cpp.CppLanguageModule"
]
},
"net.sourceforge.pmd:pmd-cs": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.CsLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.cs.CsLanguageModule"
]
},
"net.sourceforge.pmd:pmd-dart": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.DartLanguage"
+ "net.sourceforge.pmd.lang.Language": [
+ "net.sourceforge.pmd.lang.dart.DartLanguageModule"
]
},
- "net.sourceforge.pmd:pmd-fortran": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.FortranLanguage"
+ "net.sourceforge.pmd:pmd-designer": {
+ "org.controlsfx.glyphfont.GlyphFont": [
+ "org.controlsfx.glyphfont.FontAwesome"
],
+ "org.kordamp.ikonli.IkonHandler": [
+ "org.kordamp.ikonli.IkonliIkonResolver",
+ "org.kordamp.ikonli.fontawesome5.FontAwesomeBrandsIkonHandler",
+ "org.kordamp.ikonli.fontawesome5.FontAwesomeRegularIkonHandler",
+ "org.kordamp.ikonli.fontawesome5.FontAwesomeSolidIkonHandler"
+ ]
+ },
+ "net.sourceforge.pmd:pmd-fortran": {
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.fortran.FortranLanguageModule"
]
},
+ "net.sourceforge.pmd:pmd-gherkin": {
+ "net.sourceforge.pmd.lang.Language": [
+ "net.sourceforge.pmd.lang.gherkin.GherkinLanguageModule"
+ ]
+ },
"net.sourceforge.pmd:pmd-go": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.GoLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.go.GoLanguageModule"
]
},
"net.sourceforge.pmd:pmd-groovy": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.GroovyLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.groovy.GroovyLanguageModule"
]
},
+ "net.sourceforge.pmd:pmd-html": {
+ "net.sourceforge.pmd.lang.Language": [
+ "net.sourceforge.pmd.lang.html.HtmlLanguageModule"
+ ]
+ },
"net.sourceforge.pmd:pmd-java": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.JavaLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.java.JavaLanguageModule"
]
},
+ "net.sourceforge.pmd:pmd-javascript": {
+ "net.sourceforge.pmd.lang.Language": [
+ "net.sourceforge.pmd.lang.ecmascript.EcmascriptLanguageModule",
+ "net.sourceforge.pmd.lang.typescript.TsLanguageModule"
+ ]
+ },
"net.sourceforge.pmd:pmd-jsp": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.JSPLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.jsp.JspLanguageModule"
]
},
+ "net.sourceforge.pmd:pmd-julia": {
+ "net.sourceforge.pmd.lang.Language": [
+ "net.sourceforge.pmd.lang.julia.JuliaLanguageModule"
+ ]
+ },
"net.sourceforge.pmd:pmd-kotlin": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.KotlinLanguage"
+ "net.sourceforge.pmd.lang.Language": [
+ "net.sourceforge.pmd.lang.kotlin.KotlinLanguageModule"
]
},
"net.sourceforge.pmd:pmd-lua": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.LuaLanguage"
+ "net.sourceforge.pmd.lang.Language": [
+ "net.sourceforge.pmd.lang.lua.LuaLanguageModule"
]
},
"net.sourceforge.pmd:pmd-matlab": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.MatlabLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.matlab.MatlabLanguageModule"
]
},
"net.sourceforge.pmd:pmd-modelica": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.ModelicaLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.modelica.ModelicaLanguageModule"
]
},
"net.sourceforge.pmd:pmd-objectivec": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.ObjectiveCLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.objectivec.ObjectiveCLanguageModule"
]
},
"net.sourceforge.pmd:pmd-perl": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.PerlLanguage"
+ "net.sourceforge.pmd.lang.Language": [
+ "net.sourceforge.pmd.lang.perl.PerlLanguageModule"
]
},
"net.sourceforge.pmd:pmd-php": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.PHPLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.php.PhpLanguageModule"
]
},
"net.sourceforge.pmd:pmd-plsql": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.PLSQLLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.plsql.PLSQLLanguageModule"
]
},
"net.sourceforge.pmd:pmd-python": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.PythonLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.python.PythonLanguageModule"
]
},
"net.sourceforge.pmd:pmd-ruby": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.RubyLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.ruby.RubyLanguageModule"
]
},
+ "net.sourceforge.pmd:pmd-scala_2.13": {
+ "net.sourceforge.pmd.lang.Language": [
+ "net.sourceforge.pmd.lang.scala.ScalaLanguageModule"
+ ]
+ },
"net.sourceforge.pmd:pmd-swift": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.cpd.SwiftLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
"net.sourceforge.pmd.lang.swift.SwiftLanguageModule"
]
},
- "net.sourceforge.pmd:pmd-vm": {
+ "net.sourceforge.pmd:pmd-tsql": {
+ "net.sourceforge.pmd.lang.Language": [
+ "net.sourceforge.pmd.lang.tsql.TSqlLanguageModule"
+ ]
+ },
+ "net.sourceforge.pmd:pmd-velocity": {
+ "net.sourceforge.pmd.lang.Language": [
+ "net.sourceforge.pmd.lang.velocity.VtlLanguageModule"
+ ]
+ },
+ "net.sourceforge.pmd:pmd-visualforce": {
"net.sourceforge.pmd.lang.Language": [
- "net.sourceforge.pmd.lang.vm.VmLanguageModule"
+ "net.sourceforge.pmd.lang.visualforce.VfLanguageModule"
]
},
"net.sourceforge.pmd:pmd-xml": {
- "net.sourceforge.pmd.cpd.Language": [
- "net.sourceforge.pmd.xml.cpd.XmlLanguage"
- ],
"net.sourceforge.pmd.lang.Language": [
- "net.sourceforge.pmd.lang.pom.PomLanguageModule",
- "net.sourceforge.pmd.lang.wsdl.WsdlLanguageModule",
"net.sourceforge.pmd.lang.xml.XmlLanguageModule",
- "net.sourceforge.pmd.lang.xsl.XslLanguageModule"
+ "net.sourceforge.pmd.lang.xml.pom.PomLanguageModule",
+ "net.sourceforge.pmd.lang.xml.wsdl.WsdlLanguageModule",
+ "net.sourceforge.pmd.lang.xml.xsl.XslLanguageModule"
]
},
- "net.sourceforge.saxon:saxon": {
- "javax.xml.transform.TransformerFactory": [
- "net.sf.saxon.TransformerFactoryImpl"
+ "org.apache.groovy:groovy": {
+ "org.codehaus.groovy.transform.ASTTransformation": [
+ "groovy.grape.GrabAnnotationTransformation"
]
},
- "org.codehaus.groovy:groovy": {
- "org.codehaus.groovy.source.Extensions": [
- "groovy"
+ "org.jline:jline": {
+ "org.jline.terminal.spi.JansiSupport": [
+ "org.jline.terminal.impl.jansi.JansiSupportImpl"
],
- "org.codehaus.groovy.transform.ASTTransformation": [
- "groovy.grape.GrabAnnotationTransformation",
- "org.codehaus.groovy.ast.builder.AstBuilderTransformation"
+ "org.jline.terminal.spi.JnaSupport": [
+ "org.jline.terminal.impl.jna.JnaSupportImpl"
]
},
"org.junit.jupiter:junit-jupiter-engine": {
diff --git a/java/pmd-ruleset.xml b/java/pmd-ruleset.xml
index d2c13a8f..eb7b06f4 100644
--- a/java/pmd-ruleset.xml
+++ b/java/pmd-ruleset.xml
@@ -6,31 +6,41 @@
Sample ruleset
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
diff --git a/java/private/contrib_rules_jvm_deps.zip b/java/private/contrib_rules_jvm_deps.zip
index b02451e4..ea61551a 100644
Binary files a/java/private/contrib_rules_jvm_deps.zip and b/java/private/contrib_rules_jvm_deps.zip differ
diff --git a/java/private/pmd.bzl b/java/private/pmd.bzl
index 9c17732f..5e005a81 100644
--- a/java/private/pmd.bzl
+++ b/java/private/pmd.bzl
@@ -6,6 +6,8 @@ def _pmd_test_impl(ctx):
cmd = [
pmd_info.binary.short_path,
+ "check",
+ "--no-progress",
]
# We want to disable the suggestion to use the analysis cache
diff --git a/java/private/pmd_ruleset.bzl b/java/private/pmd_ruleset.bzl
index 9fb1223d..676998ea 100644
--- a/java/private/pmd_ruleset.bzl
+++ b/java/private/pmd_ruleset.bzl
@@ -1,6 +1,6 @@
def pmd_binary(
name,
- main_class = "net.sourceforge.pmd.PMD",
+ main_class = "net.sourceforge.pmd.cli.PmdCli",
deps = None,
runtime_deps = None,
srcs = None,
diff --git a/java/test/com/github/bazel_contrib/contrib_rules_jvm/javaparser/generators/ClasspathParserTest.java b/java/test/com/github/bazel_contrib/contrib_rules_jvm/javaparser/generators/ClasspathParserTest.java
index 10e2f606..9f360242 100644
--- a/java/test/com/github/bazel_contrib/contrib_rules_jvm/javaparser/generators/ClasspathParserTest.java
+++ b/java/test/com/github/bazel_contrib/contrib_rules_jvm/javaparser/generators/ClasspathParserTest.java
@@ -10,6 +10,7 @@
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
+import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -398,11 +399,7 @@ public void testClassExports() throws IOException {
}
private TreeSet treeSet(T... values) {
- TreeSet set = new TreeSet<>();
- for (T value : values) {
- set.add(value);
- }
- return set;
+ return new TreeSet<>(Arrays.asList(values));
}
@edu.umd.cs.findbugs.annotations.SuppressFBWarnings(
diff --git a/java/test/com/github/bazel_contrib/contrib_rules_jvm/junit5/HangingThreadTest.java b/java/test/com/github/bazel_contrib/contrib_rules_jvm/junit5/HangingThreadTest.java
index e4086a35..1c02e560 100644
--- a/java/test/com/github/bazel_contrib/contrib_rules_jvm/junit5/HangingThreadTest.java
+++ b/java/test/com/github/bazel_contrib/contrib_rules_jvm/junit5/HangingThreadTest.java
@@ -17,6 +17,7 @@ public class HangingThreadTest {
Thread.sleep(Long.MAX_VALUE);
} catch (InterruptedException e) {
// Swallow
+ Thread.currentThread().interrupt();
}
});
diff --git a/java/test/com/github/bazel_contrib/contrib_rules_jvm/junit5/SafeXmlTest.java b/java/test/com/github/bazel_contrib/contrib_rules_jvm/junit5/SafeXmlTest.java
index 600be04c..427a6b9a 100644
--- a/java/test/com/github/bazel_contrib/contrib_rules_jvm/junit5/SafeXmlTest.java
+++ b/java/test/com/github/bazel_contrib/contrib_rules_jvm/junit5/SafeXmlTest.java
@@ -24,22 +24,24 @@ public class SafeXmlTest {
@Test
public void properlyEscapesCDataSection()
throws XMLStreamException, ParserConfigurationException, IOException, SAXException {
- Writer writer = new StringWriter();
- XMLStreamWriter xml = XMLOutputFactory.newDefaultFactory().createXMLStreamWriter(writer);
+ try (Writer writer = new StringWriter()) {
+ XMLStreamWriter xml = XMLOutputFactory.newDefaultFactory().createXMLStreamWriter(writer);
- xml.writeStartDocument("UTF-8", "1.0");
- // Output the "end of cdata" marker
- SafeXml.writeTextElement(xml, "container", "]]>");
- xml.writeEndDocument();
+ xml.writeStartDocument("UTF-8", "1.0");
+ // Output the "end of cdata" marker
+ SafeXml.writeTextElement(xml, "container", "]]>");
+ xml.writeEndDocument();
- DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
- DocumentBuilder builder;
- Reader reader = new StringReader(writer.toString());
- builder = factory.newDocumentBuilder();
- Document parsed = builder.parse(new InputSource(reader));
+ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+ DocumentBuilder builder;
+ try (Reader reader = new StringReader(writer.toString())) {
+ builder = factory.newDocumentBuilder();
+ Document parsed = builder.parse(new InputSource(reader));
- Node container = parsed.getElementsByTagName("container").item(0);
+ Node container = parsed.getElementsByTagName("container").item(0);
- assertEquals("]]>", container.getTextContent());
+ assertEquals("]]>", container.getTextContent());
+ }
+ }
}
}
diff --git a/java/test/com/github/bazel_contrib/contrib_rules_jvm/junit5/TestRunningSecurityManagerTest.java b/java/test/com/github/bazel_contrib/contrib_rules_jvm/junit5/TestRunningSecurityManagerTest.java
index bfe27527..4cddf801 100644
--- a/java/test/com/github/bazel_contrib/contrib_rules_jvm/junit5/TestRunningSecurityManagerTest.java
+++ b/java/test/com/github/bazel_contrib/contrib_rules_jvm/junit5/TestRunningSecurityManagerTest.java
@@ -26,7 +26,7 @@ void shouldDelegateToExistingSecurityManagerIfPresent() {
new SecurityManager() {
@Override
public void checkPermission(Permission perm) {
- if (permission == perm) {
+ if (permission.equals(perm)) {
throw new SecurityException("Oh noes!");
}
}