org.jetbrains.kotlin.load.java
Class JvmAnnotationNames

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

public final class JvmAnnotationNames
extends java.lang.Object


Field Summary
static java.util.Set<FqName> ANNOTATIONS_COPIED_TO_TYPES
           
static java.lang.String DATA_FIELD_NAME
           
static Name DEFAULT_ANNOTATION_MEMBER_NAME
           
static Name DEPRECATED_ANNOTATION_MESSAGE
           
static FqName DOCUMENTED_ANNOTATION
           
static FqName ENHANCED_MUTABILITY_ANNOTATION
           
static FqName ENHANCED_NULLABILITY_ANNOTATION
           
static java.lang.String FILE_PART_CLASS_NAMES_FIELD_NAME
           
static java.lang.String IMPLEMENTATION_CLASS_NAME_FIELD_NAME
           
static FqName JAVA_LANG_DEPRECATED
           
static FqName JETBRAINS_MUTABLE_ANNOTATION
           
static FqName JETBRAINS_NOT_NULL_ANNOTATION
           
static FqName JETBRAINS_NULLABLE_ANNOTATION
           
static FqName JETBRAINS_READONLY_ANNOTATION
           
static FqName KOTLIN_CLASS
           
static FqName KOTLIN_DELEGATED_METHOD
           
static FqName KOTLIN_FILE_FACADE
           
static FqName KOTLIN_FUNCTION
           
static FqName KOTLIN_INTERFACE_DEFAULT_IMPLS
           
static FqName KOTLIN_LOCAL_CLASS
           
static FqName KOTLIN_MULTIFILE_CLASS
           
static FqName KOTLIN_MULTIFILE_CLASS_PART
           
static FqName KOTLIN_PACKAGE
           
static FqName KOTLIN_SIGNATURE
           
static FqName KOTLIN_SYNTHETIC_CLASS
           
static java.lang.String MODULE_NAME_FIELD_NAME
           
static java.lang.String MULTIFILE_CLASS_NAME_FIELD_NAME
           
static java.lang.String OLD_ABI_VERSION_FIELD_NAME
           
static FqName OLD_KOTLIN_SIGNATURE
           
static FqName PURELY_IMPLEMENTS_ANNOTATION
           
static FqName RETENTION_ANNOTATION
           
static java.lang.String STRINGS_FIELD_NAME
           
static FqName TARGET_ANNOTATION
           
static Name TARGET_ANNOTATION_MEMBER_NAME
           
static java.lang.String VERSION_FIELD_NAME
           
 
Method Summary
static boolean isSpecialAnnotation(ClassId classId, boolean javaSpecificAnnotationsAreSpecial)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KOTLIN_CLASS

public static final FqName KOTLIN_CLASS

KOTLIN_PACKAGE

public static final FqName KOTLIN_PACKAGE

KOTLIN_FILE_FACADE

public static final FqName KOTLIN_FILE_FACADE

KOTLIN_MULTIFILE_CLASS

public static final FqName KOTLIN_MULTIFILE_CLASS

KOTLIN_MULTIFILE_CLASS_PART

public static final FqName KOTLIN_MULTIFILE_CLASS_PART

KOTLIN_SYNTHETIC_CLASS

public static final FqName KOTLIN_SYNTHETIC_CLASS

KOTLIN_FUNCTION

public static final FqName KOTLIN_FUNCTION

KOTLIN_INTERFACE_DEFAULT_IMPLS

public static final FqName KOTLIN_INTERFACE_DEFAULT_IMPLS

KOTLIN_LOCAL_CLASS

public static final FqName KOTLIN_LOCAL_CLASS

JAVA_LANG_DEPRECATED

public static final FqName JAVA_LANG_DEPRECATED

KOTLIN_DELEGATED_METHOD

public static final FqName KOTLIN_DELEGATED_METHOD

IMPLEMENTATION_CLASS_NAME_FIELD_NAME

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

KOTLIN_SIGNATURE

public static final FqName KOTLIN_SIGNATURE

OLD_KOTLIN_SIGNATURE

public static final FqName OLD_KOTLIN_SIGNATURE

VERSION_FIELD_NAME

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

FILE_PART_CLASS_NAMES_FIELD_NAME

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

MULTIFILE_CLASS_NAME_FIELD_NAME

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

DATA_FIELD_NAME

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

STRINGS_FIELD_NAME

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

MODULE_NAME_FIELD_NAME

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

DEFAULT_ANNOTATION_MEMBER_NAME

public static final Name DEFAULT_ANNOTATION_MEMBER_NAME

DEPRECATED_ANNOTATION_MESSAGE

public static final Name DEPRECATED_ANNOTATION_MESSAGE

TARGET_ANNOTATION_MEMBER_NAME

public static final Name TARGET_ANNOTATION_MEMBER_NAME

TARGET_ANNOTATION

public static final FqName TARGET_ANNOTATION

RETENTION_ANNOTATION

public static final FqName RETENTION_ANNOTATION

DOCUMENTED_ANNOTATION

public static final FqName DOCUMENTED_ANNOTATION

JETBRAINS_NOT_NULL_ANNOTATION

public static final FqName JETBRAINS_NOT_NULL_ANNOTATION

JETBRAINS_NULLABLE_ANNOTATION

public static final FqName JETBRAINS_NULLABLE_ANNOTATION

JETBRAINS_MUTABLE_ANNOTATION

public static final FqName JETBRAINS_MUTABLE_ANNOTATION

JETBRAINS_READONLY_ANNOTATION

public static final FqName JETBRAINS_READONLY_ANNOTATION

PURELY_IMPLEMENTS_ANNOTATION

public static final FqName PURELY_IMPLEMENTS_ANNOTATION

ENHANCED_NULLABILITY_ANNOTATION

public static final FqName ENHANCED_NULLABILITY_ANNOTATION

ENHANCED_MUTABILITY_ANNOTATION

public static final FqName ENHANCED_MUTABILITY_ANNOTATION

OLD_ABI_VERSION_FIELD_NAME

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

ANNOTATIONS_COPIED_TO_TYPES

public static final java.util.Set<FqName> ANNOTATIONS_COPIED_TO_TYPES
Method Detail

isSpecialAnnotation

public static boolean isSpecialAnnotation(@NotNull
                                          ClassId classId,
                                          boolean javaSpecificAnnotationsAreSpecial)