if (type.isPrimitive())
if (isPrimitiveOrArrayOfPrimitive(type))
	public static String[] getAllNameComponents(ITypeBinding type) {		String[] typeComponents= getNameComponents(type);		if (type.isPrimitive())			return typeComponents;		IPackageBinding pack= type.getPackage();		if (pack.isUnnamed())			return typeComponents;		String[] packComponents= pack.getNameComponents();		String[] result= new String[packComponents.length + typeComponents.length];		System.arraycopy(packComponents, 0, result, 0, packComponents.length);		System.arraycopy(typeComponents, 0, result, packComponents.length, typeComponents.length);		return result;	}