| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: javaparser | Distribution: openSUSE Tumbleweed |
| Version: 3.28.0 | Vendor: openSUSE |
| Release: 1.3 | Build date: Tue Apr 28 05:06:15 2026 |
| Group: Development/Libraries/Java | Build host: reproducible |
| Size: 2344302 | Source RPM: javaparser-3.28.0-1.3.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://javaparser.org | |
| Summary: Java Parser and Abstract Syntax Tree for Java | |
A set of libraries implementing a Java 1.0 - Java 17 Parser with advanced analysis functionalities.
Apache-2.0 OR LGPL-3.0-or-later
* Tue Apr 28 2026 Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to upstream version 3.28.0
* Added
+ [JEP 512] Add support for compact source files (PR #4940 by
@johannescoetzee)
+ [JEP 513] Add support for flexible constructor bodies (PR
[#4919] by @johannescoetzee)
+ [JEP 511] Module Import Declarations (PR #4910 by
@johannescoetzee)
+ [JEP 467] Add support for MarkdownComments (PR #4899 by
@johannescoetzee)
+ Refactor comment hierarchy in preparation for
MarkdownComments (PR #4885 by @johannescoetzee)
+ Add support for match-all patterns (PR #4867 by
@johannescoetzee)
* Changed
+ Improves issue 4188 resolution (PR #4934 by @jlerbsc)
+ Add support for Java 23 and Java 24 (PR #4901 by @rpx99)
+ Improved the code by removing code duplication from the
method used to obtain methods declared in a
class/interface/enumeration (PR #4883 by @jlerbsc)
* Fixed
+ Fix: issue 4890 Method call resolution fails for variadic
reference-type parameters with primitive arguments (PR #4943
by @jlerbsc)
+ Fix: issue 4941 Type variables are not correctly mapped when
inheriting between generic interfaces (PR #4942 by @jlerbsc)
+ Fix: issue 4188 UnsolvedSymbolException resolving
MethocCallExpr using MethodReferenceExpr (PR #4931 by
@jlerbsc)
+ Fix grammar ambiguities causing crashes when using assert and
module as names (PR #4929 by @johannescoetzee)
+ Fix: issue #3916 Method 'valueOf' cannot be resolved in
context MyEnum.One.valueOf("") (PR #4916 by @jlerbsc)
+ Adds the ability to use the word 'assert' prior to Java
version 1.4 (PR #4915 by @jlerbsc)
+ Fix: Simplify code and possibly improve the resolution of
extended interfaces when using qualified names (PR #4882 by
@jlerbsc)
+ test: improve SourceRoot coverage and apply spotless
formatting #4795 (PR #4881 by @Joyce-5)
+ Fix #4864: Correct toString() output in
ReflectionRecordDeclaration (PR #4879 by @ChenduanZhang)
+ Include source file path in failed ParseResult when parsing
via SourceRoot #4786 (PR #4874 by @JIN-RUI-LIU)
+ Fixes unchecked warnings when calling Mockito.mock(Class) (PR
[#4413] by @matthieu-vergne)
* Developer Changes
+ fix(deps): update byte-buddy.version to v1.18.2 (PR #4906 by
@renovate[bot])
+ chore(deps): update actions/checkout action to v6 (PR #4900
by @renovate[bot])
+ chore(deps): update actions/checkout action to v5.0.1 (PR
[#4892] by @renovate[bot])
+ fix(deps): update dependency net.bytebuddy:byte-buddy-agent
to v1.18.1 (PR #4889 by @renovate[bot])
+ fix(deps): update dependency
org.checkerframework:checker-qual to v3.52.0 (PR #4886 by
@renovate[bot])
* Uncategorised
+ Add UnaryExpr, BinaryExpr, and some record/enum tests to
improve overall test coverage (PR #4930 by @johannescoetzee)
- Upgrade to upstream version 3.27.1
* Changed
+ fix: switch expression improvement (PR #4823 by @seokjun7410)
* Fixed
+ Fix: Adjusts the range limits of lambda expression parameters
to ignore brackets. (PR #4860 by @jlerbsc)
+ Fix issue 4846 (PR #4855 by @PiTheGuy)
+ Revert checkstyle plugin upgrade (PR #4836 by @jlerbsc)
+ Fix: issue 4832 Resolving type of fully qualified varargs
invocation throws IndexOutOfBoundsException (PR #4835 by
@jlerbsc)
+ Fix: Issue 4829 Infinite loop in DifferenceElementCalculator
when calling setPermittedTypes (PR #4834 by @jlerbsc)
+ XmlPrinter: fix duplicate attribute name in generated xml (PR
[#4806] by @sgqy)
+ Use lambda parameter counts and block bodies for improved
resolution (PR #4796 by @johannescoetzee)
+ Fix issue #4791 (PR #4792 by @bannmann)
* Developer Changes
+ fix(deps): update dependency
org.checkerframework:checker-qual to v3.51.1 (PR #4862 by
@renovate[bot])
+ chore(deps): update dependency
org.apache.maven.plugins:maven-javadoc-plugin to v3.12.0 (PR
[#4843] by @renovate[bot])
+ fix(deps): update dependency com.google.guava:guava to
v33.5.0-jre (PR #4839 by @renovate[bot])
+ chore(deps): update codecov/codecov-action action to v5.5.1
(PR #4827 by @renovate[bot])
+ fix(deps): update dependency
org.checkerframework:checker-qual to v3.50.0 (PR #4825 by
@renovate[bot])
+ chore(deps): update actions/setup-java action to v5 (PR #4822
by @renovate[bot])
+ chore(deps): update actions/checkout action to v5 (PR #4811
by @renovate[bot])
+ chore(deps): update dependency
com.puppycrawl.tools:checkstyle to v11 (PR #4808 by
@renovate[bot])
+ chore(deps): update dependency
org.apache.maven.plugins:maven-surefire-plugin to v3.5.4 (PR
[#4701] by @renovate[bot])
* Uncategorised
+ Improves documentation on LexicalPreservingPrinter (PR #4820
by @jlerbsc)
+ Improves documentation on the raw langage level (PR #4819 by
@jlerbsc)
+ Fix javadoc of Name class (PR #4789 by @bannmann)
+ Fix NormalAnnotationExpr Javadoc (PR #4784 by @bannmann)
- Upgrade to upstream version 3.27.0
* Developer Changes
+ fix(deps): update dependency org.junit:junit-bom to v5.13.1
(PR #4775 by @renovate[bot])
+ chore(deps): update dependency maven to v3.9.10 (PR #4774 by
@renovate[bot])
+ fix(deps): update dependency
org.checkerframework:checker-qual to v3.49.4 (PR #4770 by
@renovate[bot])
+ fix(deps): update dependency org.junit:junit-bom to v5.13.0
(PR #4766 by @renovate[bot])
+ chore(deps): update codecov/codecov-action action to v5.4.3
(PR #4755 by @renovate[bot])
+ fix(deps): update dependency
org.checkerframework:checker-qual to v3.49.3 (PR #4745 by
@renovate[bot])
+ chore(deps): update codecov/codecov-action action to v5.4.2
(PR #4731 by @renovate[bot])
+ fix(deps): update dependency org.junit:junit-bom to v5.12.2
(PR #4728 by @renovate[bot])
+ fix(deps): update dependency com.google.guava:guava to
v33.4.7-jre (PR #4719 by @renovate[bot])
* Uncategorised
+ Fix resolution for method refs used as varargs (PR #4759 by
@johannescoetzee)
+ Fix IndexOutOfBoundsException resulting from empty varargs
call as method usage (PR #4754 by @johannescoetzee)
+ Fix resolution of lambdas used as varargs (PR #4752 by
@johannescoetzee)
+ Fix: issue 4747 Lexical preserving fails after replacing
MarkerAnnotationExpr name (PR #4748 by @jlerbsc)
+ Fix: issue 4503 Unable to find the method declaration
corresponding to a method reference (PR #4739 by @jlerbsc)
+ Fix issue 4724 Duplicate fields returned by
JavaParserEnumDeclaration.getAllFields() (PR #4735 by
@jlerbsc)
+ Make some helper methods protected in
DefaultPrettyPrinterVisitor (PR #4729 by @johanneskloos)
+ Fix constructor resolution issue 4703 (PR #4727 by
@johannescoetzee)
+ Fix MethodAmbiguityException for methods with varargs (PR
[#4725] by @johannescoetzee)
+ Fix range for cast expression with lambda child (PR #4721 by
@johannescoetzee)
+ Add Javadoc to the various parts of the
DefaultPrettyPrinterVisitor (PR #4718 by @johanneskloos)
+ Make JarTypeSolver and ReflectionTypeSolver a bit more
versatile. (PR #4716 by @johanneskloos)
+ Fix formatting issues (PR #4715 by @jlerbsc)
+ Fix Switch toString to LexicalPreservingPrinter when
configured (PR #4712 by @jlerbsc)
+ Fix: issue 4697 Updating the com.google.guava:guava
dependency to v334.5-jre fails. (PR #4711 by @jlerbsc)
+ Implement MethodResolutionCapability in
JavassistRecordDeclaration (PR #4709 by @johanneskloos)
+ Fix: issue 4707 Upgrading from junit 5.11.4 -> 5.12.1 causes
junit exception (PR #4708 by @jlerbsc)
+ Fix for #3710 by cutting off resolution loops involving
object creation steps. (PR #4704 by @johanneskloos)
+ [SECURITY] Fix Zip Slip Vulnerability (PR #3684 by
@JLLeitschuh)
- Upgrade to upstream version 3.26.4
* Developer Changes
+ fix(deps): update byte-buddy.version to v1.17.5 (PR #4702 by
@renovate[bot])
+ chore(deps): update dependency
com.puppycrawl.tools:checkstyle to v10.22.0 (PR #4700 by
@renovate[bot])
+ chore(deps): update dependency
org.apache.maven.plugins:maven-install-plugin to v3.1.4 (PR
[#4689] by @renovate[bot])
+ chore(deps): update codecov/codecov-action action to v5.4.0
(PR #4688 by @renovate[bot])
+ chore(deps): update dependency
org.apache.maven.plugins:maven-deploy-plugin to v3.1.4 (PR
[#4687] by @renovate[bot])
+ chore(deps): update dependency
com.diffplug.spotless:spotless-maven-plugin to v2.44.3 (PR
[#4682] by @renovate[bot])
+ chore(deps): update dependency
org.apache.maven.plugins:maven-clean-plugin to v3.4.1 (PR
[#4681] by @renovate[bot])
+ chore(deps): update dependency org.assertj:assertj-core to
v3.27.2 (PR #4644 by @renovate[bot])
+ fix(deps): update dependency com.google.guava:guava to
v33.4.0-jre (PR #4637 by @renovate[bot])
* Uncategorised
+ Fix: issue 4554 Import added through
CompilationUnit.addImport should not have a range (PR #4693
by @jlerbsc)
+ Improving documentation on SwithEntry (PR #4685 by @jlerbsc)
+ Fix issue 4670 LexicalPreservingPrinter removed incorect
token when removing modifier of a Parameter with annotations
(PR #4674 by @jlerbsc)
+ Fix: issue 4668 Issue with FieldAccessExpr resolving for
custom class (PR #4671 by @jlerbsc)
+ #4664 remove misleading javadoc (PR #4666 by @verhasi)
+ #4653 use report-aggregate of jacoco instead of report to use
the dep… (PR #4658 by @verhasi)
- Upgrade to upstream version 3.26.3
* Changed
+ Fixes #4599 making B.class for testing non-empty (PR #4600 by
@JiriOndrusek)
* Fixed
+ Fix: issue 3990 Local Enum and Interface (Java 16) (PR #4626
by @jlerbsc)
+ Fix bug in VisitorSet.toString() (PR #4615 by @Laughh)
+ Fix issue #4607: don't forget to clone guard when cloning
stmt.SwitchEntry (PR #4608 by @DaniilSuchkov)
+ Fixed return within void method (PR #4587 by @Universe-E)
+ Fix: issue 4579 Switch expr and var incompatibility (PR #4581
by @jlerbsc)
+ Fix: issue 4568 Resolution of ObjectCreationExprs broken (PR
[#4577] by @jlerbsc)
+ Fix issue 4560 Does not solve String.format on multiline
strings (PR #4561 by @jlerbsc)
* Developer Changes
+ fix(deps): update byte-buddy.version to v1.15.11 (PR #4635 by
@renovate[bot])
+ chore(deps): update codecov/codecov-action action to v5.1.0
(PR #4629 by @renovate[bot])
+ chore(deps): update dependency
org.apache.maven.plugins:maven-javadoc-plugin to v3.11.1 (PR
[#4605] by @renovate[bot])
+ chore(deps): update dependency
org.apache.maven.plugins:maven-surefire-plugin to v3.5.2 (PR
[#4604] by @renovate[bot])
+ chore(deps): update actions/checkout action to v4.2.2 (PR
[#4594] by @renovate[bot])
+ chore(deps): update junit5 monorepo to v5.11.3 (PR #4589 by
@renovate[bot])
+ fix(deps): update dependency net.bytebuddy:byte-buddy-agent
to v1.15.5 (PR #4586 by @renovate[bot])
+ fix(deps): update dependency com.google.guava:guava to
v33.3.1-jre (PR #4558 by @renovate[bot])
+ chore(deps): update dependency org.hamcrest:hamcrest to v3
(PR #4510 by @renovate[bot])
* Thu May 01 2025 Fridrich Strba <fstrba@suse.com>
- Explicitely declare jsr305 in build requires
* Mon Oct 07 2024 Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to upstream version 3.26.2
* Changed
+ Move formatting workflows into separate file (PR #4480 by
@johannescoetzee)
+ Exclude unavailable macos <-> java version combinations from
github tests (PR #4479 by @johannescoetzee)
* Fixed
+ Fixes #4526. Fix Node.PostOrderIterator for roots without
children (PR #4538 by @ktul)
+ Add missing copyright notice to RecordPatternExpr.java (PR
[#4527] by @johannescoetzee)
+ Add missing type erasure in ClassOrInterfaceType.toDescriptor
(PR #4522 by @johanneskloos)
+ Allow primitive types for patterns (PR #4506 by
@johannescoetzee)
+ Fix project formatting (PR #4499 by @johannescoetzee)
+ Fix: issue 4492 resolve LambdaExpr has NullPointException (PR
[#4497] by @jlerbsc)
+ Fix: issue 2738 UnsolvedSymbolException while trying to
ResolvedMethodDeclaration from MethodCallExpr (PR #4482 by
@jlerbsc)
* Developer Changes
+ fix(deps): update byte-buddy.version to v1.15.1 (PR #4547 by
@renovate[bot])
+ fix(deps): update byte-buddy.version to v1.15.0 (PR #4543 by
@renovate[bot])
+ fix(deps): update dependency com.google.guava:guava to
v33.3.0-jre (PR #4532 by @renovate[bot])
+ fix(deps): update dependency net.bytebuddy:byte-buddy-agent
to v1.14.19 (PR #4531 by @renovate[bot])
+ chore(deps): update junit5 monorepo to v5.11.0 (PR #4528 by
@renovate[bot])
+ fix(deps): update byte-buddy.version to v1.14.18 (PR #4493 by
@renovate[bot])
+ chore(deps): update actions/checkout action to v4.1.7 (PR
[#4486] by @renovate[bot])
+ chore(deps): update actions/checkout action to v4.0.0 (PR
[#4485] by @renovate[bot])
+ chore(deps): update junit5 monorepo to v5.10.3 (PR #4483 by
@renovate[bot])
* Uncategorised
+ Add better instructions for re-formatting the project (PR
[#4540] by @johannescoetzee)
- Upgrade to upstream version 3.26.1
* Added
+ Fix record declarations nested in annotation declarations (PR
[#4460] by @johannescoetzee)
* Changed
+ Format code with spotless (PR #4465 by @johannescoetzee)
+ Simplifying the search for types in compilation unit (PR
[#4459] by @jlerbsc)
+ Add spotless plugin configuration (PR #4409 by
@johannescoetzee)
* Fixed
+ Disable spotless ratcheting and fix formatting (PR #4478 by
@johannescoetzee)
+ Fix: issue 4450 Endless recursion (-> StackOverflow) with
cyclic static references (PR #4477 by @jlerbsc)
+ Fix: issue 4399 MethodCallExpr inside lambda in assignment
expression cannot be resolved (PR #4462 by @jlerbsc)
+ Fix crash on SwitchExpr entries if tokens are not stored (PR
[#4461] by @johannescoetzee)
+ Fix lookahead for pattern expression in switch entries [Issue
4455] (PR #4458 by @johannescoetzee)
* Developer Changes
+ Automatically format code after codegen and validate with a
github action (PR #4468 by @johannescoetzee)
+ Add git-blame-ignore-revs file to ignore the reformatting
commit in git blame (PR #4466 by @johannescoetzee)
* Uncategorised
+ Add link to the guide to adding nodes in CONTRIBUTING.md (PR
[#4453] by @johannescoetzee)
- Upgrade to upstream version 3.26.0
* Added
+ [JEP 440] Add support for record patterns (PR #4432 by
@johannescoetzee)
+ PatternExpr -> TypePatternExpr refactor in preparation for
record pattern implementation (PR #4387 by @johannescoetzee)
+ [JEP441] Add support for switch pattern matching (PR #4375 by
@johannescoetzee)
+ Add support for case null, default in switch and fix concrete
syntax model for new switch syntax (PR #4364 by
@johannescoetzee)
* Changed
+ Fixes SYSTEM_EOL warnings (PR #4412 by @matthieu-vergne)
+ Refact: Adds a find node by range method in Node class (PR
[#4377] by @jlerbsc)
* Fixed
+ Fix: issue 3277 StackOverflow issue while parse
MethodCallExpr/FieldAccessExpr, their ancestor/child node is
ObjectCreation expression which contain .new (PR #4447 by
@jlerbsc)
+ Fix expressions in the body of switch expression entries
(Issue 4440) (PR #4446 by @johannescoetzee)
+ Fix: issue 4442 LexicalPreservingPrinter does not support
unexpected token (PR #4444 by @jlerbsc)
+ Fix: issue 3100 JavaSymbolSolver unable to resolve an inner
class defined in a base class (PR #4441 by @jlerbsc)
+ Fix: 4330 Method 'forEach' cannot be resolved in certain
context (PR #4436 by @jlerbsc)
+ Fix: 'permits' and 'sealed' Contextual keyworlds usage (PR
[#4434] by @jlerbsc)
+ Fixes an error in jbehave tests when they are run in a
Windows os (PR #4433 by @jlerbsc)
+ Make resolution of implements and extends types start with
the parent… (PR #4430 by @eldapiiro)
+ Fix: solveMethodAsUsage() for implicit method ::values() (PR
[#4424] by @Kimmmey)
+ Fix: ::values() is a static method, was not static (PR #4417
by @Kimmmey)
+ Fix missed generated code from PatternExpr refactor (PR #4414
by @johannescoetzee)
+ Fixes #4410 (PR #4411 by @matthieu-vergne)
+ Fix issue 2368 Unable to calculate the type of a varargs
parameter (PR #4402 by @jlerbsc)
+ Fix: Fixes the version currently supported by Javaparser. (PR
[#4393] by @jlerbsc)
+ ?? make mvnw command runnable by copy-pasting (PR #4382 by
@cravingPixels)
* Developer Changes
+ chore(deps): bump actions/checkout from 4.1.4 to 4.1.5 (PR
[#4415] by @dependabot[bot])
+ Minor refactoring on Concrete syntax model (PR #4405 by
@jlerbsc)
+ chore(deps): bump actions/checkout from 4.1.2 to 4.1.3 (PR
[#4381] by @dependabot[bot])
* Uncategorised
+ Improve unit test on generic (PR #4407 by @jlerbsc)
* Sun May 05 2024 Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to upstream version 3.25.10
* Fixed
+ Fix issue 4345 Strange error when trying to find erasure of
generic t… (PR #4362 by @jlerbsc)
+ fix: issue 4358 prevent infinite cycles with static imports
(PR #4359 by @kdunee)
+ Refactor ResolvedReferenceType#equals (PR #4351 by @freya022)
+ fix: issue 4331 Cannot be 'abstract' and also 'private'. for
a private method in an interface (PR #4332 by @jlerbsc)
* Developer Changes
+ chore(deps): bump actions/checkout from 4.1.1 to 4.1.2 (PR
[#4341] by @dependabot[bot])
* Sat Jan 13 2024 Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to upstream version 3.25.8
* Added
+ feat: creates cache statistics and moves Cache interface to
javaparser-core (PR #4278 by @jlerbsc)
+ feat: Add parseArrayInitializerExpr to JavaParser API (PR
[#4276] by @iMashtak)
+ feat: A visitor looking for a node by its position in an AST
(PR #4258 by @jlerbsc)
* Changed
+ fix: Partial removal of the use of instanceof in favour of
the use of the API (PR #4280 by @jlerbsc)
+ [GHA] Run on java 18 (PR #4252 by @hazendaz)
* Fixed
+ fix: issue 4240 Calling resolve on catch block parameter
throws exception (PR #4279 by @jlerbsc)
+ Fix: issue 4270 Exception when resolving ObjectCreationExpr
with nested varargs (PR #4273 by @jlerbsc)
+ add Java_18 to yieldSupport (PR #4262 by @Kimmmey)
+ fix: issue #4245 UnsupportedOperationException with
LexicalPreservingPrinter when removing a sealed modified (PR
[#4253] by @jlerbsc)
+ [ci] Fix change log released version as 3.25.7 (PR #4251 by
@hazendaz)
+ Fix: issue 3278 Lazy types cause stack overflow when trying
to find the least upper bound type (PR #4246 by @jlerbsc)
* Developer Changes
+ chore(deps): bump com.google.guava:guava from 32.1.3-jre to
33.0.0-jre (PR #4264 by @dependabot[bot])
* Uncategorised
+ Revert "Refactoring: Move cache features to javaparser-core"
(PR #4274 by @jlerbsc)
* Fri Dec 22 2023 Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to upstream version 3.25.7
* Added
+ [GHA] Remove old comment that is no longer valid around jdks
and add jdk 17 (PR #4226 by @hazendaz)
+ Fix: issue 3833 No enum constant
com.github.javaparser.ParserConfiguration.LanguageLevel.JAVA_18
(PR #4221 by @jlerbsc)
* Changed
+ Refactoring: Move cache features to javaparser-core (PR #4238
by @jlerbsc)
+ Fix: removes reference to coveralls plugin which is not
useful because codecov is used to track code coverage (PR
[#4235] by @jlerbsc)
+ Uses jakarta.json api, upgrades jakarta.json-api to the
latest version & uses new default Eclipse Parsson (PR #4234
by @jlerbsc)
+ Move mockito to 4.11.0 and handle byte buddy consistently as
well as properly define its agent in argLine for surefire (PR
[#4228] by @hazendaz)
+ Cleanup poms, use jakarta provided (javax namespace),
hamcrest follow up, and switch coveralls plugin - Fixes #4111
(PR #4225 by @hazendaz)
+ [pom] Switch from hamcrest-library (deprecated) to hamcrest
(PR #4200 by @hazendaz)
+ Putting code in the .orElse that has a side effect that can
affect performance (PR #4199 by @jlerbsc)
* Fixed
+ Fix: issue 3650 unreproducible MAVEN_BUILD_TIMESTAMP (PR
[#4243] by @jlerbsc)
+ Fix: issue 3972 StackOverflowError when resolving type of
scope of a MethodCall (PR #4236 by @jlerbsc)
+ [fix] Jdk 18 enum stub was extended off java 16 post
processor not java17 (PR #4227 by @hazendaz)
+ Fix: issue #4047 Symbol Solver mixes name with type (PR #4206
by @jlerbsc)
+ Fix grammar (PR #4203 by @mernst)
+ Minor changes : corrupted format, useless cast, javadoc (PR
[#4198] by @jlerbsc)
* Developer Changes
+ chore(deps): update actions/setup-java action to v4 (PR #4241
by @renovate[bot])
+ chore(deps): bump org.codehaus.mojo:build-helper-maven-plugin
from 3.4.0 to 3.5.0 (PR #4223 by @dependabot[bot])
+ Adds sponsor link to help the project live and grow (PR #4204
by @jlerbsc)
+ chore(deps): bump org.codehaus.mojo:templating-maven-plugin
from 1.0.0 to 3.0.0 (PR #4195 by @dependabot[bot])
+ chore(deps): update junit5 monorepo to v5.10.1 (PR #4193 by
@renovate[bot])
* Uncategorised
+ Added unit tests for visitors (PR #4239 by @4everTheOne)
+ Unit tests for class GenericListVisitorAdapter (PR #4237 by
@4everTheOne)
+ Update readme.md (PR #4222 by @jlerbsc)
* Wed Nov 22 2023 Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to upstream version 3.25.6
* Changed
+ reformat javaconcept take 2 (PR #4167 by @JimmyGan437)
+ Using JAXP on XMLPrinter implementation (PR #4166 by
@lcbarcellos)
+ replace deprecated methond calls to their replacements (PR
[#4157] by @JimmyGan437)
+ feat(#4075): Improve the validation error messages (PR #4116
by @volodya-lombrozo)
* Fixed
+ Fix: issue #2751 new HashSet()" != "new HashSet<>() (PR #4183
by @lcbarcellos)
+ Fixes #2625 Add messages to thrown exceptions (PR #4177 by
@oannhpham)
+ Fix: issue 4163 Calling
MethodDeclaration.getDeclarationAsString leads to
MethodDelaration.getComment returning no comment (PR #4165 by
@jlerbsc)
+ Fix: issue 3673 isAssignableBy method StackOverflowError (PR
[#4156] by @jlerbsc)
+ fix: issue 3184 Unable to get the resolved type of class
ResolvedReferenceType from T (PR #4147 by @jlerbsc)
+ Fix: issue #3269 Test resources containing included
interfaces do not compile (PR #4139 by @jlerbsc)
+ CalculateResolvedType Type error (PR #4138 by @jlerbsc)
+ Fix: issue #4036 LeastUpperBoundLogic.lub returns null when
matches ConditionalExpr (PR #4137 by @jlerbsc)
+ Fix: issue #2484 SymbolResolver on MethodCallExpr fails if
method parameter is of kind Class<? extends y> (PR #4136 by
@jlerbsc)
* Developer Changes
+ chore(deps): bump com.google.guava:guava from 32.1.2-jre to
32.1.3-jre (PR #4154 by @dependabot[bot])
+ chore(deps): update actions/checkout action to v4 (PR #4141
by @renovate[bot])
* Thu Oct 26 2023 Fridrich Strba <fstrba@suse.com>
- Avoid incompatibilities in jdk 21 by building with release 8
* Mon Sep 11 2023 Fridrich Strba <fstrba@suse.com>
- Reproducible: don't emit timestamp by bnd-maven-plugin
* Sat Sep 09 2023 Fridrich Strba <fstrba@suse.com>
- Reproducible builds: use SOURCE_DATE_EPOCH for timestamp
* Fri Sep 01 2023 Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to upstream version 3.25.5
* Added
+ fix: issue 4115 ResolvedUnionType should give access to a
list of resolved types (PR #4119 by @jlerbsc)
+ Support getting more annotation default values using
reflection (PR #4103 by @freya022)
* Changed
+ Minor refactoring: Simplifies how to group deleted tokens by
extracting a method into an independent class (PR #4134 by
@jlerbsc)
+ Replace deprecated command with environment file (PR #4122 by
@70825)
+ Fixes missing named constructor in Modifier.java (PR #4092 by
@Auties00)
* Fixed
+ Fix: issue 4133 Top-level class containerType() throws an
exception instead of Optional.empty() (PR #4135 by @jlerbsc)
+ Fix: apply multiline strings (PR #4130 by @70825)
+ Fix: issue 3976 Issue resolving implicit generic types (PR
[#4128] by @jlerbsc)
+ Add unit test for PR 4091 Fixed missing permits in pretty
printer (PR #4126 by @jlerbsc)
+ Fix: issue 4124 UnsupportedOperationException: 'T' is thrown
in MethodCallExpr resolve (PR #4125 by @jlerbsc)
+ Fix: issue 4051 Switched upperBounds and lowerBounds on
ResolvedTypeP… (PR #4123 by @jlerbsc)
+ Fix failing test on JDK 17 (PR #4121 by @mahesh-hegde)
+ Fix: issue 3673 isAssignableBy method StackOverflowError (PR
[#4118] by @jlerbsc)
+ Orphan comment added when using lexical preservation is not
printed (PR #4114 by @jlerbsc)
+ Fixed missing permits in pretty printer (PR #4091 by
@Auties00)
* Developer Changes
+ chore(deps): update actions/checkout action to v3.6.0 (PR
[#4127] by @renovate[bot])
+ chore(deps): bump com.google.guava:guava from 32.1.1-jre to
32.1.2-jre (PR #4109 by @dependabot[bot])
* Uncategorised
+ Fix: issue 4104 LPP doesn't handle new switch entries well
(PR #4106 by @jlerbsc)
* Fri Jul 14 2023 Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to upstream version 3.25.4
* Changed
+ Nested 'if' statements should be simplified (PR #4085 by
@jlerbsc)
+ BDD tests: migrate to JBehave 5 (PR #4028 by @valfirst)
* Fixed
+ Fix: issue 4077 After building JavaParser (with tests) on
MacOS multi… (PR #4086 by @jlerbsc)
+ fix line separators of selected test files (PR #4083 by
@abego)
+ Fix: issue 3978 typesolver can't parse in parallel (PR #4073
by @jlerbsc)
+ Fix #4056 isDeclaredInInterface() returns true for fields
declared inside enumerations contained in an interface (PR
[#4057] by @Elewyth)
+ Fix: issue 4037 ArrayIndexOutOfBoundsException throws when
method param is variadic (PR #4046 by @jlerbsc)
+ Fix: issue 4016 Failed to parse variable with name 'sealed'
or 'permits' (PR #4039 by @jlerbsc)
* Developer Changes
+ chore(deps): bump guava from 32.1.0-jre to 32.1.1-jre (PR
[#4089] by @dependabot[bot])
+ chore(deps): bump guava from 32.0.0-jre to 32.1.0-jre (PR
[#4087] by @dependabot[bot])
+ chore(deps): bump checkstyle from 10.12.0 to 10.12.1 (PR
[#4084] by @dependabot[bot])
+ chore(deps): bump versions-maven-plugin from 2.15.0 to 2.16.0
(PR #4055 by @dependabot[bot])
+ chore(deps): bump maven-release-plugin from 3.0.0 to 3.0.1
(PR #4053 by @dependabot[bot])
+ chore(deps): bump guava from 31.1-jre to 32.0.0-jre (PR #4042
by @dependabot[bot])
+ chore(deps): bump maven-dependency-plugin from 3.5.0 to 3.6.0
(PR #4035 by @dependabot[bot])
+ chore(deps): bump maven-checkstyle-plugin from 3.2.2 to 3.3.0
(PR #4033 by @dependabot[bot])
+ chore(deps): bump maven-scm-plugin from 2.0.0 to 2.0.1 (PR
[#4031] by @dependabot[bot])
+ chore(deps): bump codecov/codecov-action from 3.1.3 to 3.1.4
(PR #4030 by @dependabot[bot])
+ chore(deps): bump build-helper-maven-plugin from 3.3.0 to
3.4.0 (PR #4026 by @dependabot[bot])
+ chore(deps): update dependency maven to v3.9.2 (PR #4024 by
@renovate[bot])
* Sun May 21 2023 Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to upstream version 3.25.3
* Changed
+ Minor simplification of the Difference class (PR #4008 by
@jlerbsc)
+ Perf: Remove unnecessary methods and quickly return to the
Range.cont… (PR #3996 by @jlerbsc)
* Fixed
+ Fix: issue 1843 Problems with hasAnnotation() and
hasDirectlyAnnotati… (PR #4015 by @jlerbsc)
+ Fix: Issue 3995 resolving a method call with a variadic
argument of p… (PR #3998 by @jlerbsc)
+ Fix: issue 3983 why FieldDeclaration in an interface calling
isStatic… (PR #3986 by @jlerbsc)
* Developer Changes
+ chore(deps): bump checkstyle from 10.9.3 to 10.10.0 (PR #4014
by @dependabot[bot])
+ chore(deps): update junit5 monorepo to v5.9.3 (PR #4012 by
@renovate[bot])
+ chore(deps): bump jacoco-maven-plugin from 0.8.9 to 0.8.10
(PR #4011 by @dependabot[bot])
+ chore(deps-dev): bump okhttp from 4.10.0 to 4.11.0 (PR #4009
by @dependabot[bot])
+ chore(deps): bump codecov/codecov-action from 3.1.2 to 3.1.3
(PR #4006 by @dependabot[bot])
+ chore(deps): bump maven-checkstyle-plugin from 3.2.1 to 3.2.2
(PR #4005 by @dependabot[bot])
+ chore(deps): bump actions/checkout from 3.5.1 to 3.5.2 (PR
[#3994] by @dependabot[bot])
+ chore(deps): bump actions/checkout from 3.5.0 to 3.5.1 (PR
[#3992] by @dependabot[bot])
+ chore(deps): bump codecov/codecov-action from 3.1.1 to 3.1.2
(PR #3988 by @dependabot[bot])
+ chore(deps): bump maven-deploy-plugin from 3.1.0 to 3.1.1 (PR
[#3985] by @dependabot[bot])
+ chore(deps): bump jacoco-maven-plugin from 0.8.8 to 0.8.9 (PR
[#3981] by @dependabot[bot])
+ chore(deps): bump checkstyle from 10.9.1 to 10.9.3 (PR #3980
by @dependabot[bot])
+ chore(deps): bump maven-resources-plugin from 3.3.0 to 3.3.1
(PR #3979 by @dependabot[bot])
+ chore(deps): bump maven-install-plugin from 3.1.0 to 3.1.1
(PR #3975 by @dependabot[bot])
+ chore(deps): bump maven-release-plugin from 2.5.3 to 3.0.0
(PR #3965 by @dependabot[bot])
* Uncategorised
+ add test for showing interface field shall be static & final
(PR #3984 by @XenoAmess)
* Sun Apr 02 2023 Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to upstream version 3.25.2
* Changed
+ chore(deps): bump maven-scm-plugin from 1.13.0 to 2.0.0 (PR
[#3961] by @dependabot[bot])
+ chore(deps): bump checkstyle from 10.8.1 to 10.9.1 (PR #3958
by @dependabot[bot])
+ chore(deps): bump actions/checkout from 3.3.0 to 3.4.0 (PR
[#3954] by @dependabot[bot])
* Fixed
+ Fix: issue 3947 MANIFEST.MF points to non-existent URL (PR
[#3966] by @jlerbsc)
+ Fix: issue 3951 ConfilictingGenericTypesException is thrown
when an Object type is expected as a parameter and an
interface is provided as the actual parameter (PR #3963 by
@jlerbsc)
+ Fix: issue 3949 LexicalPreservingPrinter Ignores Changes to
LambdaExp… (PR #3959 by @jlerbsc)
+ Fix: Unit test since Return-Type-Substituable is fully
implemented on reference type (PR #3943 by @jlerbsc)
+ Fix: issue on FunctionalInterfaceLogic but waiting for
Return-Type-Su… (PR #3941 by @jlerbsc)
+ Suggested fix: hardcoded specific LambdaExpr case in
LexicalDifferenc… (PR #3938 by @blacelle)
+ Fix TextBlockLiteralExpr in LexicalDifferenceCalculator (PR
[#3937] by @blacelle)
+ Fix: issue 3919 An array of primitive type cannot be assigned
to an array of object (PR #3933 by @jlerbsc)
* Wed Mar 08 2023 Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to upstream version 3.25.1
* API or Behaviour Change
+ Fix: Issue 3045 Unexpected exception when solving type inside
an Anonymous class (PR #3896 by @jlerbsc)
* Added
+ Improved search for functional interfaces (PR #3894 by
@jlerbsc)
* Changed
+ chore(deps): bump maven-compiler-plugin from 3.10.1 to 3.11.0
(PR #3928 by @dependabot[bot])
+ chore(deps): bump checkstyle from 10.7.0 to 10.8.0 (PR #3927
by @dependabot[bot])
+ chore(deps): bump versions-maven-plugin from 2.14.2 to 2.15.0
(PR #3914 by @dependabot[bot])
+ chore(deps): bump maven-javadoc-plugin from 3.4.1 to 3.5.0
(PR #3906 by @dependabot[bot])
+ Refactor: cleanup/refactor code after fixing #3859 (PR #3886
by @abego)
* Fixed
+ Fix: issue 3924 Removing ImportDeclaration with Annotated
package thr… (PR #3926 by @jlerbsc)
+ Fix: issue 3918 JavaParserTypeDeclarationAdapter resolving
wrong Type via Ancestor (PR #3921 by @jlerbsc)
+ Fix: issue 3919 ResolvedType::isAssignableBy(ResolvedType) is
wrong f… (PR #3920 by @jlerbsc)
+ Fix: issue 3911 java.lang.UnsupportedOperationException: T[]
while resolving generic method with type parameter with
arrays like List<T[]> (PR #3917 by @jlerbsc)
+ Fix: \s escape gives lexical error but should be valid since
Java 15 (PR #3903 by @jlerbsc)
+ Fix: Issue 3045 Unexpected exception when solving type inside
an Anonymous class (PR #3896 by @jlerbsc)
+ Fix issue 1883 Finding lambda return type (PR #3890 by
@jlerbsc)
+ Fix: issue 1815 ArrayIndexOutOfBoundsException when resolving
lambda parameter. This fix is offered by Blackgen (PR #3888
by @jlerbsc)
* Developer Changes
+ chore(deps): bump checkstyle from 10.6.0 to 10.7.0 (PR #3885
by @dependabot[bot])
- Upgrade to upstream version 3.25.0
* Added
+ First part of the implementation of least upper bound logic
(PR #3880 by @jlerbsc)
+ feat: Improved support for calculating the type of an object
creation… (PR #3877 by @jlerbsc)
+ feat: Implement addRecord & getRecordByName for
CompilationUnit (PR #3836 by @marcluque)
+ Support Jigsaw requires static (PR #3826 by @jlerbsc)
+ Add toDescriptor to ResolvedMethodDeclaration (PR #3819 by
@vanHekthor)
+ Refactoring context (WIP) (PR #3792 by @jlerbsc)
+ Refactoring context (WIP) (PR #3782 by @jlerbsc)
+ Refactoring convert to usage (PR #3774 by @jlerbsc)
+ Simplified usage of class AssociableToAST (PR #3063 by
@4everTheOne)
* Changed
+ Revert import related checkstyle rule from error to warning
(PR #3881 by @jlerbsc)
+ Minor refactoring for example to get all parameter types (PR
[#3879] by @jlerbsc)
+ Add header and footer methods in comments instead of using
literal st… (PR #3876 by @jlerbsc)
+ In the context of lexical preservation, the CSM token must be
added m… (PR #3874 by @jlerbsc)
+ Refactoring: remove useless code that is already implemented
(PR #3869 by @jlerbsc)
+ Memory usage improvement when printing a node from the
LexicalPreserv… (PR #3858 by @jlerbsc)
+ chore(deps-dev): bump assertj-core from 3.24.1 to 3.24.2 (PR
[#3852] by @dependabot[bot])
+ chore(deps): bump maven-checkstyle-plugin from 3.2.0 to 3.2.1
(PR #3846 by @dependabot[bot])
+ chore(deps): bump maven-dependency-plugin from 3.4.0 to 3.5.0
(PR #3845 by @dependabot[bot])
+ chore(deps): update junit5 monorepo to v5.9.2 (PR #3840 by
@renovate[bot])
+ Minor refactoring on Difference class (PR #3839 by @jlerbsc)
+ chore(deps-dev): bump assertj-core from 3.23.1 to 3.24.1 (PR
[#3837] by @dependabot[bot])
+ chore(deps): bump actions/checkout from 3.2.0 to 3.3.0 (PR
[#3834] by @dependabot[bot])
+ chore(deps): bump checkstyle from 10.5.0 to 10.6.0 (PR #3829
by @dependabot[bot])
* Fixed
+ Fix: Method hasScope must return true on
NodeWithOptionalScope and No… (PR #3875 by @jlerbsc)
+ fix #3859 UnsupportedOperationException when trying to
resolve a type… (PR #3873 by @abego)
+ Fix: issue 3866 Symbol solver is unable to resolve inner
classes of ancestors when they are prefixed with a subclass
(PR #3868 by @jlerbsc)
+ Fix: issue 3703 Allow removing empty parentheses after
removing all pairs from an annotation (PR #3865 by @jlerbsc)
+ Fix: One must be able to know if any resolved type is a boxed
primiti… (PR #3864 by @jlerbsc)
+ Fix: Issue 2374 Comments of added Nodes are ignored in
LexicalPreserv… (PR #3856 by @jlerbsc)
+ Checkstyle for unused import (PR #3841 by @4everTheOne)
+ Update bnd file (PR #3783 by @jlerbsc)
* Developer Changes
+ Update javaparser copyright headers (PR #3862 by @jlerbsc)
* Uncategorised
+ Add test case to verify range calculation on ArrayType (PR
[#3828] by @jlerbsc)
+ Add test case to verify that LexicalPreservation supports
TextBlock (PR #3827 by @jlerbsc)
+ Refactoring: Removing useless method convertToUsage in
JavaParserFacade (PR #3780 by @jlerbsc)
* Sat Jan 28 2023 Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to upstream version 3.24.10
* Added
+ Add a method in LexicalPreservingPrinter to know if LPP is
available/activated on the specified node (PR #3823 by
@jlerbsc)
+ Handle nested records (PR #3814 by @mernst)
+ Source printer import ordering strategy (PR #3807 by
@4everTheOne)
* Changed
+ chore(deps): bump versions-maven-plugin from 2.14.1 to 2.14.2
(PR #3817 by @dependabot[bot])
+ Enabled import validation (PR #3812 by @4everTheOne)
+ Part 5 | Import organization (PR #3805 by @4everTheOne)
+ Part 4 | Import organization (PR #3804 by @4everTheOne)
+ Part 3 | Import organization (PR #3803 by @4everTheOne)
+ Part 2 | Import organization (PR #3802 by @4everTheOne)
+ Part 1 | Import organization (PR #3801 by @4everTheOne)
+ Checkstyle configuration tweaks (PR #3799 by @4everTheOne)
+ chore(deps): bump versions-maven-plugin from 2.13.0 to 2.14.1
(PR #3797 by @dependabot[bot])
+ chore(deps): bump actions/checkout from 3.1.0 to 3.2.0 (PR
[#3789] by @dependabot[bot])
+ chore(deps): bump checkstyle from 8.45.1 to 10.5.0 (PR #3788
by @dependabot[bot])
* Fixed
+ explicit use asString for performance (PR #3821 by @dencat)
+ Fix: issue #3818 Wrong range calculation on ArrayType with
multiple d… (PR #3820 by @jlerbsc)
+ Fix: Lexical Preserving Fails To Remove Comment (PR #3810 by
@jlerbsc)
* Developer Changes
+ chore(deps): bump versions-maven-plugin from 2.13.0 to 2.14.0
(PR #3794 by @dependabot[bot])
+ Basic CheckStyle validation (PR #3781 by @4everTheOne)
* Uncategorised
+ Fix: 3412 Remove walkmod again (PR #3806 by @jlerbsc)
/usr/share/doc/packages/javaparser /usr/share/doc/packages/javaparser/changelog.md /usr/share/doc/packages/javaparser/readme.md /usr/share/java/javaparser /usr/share/java/javaparser/javaparser-core.jar /usr/share/java/javaparser/javaparser-symbol-solver-core.jar /usr/share/java/javaparser/javaparser-symbol-solver-testing.jar /usr/share/licenses/javaparser /usr/share/licenses/javaparser/LICENSE /usr/share/licenses/javaparser/LICENSE.APACHE /usr/share/licenses/javaparser/LICENSE.GPL /usr/share/licenses/javaparser/LICENSE.LGPL /usr/share/maven-metadata/javaparser.xml /usr/share/maven-poms/javaparser /usr/share/maven-poms/javaparser/javaparser-core.pom /usr/share/maven-poms/javaparser/javaparser-parent.pom /usr/share/maven-poms/javaparser/javaparser-symbol-solver-core.pom /usr/share/maven-poms/javaparser/javaparser-symbol-solver-testing.pom
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Aug 15 00:01:18 2026