org.jetbrains.jet.lang.resolve.java
Class JvmAbi

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.JvmAbi

public class JvmAbi
extends java.lang.Object


Field Summary
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
 
Method Summary
static java.lang.String getDefaultPropertyName(Name propertyName, boolean isDelegated, boolean isExtensionProperty)
           
static java.lang.String getPropertyDelegateName(Name 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_POSTFIX

public static final java.lang.String DELEGATED_PROPERTY_NAME_POSTFIX
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

RECEIVER_PARAMETER

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

JETBRAINS_NOT_NULL_ANNOTATION

public static final JvmClassName JETBRAINS_NOT_NULL_ANNOTATION

JETBRAINS_MUTABLE_ANNOTATION

public static final JvmClassName JETBRAINS_MUTABLE_ANNOTATION

JETBRAINS_READONLY_ANNOTATION

public static final JvmClassName JETBRAINS_READONLY_ANNOTATION
Method Detail

isClassObjectFqName

public static boolean isClassObjectFqName(@NotNull
                                          FqName fqName)

getPropertyDelegateName

public static java.lang.String getPropertyDelegateName(@NotNull
                                                       Name name)

getDefaultPropertyName

public static java.lang.String getDefaultPropertyName(Name propertyName,
                                                      boolean isDelegated,
                                                      boolean isExtensionProperty)