|
72 | 72 | import javax.lang.model.type.TypeKind; |
73 | 73 | import javax.lang.model.type.TypeMirror; |
74 | 74 | import javax.tools.JavaFileObject; |
75 | | -import kotlinx.metadata.Flag; |
| 75 | +import kotlinx.metadata.Attributes; |
76 | 76 | import kotlinx.metadata.KmClass; |
77 | 77 | import kotlinx.metadata.KmConstructor; |
78 | 78 | import kotlinx.metadata.KmValueParameter; |
@@ -626,16 +626,16 @@ private ImmutableList<Executable> kotlinConstructorsIn( |
626 | 626 | (String) annotationValues.get("pn").getValue(), |
627 | 627 | (Integer) annotationValues.get("xi").getValue()); |
628 | 628 | KotlinClassMetadata.Class classMetadata = |
629 | | - (KotlinClassMetadata.Class) KotlinClassMetadata.read(header); |
630 | | - KmClass kmClass = classMetadata.toKmClass(); |
| 629 | + (KotlinClassMetadata.Class) KotlinClassMetadata.readStrict(header); |
| 630 | + KmClass kmClass = classMetadata.getKmClass(); |
631 | 631 | ImmutableList.Builder<Executable> kotlinConstructorsBuilder = ImmutableList.builder(); |
632 | 632 | for (KmConstructor constructor : kmClass.getConstructors()) { |
633 | 633 | ImmutableSet.Builder<String> allBuilder = ImmutableSet.builder(); |
634 | 634 | ImmutableSet.Builder<String> optionalBuilder = ImmutableSet.builder(); |
635 | 635 | for (KmValueParameter param : constructor.getValueParameters()) { |
636 | 636 | String name = param.getName(); |
637 | 637 | allBuilder.add(name); |
638 | | - if (Flag.ValueParameter.DECLARES_DEFAULT_VALUE.invoke(param.getFlags())) { |
| 638 | + if (Attributes.getDeclaresDefaultValue(param)) { |
639 | 639 | optionalBuilder.add(name); |
640 | 640 | } |
641 | 641 | } |
|
0 commit comments