多项选择题

根据法律的规定,下列民事主体中享有优先受偿权的有

A.留置权人
B.抵押权人
C.质权人
D.建设工程合同的承包人