public static function registerAll()
 {
     LevelRankType::registerSelf();
     ProfessionsEnumRegistrar::registerAll();
     PropertiesEnumRegistrar::registerAll();
     DateTimeImmutableType::registerSelf();
 }
 public static function registerAll()
 {
     RacesEnumRegistrar::registerAll();
     GendersEnumRegistrar::registerAll();
     PropertiesEnumRegistrar::registerAll();
     PersonBackgroundEnumRegistrar::registerAll();
     GamingSessionEnumRegistrar::registerAll();
     ProfessionsEnumRegistrar::registerAll();
     ProfessionLevelsEnumRegistrar::registerAll();
     ExceptionalitiesEnumRegistrar::registerAll();
     StaminaEnumsRegistrar::registerAll();
     HealthEnumsRegistrar::registerAll();
     NameType::registerSelf();
 }
 /**
  * @test
  */
 public function I_can_register_all_properties_as_doctrine_types()
 {
     PropertiesEnumRegistrar::registerAll();
     self::assertTrue(Type::hasType(Strength::STRENGTH));
     self::assertTrue(Type::hasType(Agility::AGILITY));
     self::assertTrue(Type::hasType(Knack::KNACK));
     self::assertTrue(Type::hasType(Will::WILL));
     self::assertTrue(Type::hasType(Intelligence::INTELLIGENCE));
     self::assertTrue(Type::hasType(Charisma::CHARISMA));
     self::assertTrue(Type::hasType(HeightInCm::HEIGHT_IN_CM));
     self::assertTrue(Type::hasType(Size::SIZE));
     self::assertTrue(Type::hasType(WeightInKg::WEIGHT_IN_KG));
     self::assertTrue(Type::hasType(Age::AGE));
     self::assertTrue(Type::hasType(RemarkableSenseType::REMARKABLE_SENSE));
     self::assertTrue(RemarkableSenseType::hasSubTypeEnum(Hearing::class));
     self::assertTrue(RemarkableSenseType::hasSubTypeEnum(Sight::class));
     self::assertTrue(RemarkableSenseType::hasSubTypeEnum(Smell::class));
     self::assertTrue(RemarkableSenseType::hasSubTypeEnum(Taste::class));
     self::assertTrue(RemarkableSenseType::hasSubTypeEnum(Touch::class));
     self::assertTrue(Type::hasType(Infravision::INFRAVISION));
     self::assertTrue(Type::hasType(NativeRegeneration::NATIVE_REGENERATION));
 }
 public static function registerAll()
 {
     ExceptionalityChoiceType::registerAll();
     ExceptionalityFateType::registerAll();
     PropertiesEnumRegistrar::registerAll();
 }