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.lang.String BYTECODE_VERSION_FIELD_NAME
           
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 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_CLASS
           
static FqName KOTLIN_FILE_FACADE
           
static FqName KOTLIN_FUNCTION
           
static FqName KOTLIN_MULTIFILE_CLASS
           
static FqName KOTLIN_MULTIFILE_CLASS_PART
           
static FqName KOTLIN_SYNTHETIC_CLASS
           
static FqName METADATA
           
static java.lang.String METADATA_DATA_FIELD_NAME
           
static java.lang.String METADATA_MULTIFILE_CLASS_NAME_FIELD_NAME
           
static java.lang.String METADATA_STRINGS_FIELD_NAME
           
static java.lang.String METADATA_VERSION_FIELD_NAME
           
static java.lang.String MULTIFILE_CLASS_NAME_FIELD_NAME
           
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

METADATA

public static final FqName METADATA

KOTLIN_CLASS

public static final FqName KOTLIN_CLASS

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

VERSION_FIELD_NAME

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

METADATA_VERSION_FIELD_NAME

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

BYTECODE_VERSION_FIELD_NAME

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

KIND_FIELD_NAME

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

METADATA_DATA_FIELD_NAME

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

METADATA_STRINGS_FIELD_NAME

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

METADATA_MULTIFILE_CLASS_NAME_FIELD_NAME

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

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
Method Detail

isSpecialAnnotation

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