public final class JavaAnnotationResolver extends java.lang.Object
Constructor and Description |
---|
JavaAnnotationResolver() |
Modifier and Type | Method and Description |
---|---|
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) |
public JavaAnnotationResolver()
@Inject public void setClassResolver(JavaClassResolver classResolver)
@Inject public void setCompileTimeConstResolver(JavaCompileTimeConstResolver compileTimeConstResolver)
@NotNull public java.util.List<AnnotationDescriptor> resolveAnnotations(@NotNull com.intellij.psi.PsiModifierListOwner owner, @NotNull PostponedTasks tasks)
@NotNull public java.util.List<AnnotationDescriptor> resolveAnnotations(@NotNull com.intellij.psi.PsiModifierListOwner owner)
@Nullable public AnnotationDescriptor resolveAnnotation(com.intellij.psi.PsiAnnotation psiAnnotation, @NotNull PostponedTasks postponedTasks)
@Nullable public static com.intellij.psi.PsiAnnotation findOwnAnnotation(@NotNull com.intellij.psi.PsiModifierListOwner owner, @NotNull java.lang.String fqName)
@Nullable public static com.intellij.psi.PsiAnnotation findAnnotationWithExternal(@NotNull com.intellij.psi.PsiModifierListOwner owner, @NotNull java.lang.String fqName)