Primitive type constants type fixed

This commit is contained in:
Roman Shevchenko
2010-12-16 14:51:10 +03:00
parent 3373849bbc
commit 280df748e1
2 changed files with 13 additions and 11 deletions
@@ -38,7 +38,8 @@ import java.util.*;
public class RefactoringHierarchyUtil {
private static final Logger LOG = Logger.getInstance("#com.intellij.refactoring.util.RefactoringHierarchyUtil");
private static final List<PsiType> PRIMITIVE_TYPES = Arrays.asList(
private static final List<? extends PsiType> PRIMITIVE_TYPES = Arrays.asList(
PsiType.BYTE, PsiType.CHAR, PsiType.SHORT, PsiType.INT, PsiType.LONG, PsiType.FLOAT, PsiType.DOUBLE
);
+11 -10
View File
@@ -27,16 +27,17 @@ import org.jetbrains.annotations.Nullable;
* Representation of Java type (primitive type, array or class type).
*/
public abstract class PsiType implements PsiAnnotationOwner {
public static final PsiType BYTE = new PsiPrimitiveType("byte", "java.lang.Byte");
public static final PsiType CHAR = new PsiPrimitiveType("char", "java.lang.Character");
public static final PsiType DOUBLE = new PsiPrimitiveType("double", "java.lang.Double");
public static final PsiType FLOAT = new PsiPrimitiveType("float", "java.lang.Float");
public static final PsiType INT = new PsiPrimitiveType("int", "java.lang.Integer");
public static final PsiType LONG = new PsiPrimitiveType("long", "java.lang.Long");
public static final PsiType SHORT = new PsiPrimitiveType("short", "java.lang.Short");
public static final PsiType BOOLEAN = new PsiPrimitiveType("boolean", "java.lang.Boolean");
public static final PsiType VOID = new PsiPrimitiveType("void", "java.lang.Void");
public static final PsiType NULL = new PsiPrimitiveType("null", (String)null);
public static final PsiPrimitiveType BYTE = new PsiPrimitiveType("byte", "java.lang.Byte");
public static final PsiPrimitiveType CHAR = new PsiPrimitiveType("char", "java.lang.Character");
public static final PsiPrimitiveType DOUBLE = new PsiPrimitiveType("double", "java.lang.Double");
public static final PsiPrimitiveType FLOAT = new PsiPrimitiveType("float", "java.lang.Float");
public static final PsiPrimitiveType INT = new PsiPrimitiveType("int", "java.lang.Integer");
public static final PsiPrimitiveType LONG = new PsiPrimitiveType("long", "java.lang.Long");
public static final PsiPrimitiveType SHORT = new PsiPrimitiveType("short", "java.lang.Short");
public static final PsiPrimitiveType BOOLEAN = new PsiPrimitiveType("boolean", "java.lang.Boolean");
public static final PsiPrimitiveType VOID = new PsiPrimitiveType("void", "java.lang.Void");
public static final PsiPrimitiveType NULL = new PsiPrimitiveType("null", (String)null);
public static final PsiType[] EMPTY_ARRAY = new PsiType[0];
private final PsiAnnotation[] myAnnotations;