mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
8335642: Hide Transform implementation for Class-File API
Reviewed-by: asotona
This commit is contained in:
parent
2b0adfc2de
commit
a253e0ff4b
9 changed files with 66 additions and 136 deletions
|
@ -87,6 +87,7 @@ import java.lang.classfile.instruction.TypeCheckInstruction;
|
|||
import static java.util.Objects.requireNonNull;
|
||||
import static jdk.internal.classfile.impl.BytecodeHelpers.handleDescToHandleInfo;
|
||||
|
||||
import jdk.internal.classfile.impl.TransformImpl;
|
||||
import jdk.internal.javac.PreviewFeature;
|
||||
|
||||
/**
|
||||
|
@ -190,7 +191,7 @@ public sealed interface CodeBuilder
|
|||
* @return this builder
|
||||
*/
|
||||
default CodeBuilder transforming(CodeTransform transform, Consumer<CodeBuilder> handler) {
|
||||
var resolved = transform.resolve(this);
|
||||
var resolved = TransformImpl.resolve(transform, this);
|
||||
resolved.startHandler().run();
|
||||
handler.accept(new ChainedCodeBuilder(this, resolved.consumer()));
|
||||
resolved.endHandler().run();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue