org.jetbrains.kotlin.load.java
Class JvmAbi

java.lang.Object
  extended by org.jetbrains.kotlin.load.java.JvmAbi

public final class JvmAbi
extends java.lang.Object


Field Summary
static java.lang.String ANNOTATED_PROPERTY_METHOD_NAME_SUFFIX
           
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_SUFFIX
           
static java.lang.String GETTER_PREFIX
           
static java.lang.String INSTANCE_FIELD
           
static FqName K_OBJECT
           
static java.lang.String KOTLIN_CLASS_FIELD_NAME
           
static java.lang.String KOTLIN_PACKAGE_FIELD_NAME
           
static java.lang.String PROPERTY_METADATA_ARRAY_NAME
           
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
 
Method Summary
static java.lang.String getDefaultFieldNameForProperty(Name propertyName, boolean isDelegated)
           
static java.lang.String getSyntheticMethodNameForAnnotatedProperty(Name propertyName)
           
static boolean isAccessorName(java.lang.String name)
           
static boolean isClassObjectFqName(FqName fqName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERSION

public static final 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

See Also:
Constant Field Values

TRAIT_IMPL_CLASS_NAME

public static final java.lang.String TRAIT_IMPL_CLASS_NAME
See Also:
Constant Field Values

TRAIT_IMPL_SUFFIX

public static final java.lang.String TRAIT_IMPL_SUFFIX
See Also:
Constant Field Values

DEFAULT_PARAMS_IMPL_SUFFIX

public static final java.lang.String DEFAULT_PARAMS_IMPL_SUFFIX
See Also:
Constant Field Values

GETTER_PREFIX

public static final java.lang.String GETTER_PREFIX
See Also:
Constant Field Values

SETTER_PREFIX

public static final java.lang.String SETTER_PREFIX
See Also:
Constant Field Values

CLASS_OBJECT_CLASS_NAME

public static final java.lang.String CLASS_OBJECT_CLASS_NAME
See Also:
Constant Field Values

CLASS_OBJECT_SUFFIX

public static final java.lang.String CLASS_OBJECT_SUFFIX
See Also:
Constant Field Values

DELEGATED_PROPERTY_NAME_SUFFIX

public static final java.lang.String DELEGATED_PROPERTY_NAME_SUFFIX
See Also:
Constant Field Values

PROPERTY_METADATA_ARRAY_NAME

public static final java.lang.String PROPERTY_METADATA_ARRAY_NAME
See Also:
Constant Field Values

ANNOTATED_PROPERTY_METHOD_NAME_SUFFIX

public static final java.lang.String ANNOTATED_PROPERTY_METHOD_NAME_SUFFIX
See Also:
Constant Field Values

INSTANCE_FIELD

public static final java.lang.String INSTANCE_FIELD
See Also:
Constant Field Values

CLASS_OBJECT_FIELD

public static final java.lang.String CLASS_OBJECT_FIELD
See Also:
Constant Field Values

K_OBJECT

public static final FqName K_OBJECT

KOTLIN_CLASS_FIELD_NAME

public static final java.lang.String KOTLIN_CLASS_FIELD_NAME
See Also:
Constant Field Values

KOTLIN_PACKAGE_FIELD_NAME

public static final java.lang.String KOTLIN_PACKAGE_FIELD_NAME
See Also:
Constant Field Values
Method Detail

isClassObjectFqName

public static boolean isClassObjectFqName(@NotNull
                                          FqName fqName)

getSyntheticMethodNameForAnnotatedProperty

@NotNull
public static java.lang.String getSyntheticMethodNameForAnnotatedProperty(@NotNull
                                                                                  Name propertyName)

getDefaultFieldNameForProperty

@NotNull
public static java.lang.String getDefaultFieldNameForProperty(@NotNull
                                                                      Name propertyName,
                                                                      boolean isDelegated)

isAccessorName

public static boolean isAccessorName(java.lang.String name)