多项选择题

国际法的主要渊源有下列哪些?

A.国际条约
B.国际习惯
C.一般法律原则
D.司法判例