Package proguard.classfile.kotlin
Class KotlinConstants
java.lang.Object
proguard.classfile.kotlin.KotlinConstants
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final ClassPoolstatic final Stringstatic final charstatic final charstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ClazzgetKotlinType(Clazz javaType) Get the Kotlin equivalent of a Java type.static StringmetadataKindToString(int kind)
-
Field Details
-
METADATA_KIND_CLASS
public static final int METADATA_KIND_CLASS- See Also:
-
METADATA_KIND_FILE_FACADE
public static final int METADATA_KIND_FILE_FACADE- See Also:
-
METADATA_KIND_SYNTHETIC_CLASS
public static final int METADATA_KIND_SYNTHETIC_CLASS- See Also:
-
METADATA_KIND_MULTI_FILE_CLASS_FACADE
public static final int METADATA_KIND_MULTI_FILE_CLASS_FACADE- See Also:
-
METADATA_KIND_MULTI_FILE_CLASS_PART
public static final int METADATA_KIND_MULTI_FILE_CLASS_PART- See Also:
-
INNER_CLASS_SEPARATOR
public static final char INNER_CLASS_SEPARATOR- See Also:
-
FUNCTION_NAME_MANGLE_SEPARATOR
public static final char FUNCTION_NAME_MANGLE_SEPARATOR- See Also:
-
FUNCTION_NAME_ANONYMOUS
- See Also:
-
METHOD_NAME_LAMBDA_INVOKE
- See Also:
-
METHOD_NAME_LAMBDA_INVOKE_SUSPEND
- See Also:
-
METHOD_TYPE_LAMBDA_INVOKE_SUSPEND
- See Also:
-
NAME_KOTLIN_METADATA
- See Also:
-
TYPE_KOTLIN_METADATA
- See Also:
-
NAME_KOTLIN_ANY
- See Also:
-
NAME_KOTLIN_UNIT
- See Also:
-
TYPE_KOTLIN_UNIT
- See Also:
-
NAME_KOTLIN_ENUM
- See Also:
-
NAME_KOTLIN_FUNCTION
- See Also:
-
NAME_KOTLIN_EXTENSION_FUNCTION
- See Also:
-
NAME_KOTLIN_PARAMETER_NAME
- See Also:
-
NAME_KOTLIN_COROUTINES_DEBUG_METADATA
- See Also:
-
TYPE_KOTLIN_JVM_JVMNAME
- See Also:
-
TYPE_KOTLIN_DEFAULT_CONSTRUCTOR_MARKER
- See Also:
-
DEFAULT_METHOD_SUFFIX
- See Also:
-
DEFAULT_IMPLEMENTATIONS_SUFFIX
- See Also:
-
WHEN_MAPPINGS_SUFFIX
- See Also:
-
KOTLIN_OBJECT_INSTANCE_FIELD_NAME
- See Also:
-
KOTLIN_INTRINSICS_CLASS
- See Also:
-
KOTLIN_METADATA_FIELD_K
- See Also:
-
KOTLIN_METADATA_FIELD_BV
- See Also:
-
KOTLIN_METADATA_FIELD_MV
- See Also:
-
KOTLIN_METADATA_FIELD_D1
- See Also:
-
KOTLIN_METADATA_FIELD_D2
- See Also:
-
KOTLIN_METADATA_FIELD_XI
- See Also:
-
KOLTIN_METADATA_FIELD_XS
- See Also:
-
KOTLIN_METADATA_FIELD_PN
- See Also:
-
dummyClassPool
-
-
Constructor Details
-
KotlinConstants
public KotlinConstants()
-
-
Method Details
-
metadataKindToString
-
getKotlinType
Get the Kotlin equivalent of a Java type.- Parameters:
javaType- the class of the Java type.- Returns:
- Kotlin type class or the original Java type class if it doesn't have a Kotlin equivalent
-