consistent ARRAY_FACTORY

This commit is contained in:
Alexey Kudravtsev
2017-04-12 14:29:58 +03:00
parent e48005b3cc
commit 8deb16a12f
21 changed files with 35 additions and 35 deletions

View File

@@ -31,7 +31,7 @@ import org.jetbrains.annotations.Nullable;
*/
public abstract class PsiClassType extends PsiType {
public static final PsiClassType[] EMPTY_ARRAY = new PsiClassType[0];
public static final ArrayFactory<PsiClassType> ARRAY_FACTORY = count -> new PsiClassType[count];
public static final ArrayFactory<PsiClassType> ARRAY_FACTORY = count -> count == 0 ? EMPTY_ARRAY : new PsiClassType[count];
protected final LanguageLevel myLanguageLevel;
@@ -289,7 +289,7 @@ public abstract class PsiClassType extends PsiType {
};
}
public static abstract class Stub extends PsiClassType {
public abstract static class Stub extends PsiClassType {
protected Stub(LanguageLevel languageLevel, @NotNull PsiAnnotation[] annotations) {
super(languageLevel, annotations);
}