`java.lang.classfile.CodeBuilder` contains more than 230 API methods.
Existing ClassFile API use cases proved the concept one big CodeBuilder is 
comfortable. However there are some redundancies, glitches in the naming 
conventions, some frequently used methods are hard to find and some methods 
have low practical use.

This patch revisits the `CodeBuilder` API methods and introduces some changes.

For more details, please, visit the [CSR 
](https://bugs.openjdk.org/browse/JDK-8323067)

Please review.

Thank you,
Adam

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

Commit messages:
 - Merge branch 'master' into JDK-8323058-CodeBuilder
 - extended CodeBuilder::conversion functionality
 - removed CodeBuilder::newPrimitiveArray, newReferenceArray, 
newMultidimensionalArray and operator methods
 - fixed tests
 - fixed jdk/classfile tests
 - fixed benchmarks
 - fixed jdk.jfr and jdk.jlink
 - fixed java.base
 - 8323058: Revisit j.l.classfile.CodeBuilder API surface

Changes: https://git.openjdk.org/jdk/pull/17282/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=17282&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8323058
  Stats: 876 lines in 43 files changed: 41 ins; 188 del; 647 mod
  Patch: https://git.openjdk.org/jdk/pull/17282.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/17282/head:pull/17282

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

Reply via email to