org.jetbrains.kotlin.js.translate.utils
Class AnnotationsUtils

java.lang.Object
  extended by org.jetbrains.kotlin.js.translate.utils.AnnotationsUtils

public final class AnnotationsUtils
extends java.lang.Object


Method Summary
static java.lang.String getJsName(DeclarationDescriptor descriptor)
           
static AnnotationDescriptor getJsNameAnnotation(DeclarationDescriptor descriptor)
           
static java.lang.String getNameForAnnotatedObject(DeclarationDescriptor descriptor)
           
static java.lang.String getNameForAnnotatedObject(DeclarationDescriptor declarationDescriptor, PredefinedAnnotation annotation)
           
static boolean hasAnnotation(DeclarationDescriptor descriptor, PredefinedAnnotation annotation)
           
static boolean hasAnnotationOrInsideAnnotatedClass(DeclarationDescriptor descriptor, PredefinedAnnotation annotation)
           
static boolean hasJsNameInAccessors(PropertyDescriptor property)
           
static boolean isLibraryObject(DeclarationDescriptor descriptor)
           
static boolean isNativeObject(DeclarationDescriptor descriptor)
           
static boolean isPredefinedObject(DeclarationDescriptor descriptor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

hasAnnotation

public static boolean hasAnnotation(@NotNull
                                    DeclarationDescriptor descriptor,
                                    @NotNull
                                    PredefinedAnnotation annotation)

getNameForAnnotatedObject

@Nullable
public static java.lang.String getNameForAnnotatedObject(@NotNull
                                                                  DeclarationDescriptor declarationDescriptor,
                                                                  @NotNull
                                                                  PredefinedAnnotation annotation)

getNameForAnnotatedObject

@Nullable
public static java.lang.String getNameForAnnotatedObject(@NotNull
                                                                  DeclarationDescriptor descriptor)

isNativeObject

public static boolean isNativeObject(@NotNull
                                     DeclarationDescriptor descriptor)

isLibraryObject

public static boolean isLibraryObject(@NotNull
                                      DeclarationDescriptor descriptor)

getJsName

@Nullable
public static java.lang.String getJsName(@NotNull
                                                  DeclarationDescriptor descriptor)

getJsNameAnnotation

@Nullable
public static AnnotationDescriptor getJsNameAnnotation(@NotNull
                                                                DeclarationDescriptor descriptor)

isPredefinedObject

public static boolean isPredefinedObject(@NotNull
                                         DeclarationDescriptor descriptor)

hasAnnotationOrInsideAnnotatedClass

public static boolean hasAnnotationOrInsideAnnotatedClass(@NotNull
                                                          DeclarationDescriptor descriptor,
                                                          @NotNull
                                                          PredefinedAnnotation annotation)

hasJsNameInAccessors

public static boolean hasJsNameInAccessors(@NotNull
                                           PropertyDescriptor property)