On Fri, 28 Jun 2024 22:01:33 GMT, Chen Liang <li...@openjdk.org> wrote:

> `ClassFile::transform` was initially `ClassModel::transform`, which 
> transforms the receiver class model to a new class byte array. This 
> functionality was in parallel with `ClassBuilder::transform`, which accepts a 
> `ClassModel` and a `ClassTransform` and forwards the results to the receiver 
> builder.
> 
> After the `ClassFile` context object introduction, `ClassModel::transform` 
> becomes `ClassFile::transform`; now, its role is more similar to 
> `ClassBuilder::transformMethod`, `ClassBuilder::transformField`, or 
> `MethodBuilder::transformCode` (transforming subtypes), and it is confusing 
> with `ClassFileBuilder::transform` (which accepts the same model type as the 
> built type). We should rename `ClassFile::transform` to 
> `ClassFile::transformClass` to make this method's role more clear.
> 
> This is separate from #19928 as this has much more user impact.

Merged fac74b118f5fda4ec297e46238d34ce5b9be1e21 (one commit before master at 
the time of comment) locally and tested tier 1-3 again; tests pass. Integrating 
now to avoid potential future conflicts. Thanks for the reviews!

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

PR Comment: https://git.openjdk.org/jdk/pull/19952#issuecomment-2205105705

Reply via email to