boolean (PsiElementFactory factory, PsiType type) { if (isPrimitiveType(type)) { // test for simple type of numeric String s = type.getCanonicalText(); return "byte".equals(s) || "double".equals(s) || "float".equals(s) || "int".equals(s) || "long".equals(s) || "short".equals(s); } else { // test for Object type of numeric return isTypeOf(factory, type, "java.lang.Number"); } }