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


Nested Class Summary
static class JvmAnnotationNames.KotlinClass
           
static class JvmAnnotationNames.KotlinSyntheticClass
           
 
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 FqName DOCUMENTED_ANNOTATION
           
static FqName ENHANCED_MUTABILITY_ANNOTATION
           
static FqName ENHANCED_NULLABILITY_ANNOTATION
           
static java.lang.String FILE_PART_CLASS_NAMES_FIELD_NAME
           
static FqName JETBRAINS_MUTABLE_ANNOTATION
           
static FqName JETBRAINS_NOT_NULL_ANNOTATION
           
static FqName JETBRAINS_NULLABLE_ANNOTATION
           
static FqName JETBRAINS_READONLY_ANNOTATION
           
static java.lang.String KIND_FIELD_NAME
           
static FqName KOTLIN_CALLABLE
           
static FqName KOTLIN_CLASS
           
static FqName KOTLIN_FILE_FACADE
           
static FqName KOTLIN_MULTIFILE_CLASS
           
static FqName KOTLIN_MULTIFILE_CLASS_PART
           
static FqName KOTLIN_PACKAGE
           
static FqName KOTLIN_SIGNATURE
           
static java.lang.String MULTIFILE_CLASS_NAME_FIELD_NAME
           
static java.lang.String OLD_ABI_VERSION_FIELD_NAME
           
static FqName OLD_JET_CLASS_ANNOTATION
          Deprecated. 
static FqName OLD_JET_PACKAGE_CLASS_ANNOTATION
          Deprecated. 
static FqName OLD_KOTLIN_CLASS
          Deprecated. 
static FqName OLD_KOTLIN_PACKAGE
          Deprecated. 
static FqName OLD_KOTLIN_PACKAGE_FRAGMENT
          Deprecated. 
static FqName OLD_KOTLIN_SIGNATURE
           
static FqName OLD_KOTLIN_TRAIT_IMPL
          Deprecated. 
static FqName PURELY_IMPLEMENTS_ANNOTATION
           
static FqName RETENTION_ANNOTATION
           
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_CALLABLE

public static final FqName KOTLIN_CALLABLE

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

KIND_FIELD_NAME

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

DEFAULT_ANNOTATION_MEMBER_NAME

public static final Name DEFAULT_ANNOTATION_MEMBER_NAME

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_JET_CLASS_ANNOTATION

@Deprecated
public static final FqName OLD_JET_CLASS_ANNOTATION
Deprecated. 

OLD_JET_PACKAGE_CLASS_ANNOTATION

@Deprecated
public static final FqName OLD_JET_PACKAGE_CLASS_ANNOTATION
Deprecated. 

OLD_KOTLIN_CLASS

@Deprecated
public static final FqName OLD_KOTLIN_CLASS
Deprecated. 

OLD_KOTLIN_PACKAGE

@Deprecated
public static final FqName OLD_KOTLIN_PACKAGE
Deprecated. 

OLD_KOTLIN_PACKAGE_FRAGMENT

@Deprecated
public static final FqName OLD_KOTLIN_PACKAGE_FRAGMENT
Deprecated. 

OLD_KOTLIN_TRAIT_IMPL

@Deprecated
public static final FqName OLD_KOTLIN_TRAIT_IMPL
Deprecated. 

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)