Add kotlinp, a tool to print Kotlin metadata in class/module files

At the moment, it's not published anywhere, but that may change soon

 #KT-23198
This commit is contained in:
Alexander Udalov
2018-03-09 14:40:47 +01:00
parent e4062f6447
commit 4b284a4890
34 changed files with 1687 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
// test/Klass.class
// ------------------------------------------
// requires API version 1.2.0 (level=WARNING, message="Klass must not be used!")
public final class test/Klass : kotlin/Any {
// signature: <init>()V
public /* primary */ constructor()
}
// test/Konstructor.class
// ------------------------------------------
public final class test/Konstructor : kotlin/Any {
// requires language version 42.0.0 (level=WARNING, errorCode=42, message="Konstructor must not be used!")
// signature: <init>()V
public /* primary */ constructor()
}
// test/VersionRequirementKt.class
// ------------------------------------------
package {
// requires compiler version 1.2.40 (level=ERROR)
// signature: function()V
public final fun function(): kotlin/Unit
// requires language version 1.3.0 (level=ERROR, message="property must not be used!")
// field: property:Ljava/lang/String;
// getter: getProperty()Ljava/lang/String;
// synthetic method for annotations: property$annotations()V
public final val property: kotlin/String /* = ... */
public final get
// requires API version 1.1.0 (level=HIDDEN, errorCode=314)
public typealias Typealias = kotlin/String /* = kotlin/String */
}