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.
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
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
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
MODULE_NAME_FIELD
public static final java.lang.String MODULE_NAME_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
JvmAbi
public JvmAbi()
getSyntheticMethodNameForAnnotatedProperty
@NotNull
public static java.lang.String getSyntheticMethodNameForAnnotatedProperty(@NotNull
Name propertyName)
getDefaultFieldNameForProperty
@NotNull
public static java.lang.String getDefaultFieldNameForProperty(@NotNull
Name propertyName,
boolean isDelegated)
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)