avoid to collect more than once the same use statement
avoid to collect more than once the same constant
avoid to collect more than once the user function or closure
avoid to collect more than once the same trait
avoid to collect more than once the same use statement
avoid to collect more than once the same class
avoid to collect more than once the same interface
avoid to collect more than once the same include
remove global TEST_FILES_PATH to avoid conflicts
interfaces implemented are now built with InterfaceModel
as we avoid now to collect more than once a same constant, we can learn other location with AbstractModel::getCalls()
avoid duplicates hard coded value
as we avoid now to collect more than once the same class or interface
fixed local var attributes collision
remove hard coded events name