mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
NPE fixed
This commit is contained in:
@@ -46,11 +46,11 @@ public class ProblemsHolder {
|
||||
myOnTheFly = onTheFly;
|
||||
}
|
||||
|
||||
public void registerProblem(PsiElement psiElement, @Nls String descriptionTemplate, LocalQuickFix... fixes) {
|
||||
public void registerProblem(@NotNull PsiElement psiElement, @Nls String descriptionTemplate, LocalQuickFix... fixes) {
|
||||
registerProblem(psiElement, descriptionTemplate, ProblemHighlightType.GENERIC_ERROR_OR_WARNING, fixes);
|
||||
}
|
||||
|
||||
public void registerProblem(PsiElement psiElement,
|
||||
public void registerProblem(@NotNull PsiElement psiElement,
|
||||
String descriptionTemplate,
|
||||
ProblemHighlightType highlightType,
|
||||
LocalQuickFix... fixes) {
|
||||
@@ -79,7 +79,7 @@ public class ProblemsHolder {
|
||||
return ArrayUtil.indexOf(myFile.getPsiRoots(), file) != -1;
|
||||
}
|
||||
|
||||
public void registerProblem(PsiReference reference, String descriptionTemplate, ProblemHighlightType highlightType) {
|
||||
public void registerProblem(@NotNull PsiReference reference, String descriptionTemplate, ProblemHighlightType highlightType) {
|
||||
LocalQuickFix[] fixes = null;
|
||||
if (reference instanceof LocalQuickFixProvider) {
|
||||
fixes = ((LocalQuickFixProvider)reference).getQuickFixes();
|
||||
@@ -89,7 +89,7 @@ public class ProblemsHolder {
|
||||
myOnTheFly, fixes));
|
||||
}
|
||||
|
||||
public void registerProblem(PsiReference reference) {
|
||||
public void registerProblem(@NotNull PsiReference reference) {
|
||||
assert reference instanceof EmptyResolveMessageProvider;
|
||||
registerProblem(reference, ((EmptyResolveMessageProvider)reference).getUnresolvedMessagePattern(), ProblemHighlightType.LIKE_UNKNOWN_SYMBOL);
|
||||
}
|
||||
|
||||
+4
-1
@@ -143,7 +143,10 @@ public class ClassHasNoToStringMethodInspection extends AbstractToStringInspecti
|
||||
if (toStringMethod == null) {
|
||||
// a toString() method is missing
|
||||
if (log.isDebugEnabled()) log.debug("Class does not overwrite toString() method: " + clazz.getQualifiedName());
|
||||
holder.registerProblem(clazz.getNameIdentifier(), "Class '" + clazz.getName() + "' does not overwrite toString() method", ProblemHighlightType.GENERIC_ERROR_OR_WARNING, fix);
|
||||
PsiIdentifier element = clazz.getNameIdentifier();
|
||||
if (element != null) {
|
||||
holder.registerProblem(element, "Class '" + clazz.getName() + "' does not overwrite toString() method", ProblemHighlightType.GENERIC_ERROR_OR_WARNING, fix);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user