Traits Matrix

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 with a use expression; empty cells means no conflicts between the traits. Dark gray cells are traits that are actually included one into the other.

  BadNameBadTraitNameBadTraitNametraitCLASSFILENAMEUNITTESTClassFileNameUnitTestClassFileNameUnitTestExtraClassFileNameUnitTestIncCompletelyWrongClassNameExtraClassFileNameUnitTestFoo3Foo4GoodTraitGoodTraitTraitInvalid__NameInvalid_nameMyTraitMyTraitMyTraitMyTraitMyTraitNormalTraitNameTraitVALID_NAMEVALID_NameVALID_NameValidNameValid_NameYourTrait_Invalid_Name___barbarTraitbazclassFileNameUnitTestclassfilenameunittestfooinvalid_Nameinvalid_name
BadName                                
BadTraitName                                
BadTraitNametrait                                
CLASSFILENAMEUNITTEST                                
ClassFileNameUnitTest                                
ClassFileNameUnitTestExtra                                
ClassFileNameUnitTestInc                                
CompletelyWrongClassName                                
ExtraClassFileNameUnitTest                                
Foo3                                
Foo4                                
GoodTrait                                
GoodTraitTrait                                
Invalid__Name                                
Invalid_name                                
MyTrait                                
NormalTraitNameTrait                                
VALID_NAME                                
VALID_Name                                
ValidName                                
Valid_Name                                
YourTrait                                
_Invalid_Name                                
___                                
bar                                
barTrait                                
baz                                
classFileNameUnitTest                                
classfilenameunittest                                
foo                                
invalid_Name                                
invalid_name