IType[] accessedTypes= getTypeReferencedInPushedDownMembers(pm);
IType[] accessedTypes= getTypesReferencedInMovedMembers(pm);
	private RefactoringStatus checkAccessedTypes(IType[] subclasses, IProgressMonitor pm) throws JavaModelException{		RefactoringStatus result= new RefactoringStatus();		IType[] accessedTypes= getTypeReferencedInPushedDownMembers(pm);		for (int i= 0; i < subclasses.length; i++) {			IType targetClass= subclasses[i];			ITypeHierarchy targetSupertypes= targetClass.newSupertypeHierarchy(null);			for (int j= 0; j < accessedTypes.length; j++) {				IType type= accessedTypes[j];				if (! canBeAccessedFrom(type, targetClass, targetSupertypes)){					String message= RefactoringCoreMessages.getFormattedString("PushDownRefactoring.type_not_accessible", new String[]{createTypeLabel(type), createTypeLabel(targetClass)}); //$NON-NLS-1$					result.addError(message, JavaStatusContext.create(type));				}				}		}		pm.done();		return result;	}