org.jetbrains.jet.lang.resolve.java.resolver
Class JavaAnnotationResolver
java.lang.Object
org.jetbrains.jet.lang.resolve.java.resolver.JavaAnnotationResolver
public final class JavaAnnotationResolver
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_ANNOTATION_MEMBER_NAME
public static final Name DEFAULT_ANNOTATION_MEMBER_NAME
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
JavaAnnotationResolver
public JavaAnnotationResolver()
setClassResolver
@Inject
public void setClassResolver(JavaClassResolver classResolver)
setArgumentResolver
@Inject
public void setArgumentResolver(JavaAnnotationArgumentResolver argumentResolver)
setExternalAnnotationResolver
@Inject
public void setExternalAnnotationResolver(ExternalAnnotationResolver externalAnnotationResolver)
resolveAnnotations
@NotNull
public java.util.List<AnnotationDescriptor> resolveAnnotations(@NotNull
JavaAnnotationOwner owner,
@NotNull
PostponedTasks tasks)
resolveAnnotations
@NotNull
public java.util.List<AnnotationDescriptor> resolveAnnotations(@NotNull
JavaAnnotationOwner owner)
resolveAnnotation
@Nullable
public AnnotationDescriptor resolveAnnotation(@NotNull
JavaAnnotation javaAnnotation,
@NotNull
PostponedTasks postponedTasks)
isSpecialAnnotation
public static boolean isSpecialAnnotation(@NotNull
FqName fqName)
findAnnotationWithExternal
@Nullable
public JavaAnnotation findAnnotationWithExternal(@NotNull
JavaAnnotationOwner owner,
@NotNull
FqName name)
hasNotNullAnnotation
public boolean hasNotNullAnnotation(@NotNull
JavaAnnotationOwner owner)
hasMutableAnnotation
public boolean hasMutableAnnotation(@NotNull
JavaAnnotationOwner owner)
hasReadonlyAnnotation
public boolean hasReadonlyAnnotation(@NotNull
JavaAnnotationOwner owner)