AnnotationUtil.isExternalAnnotation

This commit is contained in:
peter
2014-09-15 14:49:56 +02:00
parent bfa55d48e0
commit 9a09378a2c
3 changed files with 17 additions and 1 deletions
@@ -467,6 +467,10 @@ public class AnnotationUtil {
return InferredAnnotationsManager.getInstance(annotation.getProject()).isInferredAnnotation(annotation);
}
public static boolean isExternalAnnotation(@NotNull PsiAnnotation annotation) {
return ExternalAnnotationsManager.getInstance(annotation.getProject()).isExternalAnnotation(annotation);
}
@Nullable
public static String getStringAttributeValue(@NotNull PsiAnnotation anno, @Nullable final String attributeName) {
PsiAnnotationMemberValue attrValue = anno.findAttributeValue(attributeName);
@@ -48,6 +48,8 @@ public abstract class ExternalAnnotationsManager {
return INSTANCE_KEY.getValue(project);
}
public abstract boolean isExternalAnnotation(@NotNull PsiAnnotation annotation);
@Nullable
public abstract PsiAnnotation findExternalAnnotation(@NotNull PsiModifierListOwner listOwner, @NotNull String annotationFQN);