mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
8338545: Functional interface implementations for common pre-boot ClassFile operations
Reviewed-by: asotona
This commit is contained in:
parent
7458952ded
commit
80adea8e0a
11 changed files with 76 additions and 106 deletions
|
@ -165,7 +165,7 @@ public sealed interface ClassBuilder
|
|||
default ClassBuilder withField(Utf8Entry name,
|
||||
Utf8Entry descriptor,
|
||||
int flags) {
|
||||
return withField(name, descriptor, fb -> fb.withFlags(flags));
|
||||
return withField(name, descriptor, Util.buildingFlags(flags));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -194,7 +194,7 @@ public sealed interface ClassBuilder
|
|||
default ClassBuilder withField(String name,
|
||||
ClassDesc descriptor,
|
||||
int flags) {
|
||||
return withField(name, descriptor, fb -> fb.withFlags(flags));
|
||||
return withField(name, descriptor, Util.buildingFlags(flags));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -241,7 +241,7 @@ public sealed interface ClassBuilder
|
|||
Utf8Entry descriptor,
|
||||
int methodFlags,
|
||||
Consumer<? super CodeBuilder> handler) {
|
||||
return withMethod(name, descriptor, methodFlags, mb -> mb.withCode(handler));
|
||||
return withMethod(name, descriptor, methodFlags, Util.buildingCode(handler));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -276,7 +276,7 @@ public sealed interface ClassBuilder
|
|||
MethodTypeDesc descriptor,
|
||||
int methodFlags,
|
||||
Consumer<? super CodeBuilder> handler) {
|
||||
return withMethod(name, descriptor, methodFlags, mb -> mb.withCode(handler));
|
||||
return withMethod(name, descriptor, methodFlags, Util.buildingCode(handler));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue