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 DEFAULT_IMPLS_CLASS_NAME
           
static java.lang.String DEFAULT_IMPLS_SUFFIX
           
static java.lang.String DEFAULT_MODULE_NAME
           
static java.lang.String DEFAULT_PARAMS_IMPL_SUFFIX
           
static java.lang.String DELEGATE_SUPER_FIELD_PREFIX
           
static java.lang.String DELEGATED_PROPERTIES_ARRAY_NAME
           
static java.lang.String DELEGATED_PROPERTY_NAME_SUFFIX
           
static java.lang.String INSTANCE_FIELD
           
static java.lang.String LOCAL_VARIABLE_NAME_PREFIX_INLINE_ARGUMENT
           
static java.lang.String LOCAL_VARIABLE_NAME_PREFIX_INLINE_FUNCTION
           
static ClassId REFLECTION_FACTORY_IMPL
           
 
Constructor Summary
JvmAbi()
           
 
Method Summary
static java.lang.String getSyntheticMethodNameForAnnotatedProperty(Name propertyName)
           
static java.lang.String getterName(java.lang.String propertyName)
           
static boolean isCompanionObjectWithBackingFieldsInOuter(DeclarationDescriptor companionObject)
           
static boolean isGetterName(java.lang.String name)
           
static boolean isPropertyWithBackingFieldInOuterClass(PropertyDescriptor propertyDescriptor)
           
static boolean isSetterName(java.lang.String name)
           
static java.lang.String sanitizeAsJavaIdentifier(java.lang.String str)
           
static java.lang.String setterName(java.lang.String propertyName)
           
static boolean startsWithIsPrefix(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_IMPLS_CLASS_NAME

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

DEFAULT_IMPLS_SUFFIX

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

DELEGATED_PROPERTY_NAME_SUFFIX

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

DELEGATED_PROPERTIES_ARRAY_NAME

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

DELEGATE_SUPER_FIELD_PREFIX

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

DEFAULT_MODULE_NAME

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

REFLECTION_FACTORY_IMPL

public static final ClassId REFLECTION_FACTORY_IMPL

LOCAL_VARIABLE_NAME_PREFIX_INLINE_ARGUMENT

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

LOCAL_VARIABLE_NAME_PREFIX_INLINE_FUNCTION

public static final java.lang.String LOCAL_VARIABLE_NAME_PREFIX_INLINE_FUNCTION
See Also:
Constant Field Values
Constructor Detail

JvmAbi

public JvmAbi()
Method Detail

getSyntheticMethodNameForAnnotatedProperty

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

isGetterName

public static boolean isGetterName(@NotNull
                                   java.lang.String name)

isSetterName

public static boolean isSetterName(@NotNull
                                   java.lang.String name)

getterName

@NotNull
public static java.lang.String getterName(@NotNull
                                                  java.lang.String propertyName)

setterName

@NotNull
public static java.lang.String setterName(@NotNull
                                                  java.lang.String propertyName)

startsWithIsPrefix

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

sanitizeAsJavaIdentifier

@NotNull
public static java.lang.String sanitizeAsJavaIdentifier(@NotNull
                                                                java.lang.String str)

isPropertyWithBackingFieldInOuterClass

public static boolean isPropertyWithBackingFieldInOuterClass(@NotNull
                                                             PropertyDescriptor propertyDescriptor)

isCompanionObjectWithBackingFieldsInOuter

public static boolean isCompanionObjectWithBackingFieldsInOuter(@NotNull
                                                                DeclarationDescriptor companionObject)