git: openjdk/jdk-sandbox: classfile-api-branch: package jdk.classfile.transforms cleanup and move (#36)

duke duke at openjdk.org
Wed Sep 14 09:57:48 UTC 2022


Changeset: 4b153a7c
Author:    Adam Sotona <asotona at users.noreply.github.com>
Committer: GitHub <noreply at github.com>
Date:      2022-09-14 11:56:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4b153a7c094a938927b073b2e9a967bf2f8cb326

package jdk.classfile.transforms cleanup and move (#36)

* package jdk.classfile.transforms API cleanup
* simplified CodeLocalsShifter to delegate locals allocation on CodeBuilder
* added parent field to NonterminalCodeBuilder
* fixed ChainedCodeBuilder::allocateLocal
* jdk.classfile.transforms package rename to jdk.classfile.components
* ClassPrinter move to jdk.classfile.components package

! make/RunTests.gmk
! make/test/BuildMicrobenchmark.gmk
= src/java.base/share/classes/jdk/classfile/components/ClassPrinter.java
+ src/java.base/share/classes/jdk/classfile/components/ClassRemapper.java
+ src/java.base/share/classes/jdk/classfile/components/CodeLocalsShifter.java
+ src/java.base/share/classes/jdk/classfile/components/CodeRelabeler.java
+ src/java.base/share/classes/jdk/classfile/components/CodeStackTracker.java
! src/java.base/share/classes/jdk/classfile/impl/BlockCodeBuilderImpl.java
! src/java.base/share/classes/jdk/classfile/impl/ChainedCodeBuilder.java
! src/java.base/share/classes/jdk/classfile/impl/ClassPrinterImpl.java
! src/java.base/share/classes/jdk/classfile/impl/NonterminalCodeBuilder.java
! src/java.base/share/classes/jdk/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/classfile/impl/verifier/VerifierImpl.java
- src/java.base/share/classes/jdk/classfile/transforms/ClassRemapper.java
- src/java.base/share/classes/jdk/classfile/transforms/CodeLocalsShifter.java
- src/java.base/share/classes/jdk/classfile/transforms/LabelsRemapper.java
- src/java.base/share/classes/jdk/classfile/transforms/StackTracker.java
! test/jdk/jdk/classfile/AdvancedTransformationsTest.java
! test/jdk/jdk/classfile/ClassPrinterTest.java
! test/jdk/jdk/classfile/StackTrackerTest.java
! test/jdk/jdk/classfile/TEST.properties
! test/jdk/jdk/classfile/examples/AnnotationsExamples.java
! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java
! test/jdk/jdk/classfile/helpers/Transforms.java
! test/micro/org/openjdk/bench/jdk/classfile/Transforms.java



More information about the jdk-sandbox-changes mailing list