public class JvmAbi extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_OBJECT_CLASS_NAME |
static java.lang.String |
CLASS_OBJECT_FIELD |
static java.lang.String |
CLASS_OBJECT_SUFFIX |
static java.lang.String |
DEFAULT_PARAMS_IMPL_SUFFIX |
static java.lang.String |
DELEGATED_PROPERTY_NAME_POSTFIX |
static java.lang.String |
GETTER_PREFIX |
static java.lang.String |
INSTANCE_FIELD |
static JvmClassName |
JETBRAINS_MUTABLE_ANNOTATION |
static JvmClassName |
JETBRAINS_NOT_NULL_ANNOTATION |
static JvmClassName |
JETBRAINS_READONLY_ANNOTATION |
static java.lang.String |
RECEIVER_PARAMETER |
static java.lang.String |
SETTER_PREFIX |
static java.lang.String |
TRAIT_IMPL_CLASS_NAME |
static java.lang.String |
TRAIT_IMPL_SUFFIX |
static int |
VERSION
This constant is used to identify binary format (class file) versions
If you change class file metadata format and/or naming conventions, please increase this number
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getDefaultPropertyName(Name propertyName,
boolean isDelegated,
boolean isExtensionProperty) |
static java.lang.String |
getPropertyDelegateName(Name name) |
static boolean |
isClassObjectFqName(FqName fqName) |
public static final int VERSION
public static final java.lang.String TRAIT_IMPL_CLASS_NAME
public static final java.lang.String TRAIT_IMPL_SUFFIX
public static final java.lang.String DEFAULT_PARAMS_IMPL_SUFFIX
public static final java.lang.String GETTER_PREFIX
public static final java.lang.String SETTER_PREFIX
public static final java.lang.String CLASS_OBJECT_CLASS_NAME
public static final java.lang.String CLASS_OBJECT_SUFFIX
public static final java.lang.String DELEGATED_PROPERTY_NAME_POSTFIX
public static final java.lang.String INSTANCE_FIELD
public static final java.lang.String CLASS_OBJECT_FIELD
public static final java.lang.String RECEIVER_PARAMETER
public static final JvmClassName JETBRAINS_NOT_NULL_ANNOTATION
public static final JvmClassName JETBRAINS_MUTABLE_ANNOTATION
public static final JvmClassName JETBRAINS_READONLY_ANNOTATION
public static boolean isClassObjectFqName(@NotNull FqName fqName)
public static java.lang.String getPropertyDelegateName(@NotNull Name name)
public static java.lang.String getDefaultPropertyName(Name propertyName, boolean isDelegated, boolean isExtensionProperty)