类 KotlinConstants

java.lang.Object
proguard.classfile.kotlin.KotlinConstants

public class KotlinConstants extends Object
  • 字段详细资料

    • METADATA_KIND_CLASS

      public static final int METADATA_KIND_CLASS
      另请参阅:
    • METADATA_KIND_FILE_FACADE

      public static final int METADATA_KIND_FILE_FACADE
      另请参阅:
    • METADATA_KIND_SYNTHETIC_CLASS

      public static final int METADATA_KIND_SYNTHETIC_CLASS
      另请参阅:
    • METADATA_KIND_MULTI_FILE_CLASS_FACADE

      public static final int METADATA_KIND_MULTI_FILE_CLASS_FACADE
      另请参阅:
    • METADATA_KIND_MULTI_FILE_CLASS_PART

      public static final int METADATA_KIND_MULTI_FILE_CLASS_PART
      另请参阅:
    • INNER_CLASS_SEPARATOR

      public static final char INNER_CLASS_SEPARATOR
      另请参阅:
    • FUNCTION_NAME_MANGLE_SEPARATOR

      public static final char FUNCTION_NAME_MANGLE_SEPARATOR
      另请参阅:
    • FUNCTION_NAME_ANONYMOUS

      public static final String FUNCTION_NAME_ANONYMOUS
      另请参阅:
    • METHOD_NAME_LAMBDA_INVOKE

      public static final String METHOD_NAME_LAMBDA_INVOKE
      另请参阅:
    • METHOD_NAME_LAMBDA_INVOKE_SUSPEND

      public static final String METHOD_NAME_LAMBDA_INVOKE_SUSPEND
      另请参阅:
    • METHOD_TYPE_LAMBDA_INVOKE_SUSPEND

      public static final String METHOD_TYPE_LAMBDA_INVOKE_SUSPEND
      另请参阅:
    • NAME_KOTLIN_METADATA

      public static final String NAME_KOTLIN_METADATA
      另请参阅:
    • TYPE_KOTLIN_METADATA

      public static final String TYPE_KOTLIN_METADATA
      另请参阅:
    • NAME_KOTLIN_ANY

      public static final String NAME_KOTLIN_ANY
      另请参阅:
    • NAME_KOTLIN_UNIT

      public static final String NAME_KOTLIN_UNIT
      另请参阅:
    • TYPE_KOTLIN_UNIT

      public static final String TYPE_KOTLIN_UNIT
      另请参阅:
    • NAME_KOTLIN_ENUM

      public static final String NAME_KOTLIN_ENUM
      另请参阅:
    • NAME_KOTLIN_FUNCTION

      public static final String NAME_KOTLIN_FUNCTION
      另请参阅:
    • NAME_KOTLIN_EXTENSION_FUNCTION

      public static final String NAME_KOTLIN_EXTENSION_FUNCTION
      另请参阅:
    • NAME_KOTLIN_PARAMETER_NAME

      public static final String NAME_KOTLIN_PARAMETER_NAME
      另请参阅:
    • NAME_KOTLIN_COROUTINES_DEBUG_METADATA

      public static final String NAME_KOTLIN_COROUTINES_DEBUG_METADATA
      另请参阅:
    • TYPE_KOTLIN_JVM_JVMNAME

      public static final String TYPE_KOTLIN_JVM_JVMNAME
      另请参阅:
    • TYPE_KOTLIN_DEFAULT_CONSTRUCTOR_MARKER

      public static final String TYPE_KOTLIN_DEFAULT_CONSTRUCTOR_MARKER
      另请参阅:
    • DEFAULT_METHOD_SUFFIX

      public static final String DEFAULT_METHOD_SUFFIX
      另请参阅:
    • DEFAULT_IMPLEMENTATIONS_SUFFIX

      public static final String DEFAULT_IMPLEMENTATIONS_SUFFIX
      另请参阅:
    • WHEN_MAPPINGS_SUFFIX

      public static final String WHEN_MAPPINGS_SUFFIX
      另请参阅:
    • KOTLIN_OBJECT_INSTANCE_FIELD_NAME

      public static final String KOTLIN_OBJECT_INSTANCE_FIELD_NAME
      另请参阅:
    • KOTLIN_INTRINSICS_CLASS

      public static final String KOTLIN_INTRINSICS_CLASS
      另请参阅:
    • KOTLIN_METADATA_FIELD_K

      public static final String KOTLIN_METADATA_FIELD_K
      另请参阅:
    • KOTLIN_METADATA_FIELD_BV

      public static final String KOTLIN_METADATA_FIELD_BV
      另请参阅:
    • KOTLIN_METADATA_FIELD_MV

      public static final String KOTLIN_METADATA_FIELD_MV
      另请参阅:
    • KOTLIN_METADATA_FIELD_D1

      public static final String KOTLIN_METADATA_FIELD_D1
      另请参阅:
    • KOTLIN_METADATA_FIELD_D2

      public static final String KOTLIN_METADATA_FIELD_D2
      另请参阅:
    • KOTLIN_METADATA_FIELD_XI

      public static final String KOTLIN_METADATA_FIELD_XI
      另请参阅:
    • KOLTIN_METADATA_FIELD_XS

      public static final String KOLTIN_METADATA_FIELD_XS
      另请参阅:
    • KOTLIN_METADATA_FIELD_PN

      public static final String KOTLIN_METADATA_FIELD_PN
      另请参阅:
    • dummyClassPool

      public static final ClassPool dummyClassPool
  • 构造器详细资料

    • KotlinConstants

      public KotlinConstants()
  • 方法详细资料

    • metadataKindToString

      public static String metadataKindToString(int kind)
    • getKotlinType

      public static Clazz getKotlinType(Clazz javaType)
      Get the Kotlin equivalent of a Java type.
      参数:
      javaType - the class of the Java type.
      返回:
      Kotlin type class or the original Java type class if it doesn't have a Kotlin equivalent