org.jetbrains.jet.lang.resolve.java.resolver
Class JavaAnnotationResolver

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.resolver.JavaAnnotationResolver

public final class JavaAnnotationResolver
extends java.lang.Object


Constructor Summary
JavaAnnotationResolver()
           
 
Method Summary
static com.intellij.psi.PsiAnnotation findAnnotationWithExternal(com.intellij.psi.PsiModifierListOwner owner, java.lang.String fqName)
           
static com.intellij.psi.PsiAnnotation findOwnAnnotation(com.intellij.psi.PsiModifierListOwner owner, java.lang.String fqName)
           
 AnnotationDescriptor resolveAnnotation(com.intellij.psi.PsiAnnotation psiAnnotation, PostponedTasks postponedTasks)
           
 java.util.List<AnnotationDescriptor> resolveAnnotations(com.intellij.psi.PsiModifierListOwner owner)
           
 java.util.List<AnnotationDescriptor> resolveAnnotations(com.intellij.psi.PsiModifierListOwner owner, PostponedTasks tasks)
           
 void setClassResolver(JavaClassResolver classResolver)
           
 void setCompileTimeConstResolver(JavaCompileTimeConstResolver compileTimeConstResolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaAnnotationResolver

public JavaAnnotationResolver()
Method Detail

setClassResolver

@Inject
public void setClassResolver(JavaClassResolver classResolver)

setCompileTimeConstResolver

@Inject
public void setCompileTimeConstResolver(JavaCompileTimeConstResolver compileTimeConstResolver)

resolveAnnotations

@NotNull
public java.util.List<AnnotationDescriptor> resolveAnnotations(@NotNull
                                                                       com.intellij.psi.PsiModifierListOwner owner,
                                                                       @NotNull
                                                                       PostponedTasks tasks)

resolveAnnotations

@NotNull
public java.util.List<AnnotationDescriptor> resolveAnnotations(@NotNull
                                                                       com.intellij.psi.PsiModifierListOwner owner)

resolveAnnotation

@Nullable
public AnnotationDescriptor resolveAnnotation(com.intellij.psi.PsiAnnotation psiAnnotation,
                                                       @NotNull
                                                       PostponedTasks postponedTasks)

findOwnAnnotation

@Nullable
public static com.intellij.psi.PsiAnnotation findOwnAnnotation(@NotNull
                                                                        com.intellij.psi.PsiModifierListOwner owner,
                                                                        @NotNull
                                                                        java.lang.String fqName)

findAnnotationWithExternal

@Nullable
public static com.intellij.psi.PsiAnnotation findAnnotationWithExternal(@NotNull
                                                                                 com.intellij.psi.PsiModifierListOwner owner,
                                                                                 @NotNull
                                                                                 java.lang.String fqName)