Here are the trait matrix. Conflicting methods between any two traits are listed in the cells : when they are used in the same class, those traits will require conflict resolutions. And dark gray cells are traits that are actually included one into the other..
tCronStepOneTwo | tCronStepOne_Two | tCronSteps | tStepOne | tStepThree | tStepTwo | tSteps | |
tCronStepOneTwo | getdataf(), handleda() | getdataf(), handleda() | getdataf() | getdataf() | getdataf() | getdataf(), getdataf() | |
tCronStepOne_Two | getdataf(), handleda() | getdataf(), handleda() | getdataf() | getdataf() | getdataf() | getdataf(), getdataf() | |
tCronSteps | getdataf(), handleda() | getdataf(), handleda() | getdataf() | getdataf() | getdataf() | getdataf(), getdataf() | |
tStepOne | getdataf() | getdataf() | getdataf() | getdataf() | setcrawl(), getdataf() | getdataf(), getdataf() | |
tStepThree | getdataf() | getdataf() | getdataf() | getdataf() | getdataf() | getdataf(), getdataf() | |
tStepTwo | getdataf() | getdataf() | getdataf() | setcrawl(), getdataf() | getdataf() | setfind(), getfind(), getdataf(), getdataf() | |
tSteps | getdataf(), getdataf() | getdataf(), getdataf() | getdataf(), getdataf() | getdataf(), getdataf() | getdataf(), getdataf() | setfind(), getfind(), getdataf(), getdataf() | getdataf(), getdataf() |