Rename ClassFile::transform to ClassFile::transformClass

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Fixed
    • Priority: P4
    • 24
    • Affects Version/s: 24
    • Component/s: core-libs
    • None

      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.

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

              Created:
              Updated:
              Resolved: