JavaParser v3.16.3 Release Notes

Release Date: 2020-11-07 // over 3 years ago
  • 📜 issues resolved

    • ➕ ADDED: Created MANY test cases for older issues resolved but not directly linked/closed. (PRs #2838, #2842, #2843, #2852, #2853, #2854, #2855, #2867, #2868, #2862, #2873, by @jlerbsc )
    • ➕ ADDED: Added helper method to ResolvedPrimitiveType.java which checks if it is a boolean (PR #2856, by @jlerbsc)
    • ➕ ADDED: Added helper method to ResolvedPrimitiveType.java which returns all numeric types (PR #2858, by @jlerbsc)
    • ➕ ADDED/CHANGED: Minor refactoring - formatting code and adding convenient methods to TypeHelper and ResolvedPrimitveType (PR #2860, by @jlerbsc)
    • ➕ ADDED: Allow the symbol resolver for a SymbolSolverCollectionStrategy to be set via the given parser configuration (PR #2864, by @jlerbsc)
    • 🛠 FIXED: MethodResolutionLogic.findMostApplicable not return correct symbol reference when resolving overloaded method (PR #2866, by @jlerbsc)
    • 🛠 FIXED: Updated AbstractSymbolResolutionTest.java with better @BeforeEach/@AfterEach
      (PR #2871, by @jlerbsc)
    • 🛠 FIXED: TypeResolver fails on method with args to static imported fields (PR #2872, by @jlerbsc)
    • 🛠 FIXED: Fix issue Resolution error for non-generic constructor if generic constructor declared (PR #2874, by @jlerbsc)
    • 🛠 FIXED: Fix issue Fails to calculate the type of a generic return type constructed from a Primitive type (PR #2875, by @jlerbsc)
    • 🛠 FIXED: Fix issue Can't get qualified signature of a resolved method inside a Constant Enum declaration (PR #2876, by @jlerbsc)
    • 🛠 FIXED: Fix issue Constructor resolution error for overloaded variadic constructor (PR #2877, by @jlerbsc)
    • 🛠 FIXED: Fix issue Unable to find the constructor declaration when the argument list contains multiple Optional.empty() for different Optional<T> (PR #2880, by @jlerbsc)
    • 🛠 FIXED: Fix issue Solving symbol as value in the case where the scope is a constraint (PR #2883, by @jlerbsc)