> Core reflection's generic signature parsing uses an ancient library with 
> outdated visitor pattern on a tree model and contains unnecessary 
> boilerplates. This is a duplication of ClassFile API's signature model. We 
> should just move to ClassFile API, which is more throughoutly tested as well.
> 
> To ensure compatibility, new tests are added to ensure consistent behavior 
> when encountering malformed signatures or signatures with missing types. The 
> reflective objects have been preserved and the only change is that lazy 
> expansion now happens from CF objects, to reduce compatibility risks.

Chen Liang has updated the pull request with a new target base due to a merge 
or a rebase. The pull request now contains one commit:

  8333377: Migrate Generic Signature parsing to ClassFile API

-------------

Changes: https://git.openjdk.org/jdk/pull/19281/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=19281&range=03
  Stats: 4650 lines in 66 files changed: 1029 ins; 3517 del; 104 mod
  Patch: https://git.openjdk.org/jdk/pull/19281.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/19281/head:pull/19281

PR: https://git.openjdk.org/jdk/pull/19281

Reply via email to