diff --git a/java/java-psi-api/src/com/intellij/psi/PsiArrayType.java b/java/java-psi-api/src/com/intellij/psi/PsiArrayType.java
index db9852343475..1c6ed36d97bd 100644
--- a/java/java-psi-api/src/com/intellij/psi/PsiArrayType.java
+++ b/java/java-psi-api/src/com/intellij/psi/PsiArrayType.java
@@ -67,7 +67,7 @@ public class PsiArrayType extends PsiType {
}
@Override
- public A accept(PsiTypeVisitor visitor) {
+ public A accept(@NotNull PsiTypeVisitor visitor) {
return visitor.visitArrayType(this);
}
diff --git a/java/java-psi-api/src/com/intellij/psi/PsiCapturedWildcardType.java b/java/java-psi-api/src/com/intellij/psi/PsiCapturedWildcardType.java
index 9b7366431758..560dcbd948dc 100644
--- a/java/java-psi-api/src/com/intellij/psi/PsiCapturedWildcardType.java
+++ b/java/java-psi-api/src/com/intellij/psi/PsiCapturedWildcardType.java
@@ -73,7 +73,7 @@ public class PsiCapturedWildcardType extends PsiType {
}
@Override
- public A accept(PsiTypeVisitor visitor) {
+ public A accept(@NotNull PsiTypeVisitor visitor) {
return visitor.visitCapturedWildcardType(this);
}
diff --git a/java/java-psi-api/src/com/intellij/psi/PsiDisjunctionType.java b/java/java-psi-api/src/com/intellij/psi/PsiDisjunctionType.java
index 83bbf5195d18..abf0dd940492 100644
--- a/java/java-psi-api/src/com/intellij/psi/PsiDisjunctionType.java
+++ b/java/java-psi-api/src/com/intellij/psi/PsiDisjunctionType.java
@@ -104,7 +104,7 @@ public class PsiDisjunctionType extends PsiType {
}
@Override
- public A accept(final PsiTypeVisitor visitor) {
+ public A accept(@NotNull final PsiTypeVisitor visitor) {
return visitor.visitDisjunctionType(this);
}
diff --git a/java/java-psi-api/src/com/intellij/psi/PsiEllipsisType.java b/java/java-psi-api/src/com/intellij/psi/PsiEllipsisType.java
index 2f5f55c46036..f295375f9403 100644
--- a/java/java-psi-api/src/com/intellij/psi/PsiEllipsisType.java
+++ b/java/java-psi-api/src/com/intellij/psi/PsiEllipsisType.java
@@ -16,6 +16,7 @@
package com.intellij.psi;
import com.intellij.openapi.util.text.StringUtil;
+import org.jetbrains.annotations.NotNull;
/**
@@ -64,7 +65,7 @@ public class PsiEllipsisType extends PsiArrayType {
}
@Override
- public A accept(PsiTypeVisitor visitor) {
+ public A accept(@NotNull PsiTypeVisitor visitor) {
return visitor.visitEllipsisType(this);
}
diff --git a/java/java-psi-api/src/com/intellij/psi/PsiIntersectionType.java b/java/java-psi-api/src/com/intellij/psi/PsiIntersectionType.java
index caf779e7221f..46ed3af412ca 100644
--- a/java/java-psi-api/src/com/intellij/psi/PsiIntersectionType.java
+++ b/java/java-psi-api/src/com/intellij/psi/PsiIntersectionType.java
@@ -112,7 +112,7 @@ public class PsiIntersectionType extends PsiType {
}
@Override
- public A accept(PsiTypeVisitor visitor) {
+ public A accept(@NotNull PsiTypeVisitor visitor) {
return myConjuncts[0].accept(visitor);
}
diff --git a/java/java-psi-api/src/com/intellij/psi/PsiPrimitiveType.java b/java/java-psi-api/src/com/intellij/psi/PsiPrimitiveType.java
index 35edc2fa066c..84499cf87411 100644
--- a/java/java-psi-api/src/com/intellij/psi/PsiPrimitiveType.java
+++ b/java/java-psi-api/src/com/intellij/psi/PsiPrimitiveType.java
@@ -80,7 +80,7 @@ public class PsiPrimitiveType extends PsiType {
}
@Override
- public A accept(PsiTypeVisitor visitor) {
+ public A accept(@NotNull PsiTypeVisitor visitor) {
return visitor.visitPrimitiveType(this);
}
diff --git a/java/java-psi-api/src/com/intellij/psi/PsiType.java b/java/java-psi-api/src/com/intellij/psi/PsiType.java
index 9c873e3f72ea..fe442dac8ac5 100644
--- a/java/java-psi-api/src/com/intellij/psi/PsiType.java
+++ b/java/java-psi-api/src/com/intellij/psi/PsiType.java
@@ -181,7 +181,7 @@ public abstract class PsiType implements PsiAnnotationOwner {
* @param visitor the visitor to accept the type.
* @return the value returned by the visitor.
*/
- public abstract A accept(PsiTypeVisitor visitor);
+ public abstract A accept(@NotNull PsiTypeVisitor visitor);
/**
* Returns the number of array dimensions for the type.
diff --git a/java/java-psi-api/src/com/intellij/psi/PsiWildcardType.java b/java/java-psi-api/src/com/intellij/psi/PsiWildcardType.java
index a9ce31076105..b089a229aa2f 100644
--- a/java/java-psi-api/src/com/intellij/psi/PsiWildcardType.java
+++ b/java/java-psi-api/src/com/intellij/psi/PsiWildcardType.java
@@ -166,7 +166,7 @@ public class PsiWildcardType extends PsiType {
}
@Override
- public A accept(PsiTypeVisitor visitor) {
+ public A accept(@NotNull PsiTypeVisitor visitor) {
return visitor.visitWildcardType(this);
}
diff --git a/java/java-psi-impl/src/com/intellij/psi/Bottom.java b/java/java-psi-impl/src/com/intellij/psi/Bottom.java
index 358ee5d3260a..4b640f1b3b92 100644
--- a/java/java-psi-impl/src/com/intellij/psi/Bottom.java
+++ b/java/java-psi-impl/src/com/intellij/psi/Bottom.java
@@ -62,7 +62,7 @@ public class Bottom extends PsiType {
}
@Override
- public A accept(PsiTypeVisitor visitor) {
+ public A accept(@NotNull PsiTypeVisitor visitor) {
if (visitor instanceof PsiTypeVisitorEx) {
return ((PsiTypeVisitorEx)visitor).visitBottom(this);
}
diff --git a/java/java-psi-impl/src/com/intellij/psi/PsiDiamondTypeImpl.java b/java/java-psi-impl/src/com/intellij/psi/PsiDiamondTypeImpl.java
index 50341eef31aa..4914108c2298 100644
--- a/java/java-psi-impl/src/com/intellij/psi/PsiDiamondTypeImpl.java
+++ b/java/java-psi-impl/src/com/intellij/psi/PsiDiamondTypeImpl.java
@@ -74,7 +74,7 @@ public class PsiDiamondTypeImpl extends PsiDiamondType {
}
@Override
- public A accept(PsiTypeVisitor visitor) {
+ public A accept(@NotNull PsiTypeVisitor visitor) {
return visitor.visitDiamondType(this);
}
diff --git a/java/java-psi-impl/src/com/intellij/psi/PsiTypeVariable.java b/java/java-psi-impl/src/com/intellij/psi/PsiTypeVariable.java
index 1f543c8beaaa..8625b26292a0 100644
--- a/java/java-psi-impl/src/com/intellij/psi/PsiTypeVariable.java
+++ b/java/java-psi-impl/src/com/intellij/psi/PsiTypeVariable.java
@@ -15,6 +15,8 @@
*/
package com.intellij.psi;
+import org.jetbrains.annotations.NotNull;
+
/**
* Used in Generify refactoring
*/
@@ -27,7 +29,7 @@ public abstract class PsiTypeVariable extends PsiType {
public abstract boolean isValidInContext (PsiType type);
@Override
- public A accept(PsiTypeVisitor visitor) {
+ public A accept(@NotNull PsiTypeVisitor visitor) {
if (visitor instanceof PsiTypeVisitorEx) {
return ((PsiTypeVisitorEx)visitor).visitTypeVariable(this);
}