org.jetbrains.kotlin.load.java
Class JvmAbi
java.lang.Object
org.jetbrains.kotlin.load.java.JvmAbi
public final class JvmAbi
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VERSION
public static final BinaryVersion VERSION
- This constant is used to identify binary format (class file) versions
If you change class file metadata format and/or naming conventions, please change this version.
- Major version should be increased only when the new binary format is neither forward- nor backward compatible.
This shouldn't really ever happen at all.
- Minor version should be increased when the new format is backward compatible,
i.e. the new compiler can process old class files, but the old compiler will not be able to process new class files.
- Patch version can be increased freely and is only supposed to be used for debugging. Increase the patch version when you
make a change to the metadata format or the bytecode which is both forward- and backward compatible.
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
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
DEPRECATED_INSTANCE_FIELD
public static final java.lang.String DEPRECATED_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
JvmAbi
public JvmAbi()
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)