diff --git a/java/java-psi-api/src/com/intellij/psi/PsiClassType.java b/java/java-psi-api/src/com/intellij/psi/PsiClassType.java index f97060a4ad6e..7c80c1112479 100644 --- a/java/java-psi-api/src/com/intellij/psi/PsiClassType.java +++ b/java/java-psi-api/src/com/intellij/psi/PsiClassType.java @@ -214,7 +214,7 @@ public abstract class PsiClassType extends PsiType { @Override - public A accept(PsiTypeVisitor visitor) { + public A accept(@NotNull PsiTypeVisitor visitor) { return visitor.visitClassType(this); } @@ -226,7 +226,8 @@ public abstract class PsiClassType extends PsiType { * @param languageLevel level to obtain class type with * @return type with requested language level */ - public abstract PsiClassType setLanguageLevel(final LanguageLevel languageLevel); + @NotNull + public abstract PsiClassType setLanguageLevel(@NotNull LanguageLevel languageLevel); /** * Represents the result of resolving a reference to a Java class. diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiClassReferenceType.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiClassReferenceType.java index 8845368cfa5f..9f1aeb5ad548 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiClassReferenceType.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiClassReferenceType.java @@ -78,8 +78,9 @@ public class PsiClassReferenceType extends PsiClassType { return PsiUtil.getLanguageLevel(myReference); } + @NotNull @Override - public PsiClassType setLanguageLevel(final LanguageLevel languageLevel) { + public PsiClassType setLanguageLevel(@NotNull final LanguageLevel languageLevel) { if (languageLevel.equals(myLanguageLevel)) return this; return new PsiClassReferenceType(myReference,languageLevel,getAnnotations()); } diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java index bba0cfe69f22..0df5a110b042 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java @@ -261,8 +261,9 @@ public class PsiImmediateClassType extends PsiClassType { return PsiUtil.getLanguageLevel(myClass); } + @NotNull @Override - public PsiClassType setLanguageLevel(final LanguageLevel languageLevel) { + public PsiClassType setLanguageLevel(@NotNull final LanguageLevel languageLevel) { if (languageLevel.equals(myLanguageLevel)) return this; return new PsiImmediateClassType(myClass, mySubstitutor, languageLevel,getAnnotations()); } diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrClassReferenceType.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrClassReferenceType.java index a77ed5300cb8..b471114d9cea 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrClassReferenceType.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrClassReferenceType.java @@ -147,7 +147,8 @@ public class GrClassReferenceType extends PsiClassType { return myLanguageLevel; } - public PsiClassType setLanguageLevel(final LanguageLevel languageLevel) { + @NotNull + public PsiClassType setLanguageLevel(@NotNull final LanguageLevel languageLevel) { return new GrClassReferenceType(myReferenceElement,languageLevel); } } diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrClosureType.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrClosureType.java index 8badf06ce17c..7c00c765a3a3 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrClosureType.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrClosureType.java @@ -143,7 +143,8 @@ public class GrClosureType extends GrLiteralClassType { return text.equals(GroovyCommonClassNames.GROOVY_LANG_CLOSURE); } - public PsiClassType setLanguageLevel(final LanguageLevel languageLevel) { + @NotNull + public PsiClassType setLanguageLevel(@NotNull final LanguageLevel languageLevel) { final GrClosureType result = create(mySignature, myScope, myFacade, languageLevel, true); result.myTypeArgs = this.myTypeArgs; return result; diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrMapType.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrMapType.java index 39e811466cf8..d171b26f336f 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrMapType.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrMapType.java @@ -188,7 +188,8 @@ public class GrMapType extends GrLiteralClassType { return true; } - public PsiClassType setLanguageLevel(final LanguageLevel languageLevel) { + @NotNull + public PsiClassType setLanguageLevel(@NotNull final LanguageLevel languageLevel) { return new GrMapType(myFacade, getResolveScope(), myStringEntries, myOtherEntries, languageLevel); } diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrRangeType.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrRangeType.java index 1937c0c05f4d..bdd93682e691 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrRangeType.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrRangeType.java @@ -77,8 +77,9 @@ public class GrRangeType extends GrLiteralClassType { return PsiType.EMPTY_ARRAY; } + @NotNull @Override - public PsiClassType setLanguageLevel(LanguageLevel languageLevel) { + public PsiClassType setLanguageLevel(@NotNull LanguageLevel languageLevel) { return new GrRangeType(languageLevel, myScope, myFacade, myLeft, myRight); } diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrTupleType.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrTupleType.java index 0f1d9decda71..0be4a6698d82 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrTupleType.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/GrTupleType.java @@ -90,7 +90,8 @@ public class GrTupleType extends GrLiteralClassType { return true; } - public PsiClassType setLanguageLevel(final LanguageLevel languageLevel) { + @NotNull + public PsiClassType setLanguageLevel(@NotNull final LanguageLevel languageLevel) { return new GrTupleType(myComponentTypes, myFacade, myScope,languageLevel); }