< prev index next >

src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java

Print this page
*** 54,10 ***
--- 54,11 ---
  import java.lang.classfile.attribute.InnerClassesAttribute;
  import java.lang.classfile.attribute.ModuleAttribute;
  import java.lang.classfile.attribute.ModuleProvideInfo;
  import java.lang.classfile.attribute.NestHostAttribute;
  import java.lang.classfile.attribute.NestMembersAttribute;
+ import java.lang.classfile.attribute.PreloadAttribute;
  import java.lang.classfile.attribute.PermittedSubclassesAttribute;
  import java.lang.classfile.attribute.RecordAttribute;
  import java.lang.classfile.attribute.RecordComponentInfo;
  import java.lang.classfile.attribute.RuntimeInvisibleAnnotationsAttribute;
  import java.lang.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttribute;

*** 140,10 ***
--- 141,14 ---
                          .map(nm -> map(nm.asSymbol())).toList()));
              case PermittedSubclassesAttribute psa ->
                  clb.with(PermittedSubclassesAttribute.ofSymbols(
                          psa.permittedSubclasses().stream().map(ps ->
                                  map(ps.asSymbol())).toList()));
+             case PreloadAttribute pa ->
+                 clb.with(PreloadAttribute.ofSymbols(
+                         pa.preloads().stream().map(pc ->
+                                 map(pc.asSymbol())).toList()));
              case RuntimeVisibleAnnotationsAttribute aa ->
                  clb.with(RuntimeVisibleAnnotationsAttribute.of(
                          mapAnnotations(aa.annotations())));
              case RuntimeInvisibleAnnotationsAttribute aa ->
                  clb.with(RuntimeInvisibleAnnotationsAttribute.of(
< prev index next >