mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
notnull
This commit is contained in:
@@ -214,7 +214,7 @@ public abstract class PsiClassType extends PsiType {
|
||||
|
||||
|
||||
@Override
|
||||
public <A> A accept(PsiTypeVisitor<A> visitor) {
|
||||
public <A> A accept(@NotNull PsiTypeVisitor<A> 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.
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
+2
-1
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user