Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8335290

Rename ClassFile::transform to ClassFile::transformClass

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Fixed
    • P4
    • 24
    • 24
    • core-libs
    • None

    Description

      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's 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.

      Attachments

        Issue Links

          Activity

            People

              liach Chen Liang
              liach Chen Liang
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: