return getOutermostType(targetType).equals(getOutermostType(fromType));
return targetType.getOutermostType().equals(fromType.getOutermostType());
	public static boolean isVisible(int modifiers, ResolvedTypeX targetType, ResolvedTypeX fromType) {		//System.err.println("mod: " + modifiers + ", " + targetType + " and " + fromType);				if (Modifier.isPublic(modifiers)) {			return true;		} else if (Modifier.isPrivate(modifiers)) {			return getOutermostType(targetType).equals(getOutermostType(fromType));		} else if (Modifier.isProtected(modifiers)) {			return samePackage(targetType, fromType) || targetType.isAssignableFrom(fromType);		} else { // package-visible			return samePackage(targetType, fromType);		}		}