多项选择题

刑法理论将犯罪客体划分为()

A.一般客体
B.同类客体
C.直接客体
D.异类客体