[klib] Support consts in pretty-printer
This commit is contained in:
@@ -246,9 +246,10 @@ class PackageFragmentPrinter(val packageFragment: KonanLinkData.PackageFragment,
|
|||||||
val modality = Flags.MODALITY.get(flags).asString(isInterface)
|
val modality = Flags.MODALITY.get(flags).asString(isInterface)
|
||||||
val visibility = Flags.VISIBILITY.get(flags).asString()
|
val visibility = Flags.VISIBILITY.get(flags).asString()
|
||||||
val isExternal = Flags.IS_EXTERNAL_PROPERTY.asString(flags)
|
val isExternal = Flags.IS_EXTERNAL_PROPERTY.asString(flags)
|
||||||
|
val isConst = Flags.IS_CONST.asString(flags)
|
||||||
val returnType = returnType(TypeTables.peek()).asString()
|
val returnType = returnType(TypeTables.peek()).asString()
|
||||||
val annotations = annotationsToString(getExtension(KonanSerializerProtocol.propertyAnnotation), "\n")
|
val annotations = annotationsToString(getExtension(KonanSerializerProtocol.propertyAnnotation), "\n")
|
||||||
append("$annotations$Indent$isExternal$modality$visibility$isVar$name: $returnType\n")
|
append("$annotations$Indent$isExternal$modality$visibility$isConst$isVar$name: $returnType\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
//-------------------------------------------------------------------------//
|
//-------------------------------------------------------------------------//
|
||||||
@@ -465,6 +466,7 @@ class PackageFragmentPrinter(val packageFragment: KonanLinkData.PackageFragment,
|
|||||||
IS_INNER -> if (Flags.IS_INNER .get(flags)) "inner " else ""
|
IS_INNER -> if (Flags.IS_INNER .get(flags)) "inner " else ""
|
||||||
IS_EXTERNAL_FUNCTION -> if (Flags.IS_EXTERNAL_FUNCTION.get(flags)) "external " else ""
|
IS_EXTERNAL_FUNCTION -> if (Flags.IS_EXTERNAL_FUNCTION.get(flags)) "external " else ""
|
||||||
IS_EXTERNAL_PROPERTY -> if (Flags.IS_EXTERNAL_PROPERTY.get(flags)) "external " else ""
|
IS_EXTERNAL_PROPERTY -> if (Flags.IS_EXTERNAL_PROPERTY.get(flags)) "external " else ""
|
||||||
|
IS_CONST -> if (Flags.IS_CONST .get(flags)) "const " else ""
|
||||||
else -> "unknown flag"
|
else -> "unknown flag"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user