fileExtensions:
  - php
mappings:
  ArrayList: SilverStripe\ORM\ArrayList
  DatabaseAdmin: SilverStripe\ORM\DatabaseAdmin
  DataExtension: SilverStripe\ORM\DataExtension
  DataList: SilverStripe\ORM\DataList
  DataObject: SilverStripe\ORM\DataObject
  DataObjectInterface: SilverStripe\ORM\DataObjectInterface
  DataObjectSchema: SilverStripe\ORM\DataObjectSchema
  DataQuery: SilverStripe\ORM\DataQuery
  DataQuery_SubGroup: SilverStripe\ORM\DataQuery_SubGroup
  DB: SilverStripe\ORM\DB
  SS_Filterable: SilverStripe\ORM\Filterable
  SilverStripe\ORM\SS_Filterable: SilverStripe\ORM\Filterable
  GroupedList: SilverStripe\ORM\GroupedList
  HasManyList: SilverStripe\ORM\HasManyList
  HiddenClass: SilverStripe\ORM\HiddenClass
  SS_Limitable: SilverStripe\ORM\Limitable
  SilverStripe\ORM\SS_Limitable: SilverStripe\ORM\Limitable
  SS_List: SilverStripe\ORM\SS_List
  SS_ListDecorator: SilverStripe\ORM\ListDecorator
  SilverStripe\ORM\SS_ListDecorator: SilverStripe\ORM\ListDecorator
  ManyManyList: SilverStripe\ORM\ManyManyList
  SS_Map: SilverStripe\ORM\Map
  SilverStripe\ORM\SS_Map: SilverStripe\ORM\Map
  SS_Map_Iterator: SilverStripe\ORM\Map_Iterator
  SilverStripe\ORM\SS_Map_Iterator: SilverStripe\ORM\Map_Iterator
  PolymorphicHasManyList: SilverStripe\ORM\PolymorphicHasManyList
  SilverStripe\Model\Relation: SilverStripe\ORM\Relation
  RelationList: SilverStripe\ORM\RelationList
  SS_Sortable: SilverStripe\ORM\Sortable
  SilverStripe\ORM\SS_Sortable: SilverStripe\ORM\Sortable
  UnsavedRelationList: SilverStripe\ORM\UnsavedRelationList
  ValidationException: SilverStripe\ORM\ValidationException
  ValidationResult: SilverStripe\ORM\ValidationResult
  SQLAssignmentRow: SilverStripe\ORM\Queries\SQLAssignmentRow
  SQLConditionalExpression: SilverStripe\ORM\Queries\SQLConditionalExpression
  SQLConditionGroup: SilverStripe\ORM\Queries\SQLConditionGroup
  SQLDelete: SilverStripe\ORM\Queries\SQLDelete
  SQLExpression: SilverStripe\ORM\Queries\SQLExpression
  SQLInsert: SilverStripe\ORM\Queries\SQLInsert
  SQLSelect: SilverStripe\ORM\Queries\SQLSelect
  SQLUpdate: SilverStripe\ORM\Queries\SQLUpdate
  SQLWriteExpression: SilverStripe\ORM\Queries\SQLWriteExpression
  SS_Database: SilverStripe\ORM\Connect\Database
  SS_DatabaseException: SilverStripe\ORM\Connect\DatabaseException
  SilverStripe\ORM\Connect\SS_Database: SilverStripe\ORM\Connect\Database
  SilverStripe\ORM\Connect\SS_DatabaseException: SilverStripe\ORM\Connect\DatabaseException
  DBConnector: SilverStripe\ORM\Connect\DBConnector
  DBQueryBuilder: SilverStripe\ORM\Connect\DBQueryBuilder
  DBSchemaManager: SilverStripe\ORM\Connect\DBSchemaManager
  MySQLDatabase: SilverStripe\ORM\Connect\MySQLDatabase
  MySQLiConnector: SilverStripe\ORM\Connect\MySQLiConnector
  MySQLQuery: SilverStripe\ORM\Connect\MySQLQuery
  MySQLQueryBuilder: SilverStripe\ORM\Connect\MySQLQueryBuilder
  MySQLSchemaManager: SilverStripe\ORM\Connect\MySQLSchemaManager
  MySQLStatement: SilverStripe\ORM\Connect\MySQLStatement
  PDOConnector: SilverStripe\ORM\Connect\PDOConnector
  PDOQuery: SilverStripe\ORM\Connect\PDOQuery
  SS_Query: SilverStripe\ORM\Connect\Query
  SilverStripe\ORM\Connect\SS_Query: SilverStripe\ORM\Connect\Query
  DBBoolean: SilverStripe\ORM\FieldType\DBBoolean
  DBClassName: SilverStripe\ORM\FieldType\DBClassName
  DBComposite: SilverStripe\ORM\FieldType\DBComposite
  DBCurrency: SilverStripe\ORM\FieldType\DBCurrency
  DBDate: SilverStripe\ORM\FieldType\DBDate
  DBDatetime: SilverStripe\ORM\FieldType\DBDatetime
  DBDecimal: SilverStripe\ORM\FieldType\DBDecimal
  DBDouble: SilverStripe\ORM\FieldType\DBDouble
  DBEnum: SilverStripe\ORM\FieldType\DBEnum
  DBField: SilverStripe\ORM\FieldType\DBField
  DBFloat: SilverStripe\ORM\FieldType\DBFloat
  DBForeignKey: SilverStripe\ORM\FieldType\DBForeignKey
  DBHTMLText: SilverStripe\ORM\FieldType\DBHTMLText
  DBHTMLVarchar: SilverStripe\ORM\FieldType\DBHTMLVarchar
  DBInt: SilverStripe\ORM\FieldType\DBInt
  DBLocale: SilverStripe\ORM\FieldType\DBLocale
  DBMoney: SilverStripe\ORM\FieldType\DBMoney
  DBMultiEnum: SilverStripe\ORM\FieldType\DBMultiEnum
  DBPercentage: SilverStripe\ORM\FieldType\DBPercentage
  DBPolymorphicForeignKey: SilverStripe\ORM\FieldType\DBPolymorphicForeignKey
  DBPrimaryKey: SilverStripe\ORM\FieldType\DBPrimaryKey
  DBString: SilverStripe\ORM\FieldType\DBString
  DBText: SilverStripe\ORM\FieldType\DBText
  DBTime: SilverStripe\ORM\FieldType\DBTime
  DBVarchar: SilverStripe\ORM\FieldType\DBVarchar
  DBYear: SilverStripe\ORM\FieldType\DBYear
  SS_Datetime: SilverStripe\ORM\FieldType\DBDatetime
  SilverStripe\Model\FieldType\DBBoolean: SilverStripe\ORM\FieldType\DBBoolean
  SilverStripe\Model\FieldType\DBClassName: SilverStripe\ORM\FieldType\DBClassName
  SilverStripe\Model\FieldType\DBComposite: SilverStripe\ORM\FieldType\DBComposite
  SilverStripe\Model\FieldType\DBCurrency: SilverStripe\ORM\FieldType\DBCurrency
  SilverStripe\Model\FieldType\DBDate: SilverStripe\ORM\FieldType\DBDate
  SilverStripe\Model\FieldType\DBDatetime: SilverStripe\ORM\FieldType\DBDatetime
  SilverStripe\Model\FieldType\DBDecimal: SilverStripe\ORM\FieldType\DBDecimal
  SilverStripe\Model\FieldType\DBDouble: SilverStripe\ORM\FieldType\DBDouble
  SilverStripe\Model\FieldType\DBEnum: SilverStripe\ORM\FieldType\DBEnum
  SilverStripe\Model\FieldType\DBField: SilverStripe\ORM\FieldType\DBField
  SilverStripe\Model\FieldType\DBFloat: SilverStripe\ORM\FieldType\DBFloat
  SilverStripe\Model\FieldType\DBForeignKey: SilverStripe\ORM\FieldType\DBForeignKey
  SilverStripe\Model\FieldType\DBHTMLText: SilverStripe\ORM\FieldType\DBHTMLText
  SilverStripe\Model\FieldType\DBHTMLVarchar: SilverStripe\ORM\FieldType\DBHTMLVarchar
  SilverStripe\Model\FieldType\DBInt: SilverStripe\ORM\FieldType\DBInt
  SilverStripe\Model\FieldType\DBLocale: SilverStripe\ORM\FieldType\DBLocale
  SilverStripe\Model\FieldType\DBMoney: SilverStripe\ORM\FieldType\DBMoney
  SilverStripe\Model\FieldType\DBMultiEnum: SilverStripe\ORM\FieldType\DBMultiEnum
  SilverStripe\Model\FieldType\DBPercentage: SilverStripe\ORM\FieldType\DBPercentage
  SilverStripe\Model\FieldType\DBPolymorphicForeignKey: SilverStripe\ORM\FieldType\DBPolymorphicForeignKey
  SilverStripe\Model\FieldType\DBPrimaryKey: SilverStripe\ORM\FieldType\DBPrimaryKey
  SilverStripe\Model\FieldType\DBString: SilverStripe\ORM\FieldType\DBString
  SilverStripe\Model\FieldType\DBText: SilverStripe\ORM\FieldType\DBText
  SilverStripe\Model\FieldType\DBTime: SilverStripe\ORM\FieldType\DBTime
  SilverStripe\Model\FieldType\DBVarchar: SilverStripe\ORM\FieldType\DBVarchar
  SilverStripe\Model\FieldType\DBYear: SilverStripe\ORM\FieldType\DBYear
  SilverStripe\Model\FieldType\SS_Datetime: SilverStripe\ORM\FieldType\DBDatetime
  Hierarchy: SilverStripe\ORM\Hierarchy\Hierarchy
  Authenticator: SilverStripe\Security\Authenticator
  BasicAuth: SilverStripe\Security\BasicAuth
  ChangePasswordForm: SilverStripe\Security\MemberAuthenticator\ChangePasswordForm
  CMSMemberLoginForm: SilverStripe\Security\MemberAuthenticator\CMSMemberLoginForm
  CMSSecurity: SilverStripe\Security\CMSSecurity
  Group: SilverStripe\Security\Group
  GroupCsvBulkLoader: SilverStripe\Security\GroupCsvBulkLoader
  LoginAttempt: SilverStripe\Security\LoginAttempt
  LoginForm: SilverStripe\Security\LoginForm
  Member: SilverStripe\Security\Member
  Member_GroupSet: SilverStripe\Security\Member_GroupSet
  Member_Validator: SilverStripe\Security\Member_Validator
  MemberAuthenticator: SilverStripe\Security\MemberAuthenticator\MemberAuthenticator
  MemberCsvBulkLoader: SilverStripe\Security\MemberCsvBulkLoader
  MemberLoginForm: SilverStripe\Security\MemberAuthenticator\MemberLoginForm
  MemberPassword: SilverStripe\Security\MemberPassword
  PasswordEncryptor: SilverStripe\Security\PasswordEncryptor
  PasswordEncryptor_Blowfish: SilverStripe\Security\PasswordEncryptor_Blowfish
  PasswordEncryptor_PHPHash: SilverStripe\Security\PasswordEncryptor_PHPHash
  PasswordEncryptor_LegacyPHPHash: SilverStripe\Security\PasswordEncryptor_LegacyPHPHash
  PasswordEncryptor_MySQLPassword: SilverStripe\Security\PasswordEncryptor_MySQLPassword
  PasswordEncryptor_MySQLOldPassword: SilverStripe\Security\PasswordEncryptor_MySQLOldPassword
  PasswordEncryptor_None: SilverStripe\Security\PasswordEncryptor_None
  PasswordEncryptor_NotFoundException: SilverStripe\Security\PasswordEncryptor_NotFoundException
  PasswordEncryptor_EncryptionFailed: SilverStripe\Security\PasswordEncryptor_EncryptionFailed
  PasswordValidator: SilverStripe\Security\PasswordValidator
  Permission: SilverStripe\Security\Permission
  Permission_Group: SilverStripe\Security\Permission_Group
  PermissionCheckboxSetField: SilverStripe\Security\PermissionCheckboxSetField
  PermissionCheckboxSetField_Readonly: SilverStripe\Security\PermissionCheckboxSetField_Readonly
  PermissionFailureException: SilverStripe\Security\PermissionFailureException
  PermissionProvider: SilverStripe\Security\PermissionProvider
  PermissionRole: SilverStripe\Security\PermissionRole
  PermissionRoleCode: SilverStripe\Security\PermissionRoleCode
  RandomGenerator: SilverStripe\Security\RandomGenerator
  RememberLoginHash: SilverStripe\Security\RememberLoginHash
  Security: SilverStripe\Security\Security
  SecurityToken: SilverStripe\Security\SecurityToken
  NullSecurityToken: SilverStripe\Security\NullSecurityToken
  SilverStripe\Framework\Core\Configurable: SilverStripe\Core\Config\Configurable
  PaginatedList: SilverStripe\ORM\PaginatedList
  ArrayLib: SilverStripe\ORM\ArrayLib
  SilverStripe\Framework\Injector\Factory: SilverStripe\Core\Injector\Factory
  SilverStripe\Framework\Core\Extensible: SilverStripe\Core\Extensible
  SilverStripe\Framework\Core\Injectable: SilverStripe\Core\Injector\Injectable
  ClassInfo: SilverStripe\Core\ClassInfo
  Convert: SilverStripe\Core\Convert
  Extension: SilverStripe\Core\Extension
  Flushable: SilverStripe\Core\Flushable
  Config: SilverStripe\Core\Config\Config
  Config_ForClass: SilverStripe\Core\Config\Config_ForClass
  AfterCallAspect: SilverStripe\Core\Injector\AfterCallAspect
  AopProxyService: SilverStripe\Core\Injector\AopProxyService
  BeforeCallAspect: SilverStripe\Core\Injector\BeforeCallAspect
  InjectionCreator: SilverStripe\Core\Injector\InjectionCreator
  Injector: SilverStripe\Core\Injector\Injector
  ServiceConfigurationLocator: SilverStripe\Core\Injector\ServiceConfigurationLocator
  SilverStripeServiceConfigurationLocator: SilverStripe\Core\Injector\SilverStripeServiceConfigurationLocator
  SS_ClassLoader: SilverStripe\Core\Manifest\ClassLoader
  SilverStripe\Core\Manifest\SS_ClassLoader: SilverStripe\Core\Manifest\ClassLoader
  SS_ClassManifest: SilverStripe\Core\Manifest\ClassManifest
  SilverStripe\Core\Manifest\SS_ClassManifest: SilverStripe\Core\Manifest\ClassManifest
  ManifestFileFinder: SilverStripe\Core\Manifest\ManifestFileFinder
  ErrorControlChain: SilverStripe\Core\Startup\ErrorControlChain
  ParameterConfirmationToken: SilverStripe\Core\Startup\ParameterConfirmationToken
  DatabaseAdapterRegistry: SilverStripe\Dev\Install\DatabaseAdapterRegistry
  DatabaseConfigurationHelper: SilverStripe\Dev\Install\DatabaseConfigurationHelper
  MySQLDatabaseConfigurationHelper: SilverStripe\Dev\Install\MySQLDatabaseConfigurationHelper
  SS_Backtrace: SilverStripe\Dev\Backtrace
  SilverStripe\Dev\SS_Backtrace: SilverStripe\Dev\Backtrace
  BehatFixtureFactory: SilverStripe\Dev\BehatFixtureFactory
  BuildTask: SilverStripe\Dev\BuildTask
  BulkLoader: SilverStripe\Dev\BulkLoader
  BulkLoader_Result: SilverStripe\Dev\BulkLoader_Result
  SS_Cli: SilverStripe\Dev\CLI
  SilverStripe\Dev\SS_Cli: SilverStripe\Dev\CLI
  CliDebugView: SilverStripe\Dev\CliDebugView
  CSSContentParser: SilverStripe\Dev\CSSContentParser
  CsvBulkLoader: SilverStripe\Dev\CsvBulkLoader
  CSVParser: SilverStripe\Dev\CSVParser
  Debug: SilverStripe\Dev\Debug
  DebugView: SilverStripe\Dev\DebugView
  Deprecation: SilverStripe\Dev\Deprecation
  DevBuildController: SilverStripe\Dev\DevBuildController
  DevelopmentAdmin: SilverStripe\Dev\DevelopmentAdmin
  FixtureBlueprint: SilverStripe\Dev\FixtureBlueprint
  FixtureFactory: SilverStripe\Dev\FixtureFactory
  FunctionalTest: SilverStripe\Dev\FunctionalTest
  InstallerTest: SilverStripe\Dev\InstallerTest
  MigrationTask: SilverStripe\Dev\MigrationTask
  SapphireTest: SilverStripe\Dev\SapphireTest
  TaskRunner: SilverStripe\Dev\TaskRunner
  TestMailer: SilverStripe\Dev\TestMailer
  TestOnly: SilverStripe\Dev\TestOnly
  TestSession: SilverStripe\Dev\TestSession
  TestSession_STResponseWrapper: SilverStripe\Dev\TestSession_STResponseWrapper
  YamlFixture: SilverStripe\Dev\YamlFixture
  CliController: SilverStripe\Control\CliController
  ContentNegotiator: SilverStripe\Control\ContentNegotiator
  Controller: SilverStripe\Control\Controller
  Cookie: SilverStripe\Control\Cookie
  Cookie_Backend: SilverStripe\Control\Cookie_Backend
  CookieJar: SilverStripe\Control\CookieJar
  Director: SilverStripe\Control\Director
  FlushRequestFilter: SilverStripe\Control\Middleware\FlushMiddleware
  HTTPCacheControl: SilverStripe\Control\Middleware\HTTPCacheControlMiddleware
  HTTP: SilverStripe\Control\HTTP
  SS_HTTPRequest: SilverStripe\Control\HTTPRequest
  SS_HTTPResponse: SilverStripe\Control\HTTPResponse
  SS_HTTPResponse_Exception: SilverStripe\Control\HTTPResponse_Exception
  SilverStripe\Control\SS_HTTPRequest: SilverStripe\Control\HTTPRequest
  SilverStripe\Control\SS_HTTPResponse: SilverStripe\Control\HTTPResponse
  SilverStripe\Control\SS_HTTPResponse_Exception: SilverStripe\Control\HTTPResponse_Exception
  NestedController: SilverStripe\Control\NestedController
  NullHTTPRequest: SilverStripe\Control\NullHTTPRequest
  PjaxResponseNegotiator: SilverStripe\Control\PjaxResponseNegotiator
  RequestFilter: SilverStripe\Control\RequestFilter
  RequestHandler: SilverStripe\Control\RequestHandler
  RequestProcessor: SilverStripe\Control\RequestProcessor
  Session: SilverStripe\Control\Session
  Email: SilverStripe\Control\Email\Email
  Mailer: SilverStripe\Control\Email\Mailer
  RSSFeed: SilverStripe\Control\RSS\RSSFeed
  RSSFeed_Entry: SilverStripe\Control\RSS\RSSFeed_Entry
  CleanupTestDatabasesTask: SilverStripe\Dev\Tasks\CleanupTestDatabasesTask
  i18nTextCollectorTask: SilverStripe\Dev\Tasks\i18nTextCollectorTask
  MigrateFileTask: SilverStripe\Dev\Tasks\MigrateFileTask
  CheckboxField: SilverStripe\Forms\CheckboxField
  CheckboxField_Readonly: SilverStripe\Forms\CheckboxField_Readonly
  CheckboxSetField: SilverStripe\Forms\CheckboxSetField
  CompositeField: SilverStripe\Forms\CompositeField
  ConfirmedPasswordField: SilverStripe\Forms\ConfirmedPasswordField
  CurrencyField: SilverStripe\Forms\CurrencyField
  CurrencyField_Readonly: SilverStripe\Forms\CurrencyField_Readonly
  CurrencyField_Disabled: SilverStripe\Forms\CurrencyField_Disabled
  DatalessField: SilverStripe\Forms\DatalessField
  DateField: SilverStripe\Forms\DateField
  DateField_Disabled: SilverStripe\Forms\DateField_Disabled
  DatetimeField: SilverStripe\Forms\DatetimeField
  DisabledTransformation: SilverStripe\Forms\DisabledTransformation
  DropdownField: SilverStripe\Forms\DropdownField
  EmailField: SilverStripe\Forms\EmailField
  FieldGroup: SilverStripe\Forms\FieldGroup
  FieldList: SilverStripe\Forms\FieldList
  FileField: SilverStripe\Forms\FileField
  Form: SilverStripe\Forms\Form
  Form_FieldMap: SilverStripe\Forms\Form_FieldMap
  FormAction: SilverStripe\Forms\FormAction
  FormField: SilverStripe\Forms\FormField
  FormScaffolder: SilverStripe\Forms\FormScaffolder
  FormTemplateHelper: SilverStripe\Forms\FormTemplateHelper
  FormTemplateHelper_Pre32: SilverStripe\Forms\FormTemplateHelper
  FormTransformation: SilverStripe\Forms\FormTransformation
  GroupedDropdownField: SilverStripe\Forms\GroupedDropdownField
  HeaderField: SilverStripe\Forms\HeaderField
  HiddenField: SilverStripe\Forms\HiddenField
  LabelField: SilverStripe\Forms\LabelField
  ListboxField: SilverStripe\Forms\ListboxField
  LiteralField: SilverStripe\Forms\LiteralField
  LookupField: SilverStripe\Forms\LookupField
  MoneyField: SilverStripe\Forms\MoneyField
  MultiSelectField: SilverStripe\Forms\MultiSelectField
  NullableField: SilverStripe\Forms\NullableField
  NumericField: SilverStripe\Forms\NumericField
  OptionsetField: SilverStripe\Forms\OptionsetField
  PasswordField: SilverStripe\Forms\PasswordField
  PopoverField: SilverStripe\Forms\PopoverField
  PrintableTransformation: SilverStripe\Forms\PrintableTransformation
  PrintableTransformation_TabSet: SilverStripe\Forms\PrintableTransformation_TabSet
  ReadonlyField: SilverStripe\Forms\ReadonlyField
  ReadonlyTransformation: SilverStripe\Forms\ReadonlyTransformation
  RequiredFields: SilverStripe\Forms\RequiredFields
  SelectField: SilverStripe\Forms\SelectField
  SelectionGroup: SilverStripe\Forms\SelectionGroup
  SelectionGroup_Item: SilverStripe\Forms\SelectionGroup_Item
  SingleSelectField: SilverStripe\Forms\SingleSelectField
  Tab: SilverStripe\Forms\Tab
  TabSet: SilverStripe\Forms\TabSet
  TextareaField: SilverStripe\Forms\TextareaField
  TextField: SilverStripe\Forms\TextField
  TimeField: SilverStripe\Forms\TimeField
  TimeField_Readonly: SilverStripe\Forms\TimeField_Readonly
  ToggleCompositeField: SilverStripe\Forms\ToggleCompositeField
  TreeDropdownField: SilverStripe\Forms\TreeDropdownField
  TreeDropdownField_Readonly: SilverStripe\Forms\TreeDropdownField_Readonly
  TreeMultiselectField: SilverStripe\Forms\TreeMultiselectField
  TreeMultiselectField_Readonly: SilverStripe\Forms\TreeMultiselectField_Readonly
  Validator: SilverStripe\Forms\Validator
  HTMLEditorConfig: SilverStripe\Forms\HTMLEditor\HTMLEditorConfig
  HTMLEditorField: SilverStripe\Forms\HTMLEditor\HTMLEditorField
  HTMLEditorField_Readonly: SilverStripe\Forms\HTMLEditor\HTMLEditorField_Readonly
  HTMLEditorSanitiser: SilverStripe\Forms\HTMLEditor\HTMLEditorSanitiser
  HTMLReadonlyField: SilverStripe\Forms\HTMLReadonlyField
  TinyMCEConfig: SilverStripe\Forms\HTMLEditor\TinyMCEConfig
  GridField: SilverStripe\Forms\GridField\GridField
  GridField_FormAction: SilverStripe\Forms\GridField\GridField_FormAction
  GridFieldAddExistingAutocompleter: SilverStripe\Forms\GridField\GridFieldAddExistingAutocompleter
  GridFieldAddNewButton: SilverStripe\Forms\GridField\GridFieldAddNewButton
  GridFieldButtonRow: SilverStripe\Forms\GridField\GridFieldButtonRow
  GridFieldComponent: SilverStripe\Forms\GridField\GridFieldComponent
  GridField_HTMLProvider: SilverStripe\Forms\GridField\GridField_HTMLProvider
  GridField_ColumnProvider: SilverStripe\Forms\GridField\GridField_ColumnProvider
  GridField_ActionProvider: SilverStripe\Forms\GridField\GridField_ActionProvider
  GridField_DataManipulator: SilverStripe\Forms\GridField\GridField_DataManipulator
  GridField_URLHandler: SilverStripe\Forms\GridField\GridField_URLHandler
  GridField_SaveHandler: SilverStripe\Forms\GridField\GridField_SaveHandler
  GridFieldConfig: SilverStripe\Forms\GridField\GridFieldConfig
  GridFieldConfig_Base: SilverStripe\Forms\GridField\GridFieldConfig_Base
  GridFieldConfig_RecordViewer: SilverStripe\Forms\GridField\GridFieldConfig_RecordViewer
  GridFieldConfig_RecordEditor: SilverStripe\Forms\GridField\GridFieldConfig_RecordEditor
  GridFieldConfig_RelationEditor: SilverStripe\Forms\GridField\GridFieldConfig_RelationEditor
  GridFieldDataColumns: SilverStripe\Forms\GridField\GridFieldDataColumns
  GridFieldDeleteAction: SilverStripe\Forms\GridField\GridFieldDeleteAction
  GridFieldDetailForm: SilverStripe\Forms\GridField\GridFieldDetailForm
  GridFieldDetailForm_ItemRequest: SilverStripe\Forms\GridField\GridFieldDetailForm_ItemRequest
  GridFieldEditButton: SilverStripe\Forms\GridField\GridFieldEditButton
  GridFieldExportButton: SilverStripe\Forms\GridField\GridFieldExportButton
  GridFieldFilterHeader: SilverStripe\Forms\GridField\GridFieldFilterHeader
  GridFieldFooter: SilverStripe\Forms\GridField\GridFieldFooter
  GridFieldLevelup: SilverStripe\Forms\GridField\GridFieldLevelup
  GridFieldPageCount: SilverStripe\Forms\GridField\GridFieldPageCount
  GridFieldPaginator: SilverStripe\Forms\GridField\GridFieldPaginator
  GridFieldPrintButton: SilverStripe\Forms\GridField\GridFieldPrintButton
  GridFieldSortableHeader: SilverStripe\Forms\GridField\GridFieldSortableHeader
  GridFieldToolbarHeader: SilverStripe\Forms\GridField\GridFieldToolbarHeader
  GridFieldViewButton: SilverStripe\Forms\GridField\GridFieldViewButton
  GridState: SilverStripe\Forms\GridField\GridState
  GridState_Data: SilverStripe\Forms\GridField\GridState_Data
  GridState_Component: SilverStripe\Forms\GridField\GridState_Component
  i18n: SilverStripe\i18n\i18n
  i18nEntityProvider: SilverStripe\i18n\i18nEntityProvider
  i18nTextCollector: SilverStripe\i18n\TextCollection\i18nTextCollector
  i18nTextCollector_Writer: SilverStripe\i18n\Messages\Writer
  i18nTextCollector_Writer_RailsYaml: SilverStripe\i18n\Messages\YamlWriter
  i18nTextCollector_Parser: SilverStripe\i18n\TextCollection\Parser
  SilverStripe\Framework\Logging\DebugViewFriendlyErrorFormatter: SilverStripe\Logging\DebugViewFriendlyErrorFormatter
  SilverStripe\Framework\Logging\DetailedErrorFormatter: SilverStripe\Logging\DetailedErrorFormatter
  SilverStripe\Framework\Logging\HTTPOutputHandler: SilverStripe\Logging\HTTPOutputHandler
  SilverStripe\Framework\Logging\MonologErrorHandler: SilverStripe\Logging\MonologErrorHandler
  DisplayErrorHandler: Monolog\Handler\HandlerInterface
  ErrorHandler: SilverStripe\Logging\ErrorHandler
  ComparisonFilter: SilverStripe\ORM\Filters\ComparisonFilter
  EndsWithFilter: SilverStripe\ORM\Filters\EndsWithFilter
  ExactMatchFilter: SilverStripe\ORM\Filters\ExactMatchFilter
  FulltextFilter: SilverStripe\ORM\Filters\FulltextFilter
  GreaterThanFilter: SilverStripe\ORM\Filters\GreaterThanFilter
  GreaterThanOrEqualFilter: SilverStripe\ORM\Filters\GreaterThanOrEqualFilter
  LessThanFilter: SilverStripe\ORM\Filters\LessThanFilter
  LessThanOrEqualFilter: SilverStripe\ORM\Filters\LessThanOrEqualFilter
  PartialMatchFilter: SilverStripe\ORM\Filters\PartialMatchFilter
  SearchFilter: SilverStripe\ORM\Filters\SearchFilter
  StartsWithFilter: SilverStripe\ORM\Filters\StartsWithFilter
  WithinRangeFilter: SilverStripe\ORM\Filters\WithinRangeFilter
  FulltextSearchable: SilverStripe\ORM\Search\FulltextSearchable
  SearchContext: SilverStripe\ORM\Search\SearchContext
  ArrayData: SilverStripe\View\ArrayData
  GenericTemplateGlobalProvider: SilverStripe\View\GenericTemplateGlobalProvider
  Requirements: SilverStripe\View\Requirements
  Requirements_Backend: SilverStripe\View\Requirements_Backend
  Requirements_Minifier: SilverStripe\View\Requirements_Minifier
  SSTemplateParseException: SilverStripe\View\SSTemplateParseException
  SSTemplateParser: SilverStripe\View\SSTemplateParser
  SSViewer_Scope: SilverStripe\View\SSViewer_Scope
  SSViewer_BasicIteratorSupport: SilverStripe\View\SSViewer_BasicIteratorSupport
  SSViewer_DataPresenter: SilverStripe\View\SSViewer_DataPresenter
  SSViewer: SilverStripe\View\SSViewer
  SSViewer_FromString: SilverStripe\View\SSViewer_FromString
  TemplateGlobalProvider: SilverStripe\View\TemplateGlobalProvider
  TemplateIteratorProvider: SilverStripe\View\TemplateIteratorProvider
  TemplateParser: SilverStripe\View\TemplateParser
  ViewableData: SilverStripe\View\ViewableData
  ViewableData_Customised: SilverStripe\View\ViewableData_Customised
  ViewableData_Debugger: SilverStripe\View\ViewableData_Debugger
  HTMLCleaner: SilverStripe\View\Parsers\HTMLCleaner
  SS_HTMLValue: SilverStripe\View\Parsers\HTMLValue
  SS_HTML4Value: SilverStripe\View\Parsers\HTML4Value
  SilverStripe\View\Parsers\SS_HTMLValue: SilverStripe\View\Parsers\HTMLValue
  SilverStripe\View\Parsers\SS_HTML4Value: SilverStripe\View\Parsers\HTML4Value
  PurifierHTMLCleaner: SilverStripe\View\Parsers\PurifierHTMLCleaner
  ShortcodeHandler: SilverStripe\View\Parsers\ShortcodeHandler
  ShortcodeParser: SilverStripe\View\Parsers\ShortcodeParser
  SQLFormatter: SilverStripe\View\Parsers\SQLFormatter
  TidyHTMLCleaner: SilverStripe\View\Parsers\TidyHTMLCleaner
  SS_Transliterator: SilverStripe\View\Parsers\Transliterator
  SilverStripe\View\Parsers\SS_Transliterator: SilverStripe\View\Parsers\Transliterator
  URLSegmentFilter: SilverStripe\View\Parsers\URLSegmentFilter
  ControllerTest: SilverStripe\Control\Tests\ControllerTest
  ControllerTest_Controller: SilverStripe\Control\Tests\ControllerTest\TestController
  ControllerTest_UnsecuredController: SilverStripe\Control\Tests\ControllerTest\UnsecuredController
  ControllerTest_AccessBaseController: SilverStripe\Control\Tests\ControllerTest\AccessBaseController
  ControllerTest_AccessSecuredController: SilverStripe\Control\Tests\ControllerTest\AccessSecuredController
  ControllerTest_AccessWildcardSecuredController: SilverStripe\Control\Tests\ControllerTest\AccessWildcardSecuredController
  ControllerTest_IndexSecuredController: SilverStripe\Control\Tests\ControllerTest\IndexSecuredController
  ControllerTest_AccessBaseControllerExtension: SilverStripe\Control\Tests\ControllerTest\AccessBaseControllerExtension
  ControllerTest_HasAction: SilverStripe\Control\Tests\ControllerTest\HasAction
  ControllerTest_HasAction_Unsecured: SilverStripe\Control\Tests\ControllerTest\HasAction_Unsecured
  ControllerTest_ContainerController: SilverStripe\Control\Tests\ControllerTest\ContainerController
  ControllerTest_SubController: SilverStripe\Control\Tests\ControllerTest\SubController
  ControllerTest_SubController_Exception: SilverStripe\Control\Tests\ControllerTest\SubController_Exception
  CookieJarTest: SilverStripe\Control\Tests\CookieJarTest
  CookieTest: SilverStripe\Control\Tests\CookieTest
  DirectorTest: SilverStripe\Control\Tests\DirectorTest
  TestRequestFilter: SilverStripe\Control\Tests\DirectorTest\TestRequestFilter
  DirectorTestRequest_Controller: SilverStripe\Control\Tests\DirectorTest\TestController
  FlushRequestFilterTest: SilverStripe\Control\Tests\FlushMiddlewareTest
  FlushRequestFilterTest_Flushable: SilverStripe\Control\Tests\FlushMiddlewareTest\TestFlushable
  HTTPRequestTest: SilverStripe\Control\Tests\HTTPRequestTest
  HTTPResponseTest: SilverStripe\Control\Tests\HTTPResponseTest
  HTTPTest: SilverStripe\Control\Tests\HTTPTest
  IPUtilsTest: SilverStripe\Control\Tests\IPUtilsTest
  NullHTTPRequestTest: SilverStripe\Control\Tests\NullHTTPRequestTest
  PjaxResponseNegotiatorTest: SilverStripe\Control\Tests\PjaxResponseNegotiatorTest
  RequestHandlingTest: SilverStripe\Control\Tests\RequestHandlingTest
  RequestHandlingTest_Controller: SilverStripe\Control\Tests\RequestHandlingTest\TestController
  RequestHandlingTest_FormActionController: SilverStripe\Control\Tests\RequestHandlingTest\FormActionController
  RequestHandlingTest_ControllerExtension: SilverStripe\Control\Tests\RequestHandlingTest\ControllerExtension
  RequestHandlingTest_AllowedController: SilverStripe\Control\Tests\RequestHandlingTest\AllowedController
  RequestHandlingTest_AllowedControllerExtension: SilverStripe\Control\Tests\RequestHandlingTest\AllowedControllerExtension
  RequestHandlingTest_ControllerFailover: SilverStripe\Control\Tests\RequestHandlingTest\ControllerFailover
  RequestHandlingTest_Form: SilverStripe\Control\Tests\RequestHandlingTest\TestForm
  RequestHandlingTest_ControllerFormWithAllowedActions: SilverStripe\Control\Tests\RequestHandlingTest\ControllerFormWithAllowedActions
  RequestHandlingTest_FormWithAllowedActions: SilverStripe\Control\Tests\RequestHandlingTest\FormWithAllowedActions
  RequestHandlingTest_FormField: SilverStripe\Control\Tests\RequestHandlingTest\TestFormField
  RequestHandlingTest_SubclassedFormField: SilverStripe\Control\Tests\RequestHandlingTest\SubclassedFormField
  RequestHandlingFieldTest_Controller: SilverStripe\Control\Tests\RequestHandlingTest\FieldController
  RequestHandlingTest_HandlingField: SilverStripe\Control\Tests\RequestHandlingTest\HandlingField
  SessionTest: SilverStripe\Control\Tests\SessionTest
  CacheTest: SilverStripe\Core\Tests\Cache\CacheTest
  ClassInfoTest: SilverStripe\Core\Tests\ClassInfoTest
  ClassInfoTest_BaseClass: SilverStripe\Core\Tests\ClassInfoTest\BaseClass
  ClassInfoTest_ChildClass: SilverStripe\Core\Tests\ClassInfoTest\ChildClass
  ClassInfoTest_GrandChildClass: SilverStripe\Core\Tests\ClassInfoTest\GrandChildClass
  ClassInfoTest_BaseDataClass: SilverStripe\Core\Tests\ClassInfoTest\BaseDataClass
  ClassInfoTest_NoFields: SilverStripe\Core\Tests\ClassInfoTest\NoFields
  ClassInfoTest_HasFields: SilverStripe\Core\Tests\ClassInfoTest\HasFields
  ClassInfoTest_WithCustomTable: SilverStripe\Core\Tests\ClassInfoTest\WithCustomTable
  ClassInfoTest_WithRelation: SilverStripe\Core\Tests\ClassInfoTest\WithRelation
  ConvertTest: SilverStripe\Core\Tests\ConvertTest
  CoreTest: SilverStripe\Core\Tests\CoreTest
  HTMLCleanerTest: SilverStripe\Core\Tests\HTMLCleanerTest
  MemoryLimitTest: SilverStripe\Core\Tests\MemoryLimitTest
  ObjectTest: SilverStripe\Core\Tests\ObjectTest
  ObjectTest_T1A: SilverStripe\Core\Tests\ObjectTest\T1A
  ObjectTest_T1B: SilverStripe\Core\Tests\ObjectTest\T1B
  ObjectTest_T1C: SilverStripe\Core\Tests\ObjectTest\T1C
  ObjectTest_T2: SilverStripe\Core\Tests\ObjectTest\T2
  ObjectTest_MyObject: SilverStripe\Core\Tests\ObjectTest\MyObject
  ObjectTest_MySubObject: SilverStripe\Core\Tests\ObjectTest\MySubObject
  ObjectTest_CreateTest: SilverStripe\Core\Tests\ObjectTest\CreateTest
  ObjectTest_CreateTest2: SilverStripe\Core\Tests\ObjectTest\CreateTest2
  ObjectTest_CreateTest3: SilverStripe\Core\Tests\ObjectTest\CreateTest3
  ObjectTest_ExtensionTest: SilverStripe\Core\Tests\ObjectTest\ExtensionTest
  ObjectTest_ExtensionTest2: SilverStripe\Core\Tests\ObjectTest\ExtensionTest2
  ObjectTest_ExtensionTest3: SilverStripe\Core\Tests\ObjectTest\ExtensionTest3
  ObjectTest_ExtensionRemoveTest: SilverStripe\Core\Tests\ObjectTest\ExtensionRemoveTest
  ObjectTest_Extension: SilverStripe\Core\Tests\ObjectTest\TestExtension
  ObjectTest_CacheTest: SilverStripe\Core\Tests\ObjectTest\CacheTest
  ObjectTest_ExtendTest: SilverStripe\Core\Tests\ObjectTest\ExtendTest
  ObjectTest_ExtendTest1: SilverStripe\Core\Tests\ObjectTest\ExtendTest1
  ObjectTest_ExtendTest2: SilverStripe\Core\Tests\ObjectTest\ExtendTest2
  ObjectTest_ExtendTest3: SilverStripe\Core\Tests\ObjectTest\ExtendTest3
  ObjectTest_ExtendTest4: SilverStripe\Core\Tests\ObjectTest\ExtendTest4
  ObjectTest_Extending: SilverStripe\Core\Tests\ObjectTest\Extending
  ObjectTest_Extending_Extension: SilverStripe\Core\Tests\ObjectTest\Extending_Extension
  PhpSyntaxTest: SilverStripe\Core\Tests\PhpSyntaxTest
  BacktraceTest: SilverStripe\Dev\Tests\BacktraceTest
  BulkLoaderResultTest: SilverStripe\Dev\Tests\BulkLoaderResultTest
  BulkLoaderTestPlayer: SilverStripe\Dev\Tests\BulkLoaderResultTest\Player
  CSSContentParserTest: SilverStripe\Dev\Tests\CSSContentParserTest
  CsvBulkLoaderTest: SilverStripe\Dev\Tests\CsvBulkLoaderTest
  CsvBulkLoaderTest_CustomLoader: SilverStripe\Dev\Tests\CsvBulkLoaderTest\CustomLoader
  CsvBulkLoaderTest_Team: SilverStripe\Dev\Tests\CsvBulkLoaderTest\Team
  CsvBulkLoaderTest_Player: SilverStripe\Dev\Tests\CsvBulkLoaderTest\Player
  CsvBulkLoaderTest_PlayerContract: SilverStripe\Dev\Tests\CsvBulkLoaderTest\PlayerContract
  CSVParserTest: SilverStripe\Dev\Tests\CSVParserTest
  DeprecationTest_Deprecation: SilverStripe\Dev\Tests\DeprecationTest\TestDeprecation
  DeprecationTest: SilverStripe\Dev\Tests\DeprecationTest
  DevAdminControllerTest: SilverStripe\Dev\Tests\DevAdminControllerTest
  DevAdminControllerTest_Controller1: SilverStripe\Dev\Tests\DevAdminControllerTest\Controller1
  FixtureBlueprintTest: SilverStripe\Dev\Tests\FixtureBlueprintTest
  FixtureBlueprintTest_SiteTree: SilverStripe\Dev\Tests\FixtureBlueprintTest\TestSiteTree
  FixtureBlueprintTest_Page: SilverStripe\Dev\Tests\FixtureBlueprintTest\TestPage
  FixtureBlueprintTest_Article: SilverStripe\Dev\Tests\FixtureBlueprintTest\Article
  FixtureFactoryTest: SilverStripe\Dev\Tests\FixtureFactoryTest
  FixtureFactoryTest_DataObject: SilverStripe\Dev\Tests\FixtureFactoryTest\TestDataObject
  FixtureFactoryTest_DataObjectRelation: SilverStripe\Dev\Tests\FixtureFactoryTest\DataObjectRelation
  MySQLDatabaseConfigurationHelperTest: SilverStripe\Dev\Tests\MySQLDatabaseConfigurationHelperTest
  SapphireTestTest: SilverStripe\Dev\Tests\SapphireTestTest
  TaskRunnerTest: SilverStripe\Dev\Tests\TaskRunnerTest
  TaskRunnerTest_EnabledTask: SilverStripe\Dev\Tests\TaskRunnerTest\TaskRunnerTest_EnabledTask
  TaskRunnerTest_DisabledTask: SilverStripe\Dev\Tests\TaskRunnerTest\TaskRunnerTest_DisabledTask
  TaskRunnerTest_AbstractTask: SilverStripe\Dev\Tests\TaskRunnerTest\TaskRunnerTest_AbstractTask
  TaskRunnerTest_ChildOfAbstractTask: SilverStripe\Dev\Tests\TaskRunnerTest\TaskRunnerTest_ChildOfAbstractTask
  YamlFixtureTest: SilverStripe\Dev\Tests\YamlFixtureTest
  YamlFixtureTest_DataObject: SilverStripe\Dev\Tests\YamlFixtureTest\TestDataObject
  YamlFixtureTest_DataObjectRelation: SilverStripe\Dev\Tests\YamlFixtureTest\DataObjectRelation
  CheckboxFieldTest: SilverStripe\Forms\Tests\CheckboxFieldTest
  CheckboxFieldTest_Article: SilverStripe\Forms\Tests\CheckboxFieldtest\Article
  CheckboxSetFieldTest: SilverStripe\Forms\Tests\CheckboxSetFieldTest
  CheckboxSetFieldTest_Article: SilverStripe\Forms\Tests\CheckboxSetFieldTest\Article
  CheckboxSetFieldTest_Tag: SilverStripe\Forms\Tests\CheckboxSetFieldTest\Tag
  CompositeFieldTest: SilverStripe\Forms\Tests\CompositeFieldTest
  ConfirmedPasswordFieldTest: SilverStripe\Forms\Tests\ConfirmedPasswordFieldTest
  CurrencyFieldTest: SilverStripe\Forms\Tests\CurrencyFieldTest
  DateFieldTest: SilverStripe\Forms\Tests\DateFieldTest
  DatetimeFieldTest: SilverStripe\Forms\Tests\DatetimeFieldTest
  DatetimeFieldTest_Model: SilverStripe\Forms\Tests\DatetimeFieldTest\Model
  DropdownFieldTest: SilverStripe\Forms\Tests\DropdownFieldTest
  EmailFieldTest: SilverStripe\Forms\Tests\EmailFieldTest
  EmailFieldTest_Validator: SilverStripe\Forms\Tests\EmailFieldTest\TestValidator
  EmailFieldTest_Controller: SilverStripe\Forms\Tests\EmailFieldTest\TestController
  EmbedShortcodeProviderTest: SilverStripe\View\Tests\Shortcodes\EmbedShortcodeProviderTest
  EnumFieldTest: SilverStripe\Forms\Tests\EnumFieldTest
  FieldGroupTest: SilverStripe\Forms\Tests\FieldGroupTest
  FieldListTest: SilverStripe\Forms\Tests\FieldListTest
  FileFieldTest: SilverStripe\Forms\Tests\FileFieldTest
  FormActionTest: SilverStripe\Forms\Tests\FormActionTest
  FormFieldTest: SilverStripe\Forms\Tests\FormFieldTest
  FormFieldTest_Extension: SilverStripe\Forms\Tests\FormFieldTest\TestExtension
  FormScaffolderTest: SilverStripe\Forms\Tests\FormScaffolderTest
  FormScaffolderTest_Article: SilverStripe\Forms\Tests\FormScaffolderTest\Article
  FormScaffolderTest_Author: SilverStripe\Forms\Tests\FormScaffolderTest\Author
  FormScaffolderTest_Tag: SilverStripe\Forms\Tests\FormScaffolderTest\Tag
  FormScaffolderTest_ArticleExtension: SilverStripe\Forms\Tests\FormScaffolderTest\ArticleExtension
  FormSchemaTest: SilverStripe\Forms\Tests\FormSchemaTest
  FormTest: SilverStripe\Forms\Tests\FormTest
  FormTest_Player: SilverStripe\Forms\Tests\FormTest\Player
  FormTest_Team: SilverStripe\Forms\Tests\FormTest\Team
  FormTest_Controller: SilverStripe\Forms\Tests\FormTest\TestController
  FormTest_ControllerWithSecurityToken: SilverStripe\Forms\Tests\FormTest\ControllerWithSecurityToken
  FormTest_ControllerWithStrictPostCheck: SilverStripe\Forms\Tests\FormTest\ControllerWithStrictPostCheck
  FormTest_ExtraFieldsForm: SilverStripe\Forms\Tests\FormTest\ExtraFieldsForm
  GridFieldTest: SilverStripe\Forms\Tests\GridField\GridFieldTest
  GridFieldTest_Component: SilverStripe\Forms\Tests\GridField\GridFieldTest\Component
  GridFieldTest_Component2: SilverStripe\Forms\Tests\GridField\GridFieldTest\Component2
  GridFieldTest_Team: SilverStripe\Forms\Tests\GridField\GridFieldTest\Team
  GridFieldTest_Player: SilverStripe\Forms\Tests\GridField\GridFieldTest\Player
  GridFieldTest_Cheerleader: SilverStripe\Forms\Tests\GridField\GridFieldTest\Cheerleader
  GridFieldTest_HTMLFragments: SilverStripe\Forms\Tests\GridField\GridFieldTest\HTMLFragments
  GridFieldTest_Permissions: SilverStripe\Forms\Tests\GridField\GridFieldTest\Permissions
  GroupedDropdownFieldTest: SilverStripe\Forms\Tests\GroupedDropdownFieldTest
  ListboxFieldTest: SilverStripe\Forms\Tests\ListboxFieldTest
  ListboxFieldTest_DataObject: SilverStripe\Forms\Tests\ListboxFieldTest\TestObject
  ListboxFieldTest_Article: SilverStripe\Forms\Tests\ListboxFieldTest\Article
  ListboxFieldTest_Tag: SilverStripe\Forms\Tests\ListboxFieldTest\Tag
  LookupFieldTest: SilverStripe\Forms\Tests\LookupFieldTest
  MoneyFieldTest: SilverStripe\Forms\Tests\MoneyFieldTest
  MoneyFieldTest_Object: SilverStripe\Forms\Tests\MoneyFieldTest\TestObject
  MoneyFieldTest_CustomSetter_Object: SilverStripe\Forms\Tests\MoneyFieldTest\CustomSetter_Object
  NullableFieldTests: SilverStripe\Forms\Tests\NullableFieldTests
  NumericFieldTest: SilverStripe\Forms\Tests\NumericFieldTest
  NumericFieldTest_Object: SilverStripe\Forms\Tests\NumericFieldTest\TestObject
  OptionsetFieldTest: SilverStripe\Forms\Tests\OptionsetFieldTest
  PopoverFieldTest: SilverStripe\Forms\Tests\PopoverFieldTest
  RequiredFieldsTest: SilverStripe\Forms\Tests\RequiredFieldsTest
  SelectionGroupTest: SilverStripe\Forms\Tests\SelectionGroupTest
  TextareaFieldTest: SilverStripe\Forms\Tests\TextareaFieldTest
  TextFieldTest: SilverStripe\Forms\Tests\TextFieldTest
  TimeFieldTest: SilverStripe\Forms\Tests\TimeFieldTest
  TreeDropdownFieldTest: SilverStripe\Forms\Tests\TreeDropdownFieldTest
  i18nTest: SilverStripe\i18n\Tests\i18nTest
  i18nTest_DataObject: SilverStripe\i18n\Tests\i18nTest\TestDataObject
  i18nTest_Object: SilverStripe\i18n\Tests\i18nTest\TestObject
  i18nTextCollectorTest: SilverStripe\i18n\Tests\i18nTextCollectorTest
  i18nTextCollectorTest_Collector: SilverStripe\i18n\Tests\i18nTextCollectorTest\Collector
  ArrayLibTest: SilverStripe\ORM\Tests\ArrayLibTest
  ArrayListTest: SilverStripe\ORM\Tests\ArrayListTest
  ArrayListTest_Object: SilverStripe\ORM\Tests\ArrayListTest\TestObject
  ComponentSetTest: SilverStripe\ORM\Tests\ComponentSetTest
  ComponentSetTest_Player: SilverStripe\ORM\Tests\ComponentSetTest\Player
  ComponentSetTest_Team: SilverStripe\ORM\Tests\ComponentSetTest\Team
  DatabaseTest: SilverStripe\ORM\Tests\DatabaseTest
  DatabaseTest_MyObject: SilverStripe\ORM\Tests\DatabaseTest\MyObject
  DataExtensionTest: SilverStripe\ORM\Tests\DataExtensionTest
  DataExtensionTest_Member: SilverStripe\ORM\Tests\DataExtensionTest\TestMember
  DataExtensionTest_Player: SilverStripe\ORM\Tests\DataExtensionTest\Player
  DataExtensionTest_PlayerExtension: SilverStripe\ORM\Tests\DataExtensionTest\PlayerExtension
  DataExtensionTest_ContactRole: SilverStripe\ORM\Tests\DataExtensionTest\ContactRole
  DataExtensionTest_RelatedObject: SilverStripe\ORM\Tests\DataExtensionTest\RelatedObject
  DataExtensionTest_MyObject: SilverStripe\ORM\Tests\DataExtensionTest\MyObject
  DataExtensionTest_Ext1: SilverStripe\ORM\Tests\DataExtensionTest\Extension1
  DataExtensionTest_Ext2: SilverStripe\ORM\Tests\DataExtensionTest\Extension2
  DataExtensionTest_Faves: SilverStripe\ORM\Tests\DataExtensionTest\Faves
  DataExtensionTest_AppliedToDO: SilverStripe\ORM\Tests\DataExtensionTest\AppliedToDO
  DataExtensionTest_AllMethodNames: SilverStripe\ORM\Tests\DataExtensionTest\AllMethodNames
  DataExtensionTest_CMSFieldsBase: SilverStripe\ORM\Tests\DataExtensionTest\CMSFieldsBase
  DataExtensionTest_CMSFieldsBaseExtension: SilverStripe\ORM\Tests\DataExtensionTest\CMSFieldsBaseExtension
  DataExtensionTest_CMSFieldsChild: SilverStripe\ORM\Tests\DataExtensionTest\CMSFieldsChild
  DataExtensionTest_CMSFieldsGrandchild: SilverStripe\ORM\Tests\DataExtensionTest\CMSFieldsGrandchild
  DataListTest: SilverStripe\ORM\Tests\DataListTest
  DataObjectDuplicationTest: SilverStripe\ORM\Tests\DataObjectDuplicationTest
  DataObjectDuplicateTestClass1: SilverStripe\ORM\Tests\DataObjectDuplicationTest\Class1
  DataObjectDuplicateTestClass2: SilverStripe\ORM\Tests\DataObjectDuplicationTest\Class2
  DataObjectDuplicateTestClass3: SilverStripe\ORM\Tests\DataObjectDuplicationTest\Class3
  DataObjectLazyLoadingTest: SilverStripe\ORM\Tests\DataObjectLazyLoadingTest
  DataObjectSchemaGenerationTest: SilverStripe\ORM\Tests\DataObjectSchemaGenerationTest
  DataObjectSchemaGenerationTest_DO: SilverStripe\ORM\Tests\DataObjectSchemaGenerationTest\TestObject
  DataObjectSchemaGenerationTest_IndexDO: SilverStripe\ORM\Tests\DataObjectSchemaGenerationTest\TestIndexObject
  DataObjectSchemaTest: SilverStripe\ORM\Tests\DataObjectSchemaTest
  DataObjectSchemaTest_BaseClass: SilverStripe\ORM\Tests\DataObjectSchemaTest\BaseClass
  DataObjectSchemaTest_ChildClass: SilverStripe\ORM\Tests\DataObjectSchemaTest\ChildClass
  DataObjectSchemaTest_GrandChildClass: SilverStripe\ORM\Tests\DataObjectSchemaTest\GrandChildClass
  DataObjectSchemaTest_BaseDataClass: SilverStripe\ORM\Tests\DataObjectSchemaTest\BaseDataClass
  DataObjectSchemaTest_NoFields: SilverStripe\ORM\Tests\DataObjectSchemaTest\NoFields
  DataObjectSchemaTest_HasFields: SilverStripe\ORM\Tests\DataObjectSchemaTest\HasFields
  DataObjectSchemaTest_WithCustomTable: SilverStripe\ORM\Tests\DataObjectSchemaTest\WithCustomTable
  DataObjectSchemaTest_WithRelation: SilverStripe\ORM\Tests\DataObjectSchemaTest\WithRelation
  DataObjectTest: SilverStripe\ORM\Tests\DataObjectTest
  DataObjectTest_Player: SilverStripe\ORM\Tests\DataObjectTest\Player
  DataObjectTest_Team: SilverStripe\ORM\Tests\DataObjectTest\Team
  DataObjectTest_Fixture: SilverStripe\ORM\Tests\DataObjectTest\Fixture
  DataObjectTest_SubTeam: SilverStripe\ORM\Tests\DataObjectTest\SubTeam
  OtherSubclassWithSameField: SilverStripe\ORM\Tests\DataObjectTest\OtherSubclassWithSameField
  DataObjectTest_FieldlessTable: SilverStripe\ORM\Tests\DataObjectTest\FieldlessTable
  DataObjectTest_FieldlessSubTable: SilverStripe\ORM\Tests\DataObjectTest\FieldlessSubTable
  DataObjectTest_Team_Extension: SilverStripe\ORM\Tests\DataObjectTest\Team_Extension
  DataObjectTest_ValidatedObject: SilverStripe\ORM\Tests\DataObjectTest\ValidatedObject
  DataObjectTest_Company: SilverStripe\ORM\Tests\DataObjectTest\Company
  DataObjectTest_EquipmentCompany: SilverStripe\ORM\Tests\DataObjectTest\EquipmentCompany
  DataObjectTest_SubEquipmentCompany: SilverStripe\ORM\Tests\DataObjectTest\SubEquipmentCompany
  DataObjectTest_Staff: SilverStripe\ORM\Tests\DataObjectTest\Staff
  DataObjectTest_CEO: SilverStripe\ORM\Tests\DataObjectTest\CEO
  DataObjectTest_TeamComment: SilverStripe\ORM\Tests\DataObjectTest\TeamComment
  DataObjectTest_Fan: SilverStripe\ORM\Tests\DataObjectTest\Fan
  DataObjectTest_ExtendedTeamComment: SilverStripe\ORM\Tests\DataObjectTest\ExtendedTeamComment
  DataObjectTest_Play: SilverStripe\ORM\Tests\DataObjectTest\Play
  DataObjectTest_Ploy: SilverStripe\ORM\Tests\DataObjectTest\Ploy
  DataObjectTest_Bogey: SilverStripe\ORM\Tests\DataObjectTest\Bogey
  DataQueryTest: SilverStripe\ORM\Tests\DataQueryTest
  DataQueryTest_A: SilverStripe\ORM\Tests\DataQueryTest\ObjectA
  DataQueryTest_B: SilverStripe\ORM\Tests\DataQueryTest\ObjectB
  DataQueryTest_C: SilverStripe\ORM\Tests\DataQueryTest\ObjectC
  DataQueryTest_D: SilverStripe\ORM\Tests\DataQueryTest\ObjectD
  DataQueryTest_E: SilverStripe\ORM\Tests\DataQueryTest\ObjectE
  DataQueryTest_F: SilverStripe\ORM\Tests\DataQueryTest\ObjectF
  DataQueryTest_G: SilverStripe\ORM\Tests\DataQueryTest\ObjectG
  DBClassNameTest: SilverStripe\ORM\Tests\DBClassNameTest
  DBClassNameTest_Object: SilverStripe\ORM\Tests\DBClassNameTest\TestObject
  DBClassNameTest_ObjectSubClass: SilverStripe\ORM\Tests\DBClassNameTest\ObjectSubClass
  DBClassNameTest_ObjectSubSubClass: SilverStripe\ORM\Tests\DBClassNameTest\ObjectSubSubClass
  DBClassNameTest_OtherClass: SilverStripe\ORM\Tests\DBClassNameTest\OtherClass
  DBClassNameTest_CustomDefault: SilverStripe\ORM\Tests\DBClassNameTest\CustomDefault
  DBClassNameTest_CustomDefaultSubclass: SilverStripe\ORM\Tests\DBClassNameTest\CustomDefaultSubclass
  DBCompositeTest: SilverStripe\ORM\Tests\DBCompositeTest
  DBCompositeTest_DataObject: SilverStripe\ORM\Tests\DBCompositeTest\TestObject
  SubclassedDBFieldObject: SilverStripe\ORM\Tests\DBCompositeTest\SubclassedDBFieldObject
  DBCurrencyTest: SilverStripe\ORM\Tests\DBCurrencyTest
  DBDateTest: SilverStripe\ORM\Tests\DBDateTest
  DBDatetimeTest: SilverStripe\ORM\Tests\DBDatetimeTest
  DBFieldTest: SilverStripe\ORM\Tests\DBFieldTest
  DBHTMLTextTest: SilverStripe\ORM\Tests\DBHTMLTextTest
  DBHTMLTextTest_Shortcode: SilverStripe\ORM\Tests\DBHTMLTextTest\TestShortcode
  DBLocaleTest: SilverStripe\ORM\Tests\DBLocaleTest
  DBMoneyTest: SilverStripe\ORM\Tests\DBMoneyTest
  MoneyTest_DataObject: SilverStripe\ORM\Tests\DBMoneyTest\TestObject
  MoneyTest_SubClass: SilverStripe\ORM\Tests\DBMoneyTest\TestObjectSubclass
  DBPercentageTest: SilverStripe\ORM\Tests\DBPercentageTest
  DBStringTest: SilverStripe\ORM\Tests\DBStringTest
  StringFieldTest_MyStringField: SilverStripe\ORM\Tests\DBStringTest\MyStringField
  DBTest: SilverStripe\ORM\Tests\DBTest
  DBTextTest: SilverStripe\ORM\Tests\DBTextTest
  DBYearTest: SilverStripe\ORM\Tests\DBYearTest
  DecimalTest: SilverStripe\ORM\Tests\DecimalTest
  DecimalTest_DataObject: SilverStripe\ORM\Tests\DecimalTest\TestObject
  GroupedListTest: SilverStripe\ORM\Tests\GroupedListTest
  HasManyListTest: SilverStripe\ORM\Tests\HasManyListTest
  HierarchyTest: SilverStripe\ORM\Tests\HierarchyTest
  HierarchyTest_Object: SilverStripe\ORM\Tests\HierarchyTest\TestObject
  HierarchyHideTest_Object: SilverStripe\ORM\Tests\HierarchyTest\HideTestObject
  HierarchyHideTest_SubObject: SilverStripe\ORM\Tests\HierarchyTest\HideTestSubObject
  LabelFieldTest: SilverStripe\ORM\Tests\LabelFieldTest
  ManyManyListExtensionTest: SilverStripe\ORM\Tests\ManyManyListExtensionTest
  ManyManyListTest_IndirectPrimary: SilverStripe\ORM\Tests\ManyManyListTest\IndirectPrimary
  ManyManyListTest_Secondary: SilverStripe\ORM\Tests\ManyManyListTest\Secondary
  ManyManyListTest_SecondarySub: SilverStripe\ORM\Tests\ManyManyListTest\SecondarySub
  ManyManyListTest_IndirectSecondaryExtension: SilverStripe\ORM\Tests\ManyManyListTest\IndirectSecondaryExtension
  ManyManyListTest: SilverStripe\ORM\Tests\ManyManyListTest
  ManyManyListTest_ExtraFields: SilverStripe\ORM\Tests\ManyManyListTest\ExtraFieldsObject
  ManyManyListTest_Product: SilverStripe\ORM\Tests\ManyManyListTest\Product
  ManyManyListTest_Category: SilverStripe\ORM\Tests\ManyManyListTest\Category
  ManyManyThroughListTest: SilverStripe\ORM\Tests\ManyManyThroughListTest
  ManyManyThroughListTest_Object: SilverStripe\ORM\Tests\ManyManyThroughListTest\TestObject
  ManyManyThroughListTest_JoinObject: SilverStripe\ORM\Tests\ManyManyThroughListTest\JoinObject
  ManyManyThroughListTest_Item: SilverStripe\ORM\Tests\ManyManyThroughListTest\Item
  MapTest: SilverStripe\ORM\Tests\MapTest
  MySQLDatabaseTest: SilverStripe\ORM\Tests\MySQLDatabaseTest
  MySQLDatabaseTest_Data: SilverStripe\ORM\Tests\MySQLDatabaseTest\Data
  PaginatedListTest: SilverStripe\ORM\Tests\PaginatedListTest
  PDODatabaseTest: SilverStripe\ORM\Tests\PDODatabaseTest
  PolymorphicHasManyListTest: SilverStripe\ORM\Tests\PolymorphicHasManyListTest
  SQLInsertTest: SilverStripe\ORM\Tests\SQLInsertTest
  SQLInsertTestBase: SilverStripe\ORM\Tests\SQLInsertTest\SQLInsertTestBase
  SQLSelectTest: SilverStripe\ORM\Tests\SQLSelectTest
  SQLSelectTest_DO: SilverStripe\ORM\Tests\SQLSelectTest\TestObject
  SQLSelectTestBase: SilverStripe\ORM\Tests\SQLSelectTest\TestBase
  SQLSelectTestChild: SilverStripe\ORM\Tests\SQLSelectTest\TestChild
  SQLUpdateTest: SilverStripe\ORM\Tests\SQLUpdateTest
  SQLUpdateTestBase: SilverStripe\ORM\Tests\SQLUpdateTest\TestBase
  SQLUpdateChild: SilverStripe\ORM\Tests\SQLUpdateTest\TestChild
  TimeTest: SilverStripe\ORM\Tests\DBTimeTest
  TransactionTest: SilverStripe\ORM\Tests\TransactionTest
  TransactionTest_Object: SilverStripe\ORM\Tests\TransactionTest\TestObject
  UnsavedRelationListTest: SilverStripe\ORM\Tests\UnsavedRelationListTest
  UnsavedRelationListTest_DataObject: SilverStripe\ORM\Tests\UnsavedRelationListTest\TestObject
  URLSegmentFilterTest: SilverStripe\ORM\Tests\URLSegmentFilterTest
  ValidationExceptionTest: SilverStripe\ORM\Tests\ValidationExceptionTest
  BasicAuthTest: SilverStripe\Security\Tests\BasicAuthTest
  BasicAuthTest_ControllerSecuredWithPermission: SilverStripe\Security\Tests\BasicAuthTest\ControllerSecuredWithPermission
  BasicAuthTest_ControllerSecuredWithoutPermission: SilverStripe\Security\Tests\BasicAuthTest\ControllerSecuredWithoutPermission
  GroupCsvBulkLoaderTest: SilverStripe\Security\Tests\GroupCsvBulkLoaderTest
  GroupTest: SilverStripe\Security\Tests\GroupTest
  GroupTest_Member: SilverStripe\Security\Tests\GroupTest\TestMember
  GroupTest_MemberForm: SilverStripe\Security\Tests\GroupTest\MemberForm
  MemberAuthenticatorTest: SilverStripe\Security\Tests\MemberAuthenticatorTest
  MemberCsvBulkLoaderTest: SilverStripe\Security\Tests\MemberCsvBulkLoaderTest
  MemberTest: SilverStripe\Security\Tests\MemberTest
  MemberTest_ValidatorForm: SilverStripe\Security\Tests\MemberTest\ValidatorForm
  MemberTest_ValidatorExtension: SilverStripe\Security\Tests\MemberTest\ValidatorExtension
  MemberTest_MemberValidator_SurnameMustMatchFirstNameExtension: SilverStripe\Security\Tests\MemberTest\SurnameMustMatchFirstNameExtension
  MemberTest_MemberValidator_AlwaysFailsExtension: SilverStripe\Security\Tests\MemberTest\AlwaysFailExtension
  MemberTest_ViewingAllowedExtension: SilverStripe\Security\Tests\MemberTest\ViewingAllowedExtension
  MemberTest_ViewingDeniedExtension: SilverStripe\Security\Tests\MemberTest\ViewingDeniedExtension
  MemberTest_FieldsExtension: SilverStripe\Security\Tests\MemberTest\FieldsExtension
  MemberTest_EditingAllowedDeletingDeniedExtension: SilverStripe\Security\Tests\MemberTest\EditingAllowedDeletingDeniedExtension
  MemberTest_PasswordValidator: SilverStripe\Security\Tests\MemberTest\TestPasswordValidator
  PasswordEncryptorTest: SilverStripe\Security\Tests\PasswordEncryptorTest
  PasswordEncryptorTest_TestEncryptor: SilverStripe\Security\Tests\PasswordEncryptorTest\TestEncryptor
  PasswordValidatorTest: SilverStripe\Security\Tests\PasswordValidatorTest
  PermissionCheckboxSetFieldTest: SilverStripe\Security\Tests\PermissionCheckboxSetFieldTest
  PermissionRoleTest: SilverStripe\Security\Tests\PermissionRoleTest
  PermissionTest: SilverStripe\Security\Tests\PermissionTest
  RandomGeneratorTest: SilverStripe\Security\Tests\RandomGeneratorTest
  SecurityDefaultAdminTest: SilverStripe\Security\Tests\SecurityDefaultAdminTest
  SecurityTest: SilverStripe\Security\Tests\SecurityTest
  SecurityTest_SecuredController: SilverStripe\Security\Tests\SecurityTest\SecuredController
  SecurityTest_NullController: SilverStripe\Security\Tests\SecurityTest\NullController
  SecurityTokenTest: SilverStripe\Security\Tests\SecurityTokenTest
  ArrayDataTest: SilverStripe\View\Tests\ArrayDataTest
  ArrayDataTest_NonEmptyObject: SilverStripe\View\Tests\ArrayDataTest\NonEmptyObject
  ContentNegotiatorTest: SilverStripe\View\Tests\ContentNegotiatorTest
  RequirementsTest: SilverStripe\View\Tests\RequirementsTest
  SSViewerCacheBlockTest_Model: SilverStripe\View\Tests\SSViewerCacheBlockTest\TestModel
  SSViewerCacheBlockTest_VersionedModel: SilverStripe\View\Tests\SSViewerCacheBlockTest\VersionedModel
  SSViewerCacheBlockTest: SilverStripe\View\Tests\SSViewerCacheBlockTest
  SSViewerTest: SilverStripe\View\Tests\SSViewerTest
  SSViewerTestFixture: SilverStripe\View\Tests\SSViewerTest\TestFixture
  SSViewerTest_ViewableData: SilverStripe\View\Tests\SSViewerTest\TestViewableData
  SSViewerTest_CacheTestData: SilverStripe\View\Tests\SSViewerTest\CacheTestData
  SSViewerTest_Object: SilverStripe\View\Tests\SSViewerTest\TestObject
  SSViewerTest_GlobalProvider: SilverStripe\View\Tests\SSViewerTest\TestGlobalProvider
  SSViewerTest_LevelTest: SilverStripe\View\Tests\SSViewerTest\LevelTestData
  ViewableDataTest: SilverStripe\View\Tests\ViewableDataTest
  ViewableDataTest_Castable: SilverStripe\View\Tests\ViewableDataTest\Castable
  ViewableDataTest_RequiresCasting: SilverStripe\View\Tests\ViewableDataTest\RequiresCasting
  ViewableData_UnescaptedCaster: SilverStripe\View\Tests\ViewableDataTest\UnescapedCaster
  ViewableData_Caster: SilverStripe\View\Tests\ViewableDataTest\Caster
  ViewableDataTest_Container: SilverStripe\View\Tests\ViewableDataTest\Container
  ViewableDataTest_CastingClass: SilverStripe\View\Tests\ViewableDataTest\CastingClass
  ViewableDataTest_NoCastingInformation: SilverStripe\View\Tests\ViewableDataTest\NoCastingInformation
  ViewableDataTest_Cached: SilverStripe\View\Tests\ViewableDataTest\Cached
  ViewableDataTest_NotCached: SilverStripe\View\Tests\ViewableDataTest\NotCached
  ViewableDataTest_Failover: SilverStripe\View\Tests\ViewableDataTest\Failover
  GridField_URLHandlerTest: SilverStripe\Forms\Tests\GridField\GridField_URLHandlerTest
  GridField_URLHandlerTest_Controller: SilverStripe\Forms\Tests\GridField\GridField_URLHandlerTest\TestController
  GridField_URLHandlerTest_Component: SilverStripe\Forms\Tests\GridField\GridField_URLHandlerTest\TestComponent
  GridField_URLHandlerTest_Component_ItemRequest: SilverStripe\Forms\Tests\GridField\GridField_URLHandlerTest\TestComponent_ItemRequest
  GridFieldAddExistingAutocompleterTest: SilverStripe\Forms\Tests\GridField\GridFieldAddExistingAutocompleterTest
  GridFieldAddExistingAutocompleterTest_Controller: SilverStripe\Forms\Tests\GridField\GridFieldAddExistingAutocompleterTest\TestController
  GridFieldConfigTest: SilverStripe\Forms\Tests\GridField\GridFieldConfigTest
  GridFieldConfigTest_MyComponent: SilverStripe\Forms\Tests\GridField\GridFieldConfigTest\MyComponent
  GridFieldConfigTest_MyOtherComponent: SilverStripe\Forms\Tests\GridField\GridFieldConfigTest\MyOtherComponent
  GridFieldDataColumnsTest: SilverStripe\Forms\Tests\GridField\GridFieldDataColumnsTest
  GridFieldDeleteActionTest: SilverStripe\Forms\Tests\GridField\GridFieldDeleteActionTest
  GridFieldAction_Delete_Team: SilverStripe\Forms\Tests\GridField\GridFieldTest\Team
  GridFieldDetailFormTest: SilverStripe\Forms\Tests\GridField\GridFieldDetailFormTest
  GridFieldDetailFormTest_Person: SilverStripe\Forms\Tests\GridField\GridFieldDetailFormTest\Person
  GridFieldDetailFormTest_PeopleGroup: SilverStripe\Forms\Tests\GridField\GridFieldDetailFormTest\PeopleGroup
  GridFieldDetailFormTest_Category: SilverStripe\Forms\Tests\GridField\GridFieldDetailFormTest\Category
  GridFieldDetailFormTest_Controller: SilverStripe\Forms\Tests\GridField\GridFieldDetailFormTest\TestController
  GridFieldDetailFormTest_GroupController: SilverStripe\Forms\Tests\GridField\GridFieldDetailFormTest\GroupController
  GridFieldDetailFormTest_CategoryController: SilverStripe\Forms\Tests\GridField\GridFieldDetailFormTest\CategoryController
  GridFieldDetailFormTest_ItemRequest: SilverStripe\Forms\Tests\GridField\GridFieldDetailFormTest\ItemRequest
  GridFieldEditButtonTest: SilverStripe\Forms\Tests\GridField\GridFieldEditButtonTest
  GridFieldAction_Edit_Team: SilverStripe\Forms\Tests\GridField\GridFieldTest\Team
  GridFieldExportButtonTest: SilverStripe\Forms\Tests\GridField\GridFieldExportButtonTest
  GridFieldExportButtonTest_Team: SilverStripe\Forms\Tests\GridField\GridFieldExportButtonTest\Team
  GridFieldExportButtonTest_NoView: SilverStripe\Forms\Tests\GridField\GridFieldExportButtonTest\NoView
  GridFieldPaginatorTest: SilverStripe\Forms\Tests\GridField\GridFieldPaginatorTest
  GridFieldPrintButtonTest: SilverStripe\Forms\Tests\GridField\GridFieldPrintButtonTest
  GridFieldPrintButtonTest_DO: SilverStripe\Forms\Tests\GridField\GridFieldPrintButtonTest\TestObject
  GridFieldSortableHeaderTest: SilverStripe\Forms\Tests\GridField\GridFieldSortableHeaderTest
  GridFieldSortableHeaderTest_Team: SilverStripe\Forms\Tests\GridField\GridFieldSortableHeaderTest\Team
  GridFieldSortableHeaderTest_TeamGroup: SilverStripe\Forms\Tests\GridField\GridFieldSortableHeaderTest\TeamGroup
  GridFieldSortableHeaderTest_Cheerleader: SilverStripe\Forms\Tests\GridField\GridFieldSortableHeaderTest\Cheerleader
  GridFieldSortableHeaderTest_Mom: SilverStripe\Forms\Tests\GridField\GridFieldSortableHeaderTest\Mom
  GridFieldSortableHeaderTest_CheerleaderHat: SilverStripe\Forms\Tests\GridField\GridFieldSortableHeaderTest\CheerleaderHat
  DiffTest: SilverStripe\View\Tests\Parsers\DiffTest
  HTML4ValueTest: SilverStripe\View\Tests\Parsers\HTML4ValueTest
  ShortcodeParserTest: SilverStripe\View\Tests\Parsers\ShortcodeParserTest
  SQLFormatterTest: SilverStripe\View\Tests\Parsers\SQLFormatterTest
  FulltextSearchableTest: SilverStripe\ORM\Tests\Search\FulltextSearchableTest
  SearchContextTest: SilverStripe\ORM\Tests\Search\SearchContextTest
  SearchContextTest_Person: SilverStripe\ORM\Tests\Search\SearchContextTest\Person
  SearchContextTest_Book: SilverStripe\ORM\Tests\Search\SearchContextTest\Book
  SearchContextTest_Company: SilverStripe\ORM\Tests\Search\SearchContextTest\Company
  SearchContextTest_Project: SilverStripe\ORM\Tests\Search\SearchContextTest\Project
  SearchContextTest_Deadline: SilverStripe\ORM\Tests\Search\SearchContextTest\Deadline
  SearchContextTest_Action: SilverStripe\ORM\Tests\Search\SearchContextTest\Action
  SearchContextTest_AllFilterTypes: SilverStripe\ORM\Tests\Search\SearchContextTest\AllFilterTypes
  FulltextFilterTest: SilverStripe\ORM\Tests\Filters\FulltextFilterTest
  FulltextFilterTest_DataObject: SilverStripe\ORM\Tests\Filters\FulltextFilterTest\TestObject
  SearchFilterApplyRelationTest: SilverStripe\ORM\Tests\Filters\SearchFilterApplyRelationTest
  SearchFilterApplyRelationTest_DO: SilverStripe\ORM\Tests\Filters\SearchFilterApplyRelationTest\TestObject
  SearchFilterApplyRelationTest_HasOneParent: SilverStripe\ORM\Tests\Filters\SearchFilterApplyRelationTest\HasOneParent
  SearchFilterApplyRelationTest_HasOneChild: SilverStripe\ORM\Tests\Filters\SearchFilterApplyRelationTest\HasOneChild
  SearchFilterApplyRelationTest_HasOneGrantChild: SilverStripe\ORM\Tests\Filters\SearchFilterApplyRelationTest\HasOneGrandChild
  SearchFilterApplyRelationTest_HasManyParent: SilverStripe\ORM\Tests\Filters\SearchFilterApplyRelationTest\HasManyParent
  SearchFilterApplyRelationTest_HasManyChild: SilverStripe\ORM\Tests\Filters\SearchFilterApplyRelationTest\HasManyChild
  SearchFilterApplyRelationTest_HasManyGrantChild: SilverStripe\ORM\Tests\Filters\SearchFilterApplyRelationTest\HasManyGrandChild
  SearchFilterApplyRelationTest_ManyManyParent: SilverStripe\ORM\Tests\Filters\SearchFilterApplyRelationTest\ManyManyParent
  SearchFilterApplyRelationTest_ManyManyChild: SilverStripe\ORM\Tests\Filters\SearchFilterApplyRelationTest\ManyManyChild
  SearchFilterApplyRelationTest_ManyManyGrantChild: SilverStripe\ORM\Tests\Filters\SearchFilterApplyRelationTest\ManyManyGrandChild
  RSSFeedTest: SilverStripe\Control\Tests\RSS\RSSFeedTest
  RSSFeedTest_ItemA: SilverStripe\Control\Tests\RSS\RSSFeedTest\ItemA
  RSSFeedTest_ItemB: SilverStripe\Control\Tests\RSS\RSSFeedTest\ItemB
  RSSFeedTest_ItemC: SilverStripe\Control\Tests\RSS\RSSFeedTest\ItemC
  RSSFeedTest_ItemD: SilverStripe\Control\Tests\RSS\RSSFeedTest\ItemD
  ClassLoaderTest: SilverStripe\Core\Tests\Manifest\ClassLoaderTest
  ClassManifestTest: SilverStripe\Core\Tests\Manifest\ClassManifestTest
  ConfigManifestTest: SilverStripe\Core\Tests\Manifest\ConfigManifestTest
  ManifestFileFinderTest: SilverStripe\Core\Tests\Manifest\ManifestFileFinderTest
  NamespacedClassManifestTest: SilverStripe\Core\Tests\Manifest\NamespacedClassManifestTest
  ThemeResourceLoaderTest: SilverStripe\Core\Tests\Manifest\ThemeResourceLoaderTest
  EmailTest: SilverStripe\Control\Tests\Email\EmailTest
  MailerTest: SilverStripe\Control\Tests\Email\SwiftMailerTest
  ErrorControlChainTest_Chain: SilverStripe\Core\Tests\Startup\ErrorControlChainTest\ErrorControlChainTest_Chain
  ErrorControlChainTest: SilverStripe\Core\Tests\Startup\ErrorControlChainTest
  ParameterConfirmationTokenTest_Token: SilverStripe\Core\Tests\Startup\ParameterConfirmationTokenTest\ParameterConfirmationTokenTest_Token
  ParameterConfirmationTokenTest_ValidToken: SilverStripe\Core\Tests\Startup\ParameterConfirmationTokenTest\ParameterConfirmationTokenTest_ValidToken
  ParameterConfirmationTokenTest: SilverStripe\Core\Tests\Startup\ParameterConfirmationTokenTest
  ConfigTest_DefinesFoo: SilverStripe\Core\Tests\Config\ConfigTest\DefinesFoo
  ConfigTest_DefinesBar: SilverStripe\Core\Tests\Config\ConfigTest\DefinesBar
  ConfigTest_DefinesFooAndBar: SilverStripe\Core\Tests\Config\ConfigTest\DefinesFooAndBar
  ConfigTest_DefinesFooDoesntExtendObject: SilverStripe\Core\Tests\Config\ConfigTest\DefinesFooDoesntExtendObject
  ConfigStaticTest_First: SilverStripe\Core\Tests\Config\ConfigTest\First
  ConfigStaticTest_Second: SilverStripe\Core\Tests\Config\ConfigTest\Second
  ConfigStaticTest_Third: SilverStripe\Core\Tests\Config\ConfigTest\Third
  ConfigStaticTest_Fourth: SilverStripe\Core\Tests\Config\ConfigTest\Fourth
  ConfigStaticTest_Combined1: SilverStripe\Core\Tests\Config\ConfigTest\Combined1
  ConfigStaticTest_Combined2: SilverStripe\Core\Tests\Config\ConfigTest\Combined2
  ConfigStaticTest_Combined3: SilverStripe\Core\Tests\Config\ConfigTest\Combined3
  ConfigTest_TestNest: SilverStripe\Core\Tests\Config\ConfigTest\TestNest
  ConfigTest: SilverStripe\Core\Tests\Config\ConfigTest
  Page_Controller: PageController
  Boolean: SilverStripe\ORM\FieldType\DBBoolean
  Date: SilverStripe\ORM\FieldType\DBDate
  Enum: SilverStripe\ORM\FieldType\DBEnum
  GridAction: SilverStripe\Forms\GridField\GridFieldDeleteAction
  GridFieldAction_Delete: SilverStripe\Forms\GridField\GridFieldDeleteAction
  TableListField: SilverStripe\Forms\GridField\GridField
  TableListField_PageControls_ss: SilverStripe\Forms\GridField\GridField
  Pagination: SilverStripe\Forms\GridField\GridField
  CMSPreviewable: SilverStripe\ORM\CMSPreviewable
  # Note: These should be substituted with the given service aliases in injector yml config
  DebugViewFriendlyErrorFormatter: SilverStripe\Logging\DebugViewFriendlyErrorFormatter # Monolog\Formatter\FormatterInterface.friendly
  DetailedErrorFormatter: SilverStripe\Logging\DetailedErrorFormatter # Monolog\Formatter\FormatterInterface.detailed
  # Template-only i18n substitutions (non-class)
  ChangePasswordEmail_ss: SilverStripe\Control\Email\ChangePasswordEmail_ss
  CheckboxSetField_ss: SilverStripe\Forms\CheckboxSetField_ss
  ForgotPasswordEmail_ss: SilverStripe\Control\Email\ChangePasswordEmail_ss
  GridFieldEditButton_ss: SilverStripe\Forms\GridField\GridFieldEditButton_ss
skipYML:
  - MySQLPDODatabase
  - MySQLDatabase
  - MySQLiConnector
  - PDOConnector
  - MySQLSchemaManager
  - MySQLQueryBuilder
  - EndsWithFilter
  - ExactMatchFilter
  - FulltextFilter
  - GreaterThanFilter
  - GreaterThanOrEqualFilter
  - LessThanFilter
  - LessThanOrEqualFilter
  - PartialMatchFilter
  - StartsWithFilter
  - WithinRangeFilter
  - Boolean
  - Currency
  - DBClassName
  - Date
  - Datetime
  - DBDatetime
  - Decimal
  - Double
  - Enum
  - Float
  - ForeignKey
  - HTMLText
  - HTMLFragment
  - HTMLVarchar
  - Int
  - BigInt
  - Locale
  - DBLocale
  - Money
  - MultiEnum
  - Percentage
  - PolymorphicForeignKey
  - PrimaryKey
  - Text
  - Time
  - Varchar
  - Year
skipConfigs:
  - required_fields
  - db
  - casting
  - table_name
  - fixed_fields
  - menu_title
  - allowed_actions
  - plural_name
  - singular_name
  - owns
  - searchable_fields
  - summary_fields
  - many_many_extraFields
  - default_search_filter_class
  - segment
  - url_segment
excludedPaths:
  - '*fixtures*'
  - '*vendor*'
warnings:
  classes:
    'Object':
      message: 'Replaced with traits'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#object-replace'
    'SS_Object':
      message: 'Replaced with traits'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#object-replace'
    'SS_Log':
      message: 'Replaced with a PSR-3 logger'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#psr3-logging'
    'Session':
      message: 'Session is no longer statically accessible'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#session'
    'SQLQuery':
      message: 'Use SQLSelect instead'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#sqlquery'
    'CompositeDBField':
      message: 'Class has been replaced with an abstract DBComposite'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#compositedbfield'
    'BuildTask':
      message: 'Now needs a $segment property to run it'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#buildtask-segment'
    'RestfulService':
      message: 'Removed from core. Please use Guzzle'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#restfulservice'
    'Oembed':
      message: 'Removed from core. Please use third party lib'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#oembed'
    'SS_Cache':
      message: 'Using symfony/cache now'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#cache'
    'LeftAndMain_TreeNode':
      message: 'Renamed to CMSMain_TreeNode'
    'HTMLEditorField_Toolbar':
      message: 'replaced With SilverStripe\Admin\ModalController'
    'HTMLEditorField_Embed':
      message: 'replaced with SilverStripe\View\Embed\EmbedResource'
    'HTMLEditorField_File':
      message: 'Removed'
    'HTMLEditorField_Flash':
      message: 'Removed'
    'HTMLEditorField_Image':
      message: 'Removed'
    'DateField_View_JQuery':
      message: 'replaced with native HTML5 support in DateField'
    'MemberDatetimeOptionsetField':
      message: 'Removed'
    'NumericField_Readonly':
      message: 'Use NumericField->setReadonly(true) instead'
    'SilverStripe\ORM\ValidationException':
      message: '$message second constructor parameter is removed. Constructor only accepts $result, which may be a string, and optional $code'
    'SilverStripe\Forms\HeaderField':
      message: 'Requires an explicit $name constructor argument (in addition to $title)'
    'Folder_UnusedAssetsField':
      message: 'Removed'
    'Image_Cached':
      message: 'Removed'
    'CMSFileAddController':
      message: 'Removed'
    'CMSBatchAction_Delete':
      message: 'Use SilverStripe\CMS\BatchActions\CMSBatchAction_Archive instead'
    'EncryptAllPasswordsTask':
      message: 'Removed'
    'SapphireInfo':
      message: 'Removed'
    'SilverStripe\Dev\SapphireREPL':
      message: 'Removed'
    'SilverStripe\Dev\SapphireInfo':
      message: 'Deprecated'
    'SilverStripe\Dev\InstallerTest':
      message: 'Deprecated'
  methods:
    'SilverStripe\Security\Authenticator::register()':
      message: 'Custom authenticators work differently now'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#custom-authenticators'
    'Object::useCustomClass()':
      message: 'Use injector instead'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#custom-authenticators'
    'SilverStripe\Control\Director::setUrlParams()':
      message: 'Method removed'
    'SilverStripe\ORM\DataObject->manyManyComponent()':
      message: 'DataObject->manyManyComponent() moved to DataObjectSchema. Access through getSchema(). You must manually add static::class as the first argument to manyManyComponent()'
      replacement: 'getSchema()->manyManyComponent'
    'SilverStripe\ORM\DataObject->belongsToComponent()':
      message: 'DataObject->belongsToComponent() moved to DataObjectSchema. Access through getSchema(). You must manually add static::class as the first argument to belongsToComponent()'
      replacement: 'getSchema()->belongsToComponent'
    'SilverStripe\ORM\DataObject->hasOneComponent()':
      message: 'DataObject->hasOneComponent() moved to DataObjectSchema. Access through getSchema(). You must manually add static::class as the first argument to hasOneComponent()'
      replacement: 'getSchema()->hasOneComponent'
    'SilverStripe\ORM\DataObject->hasManyComponent()':
      message: 'DataObject->hasManyComponent() moved to DataObjectSchema. Access through getSchema(). You must manually add static::class as the first argument to getRemoteJoinField()'
      replacement: 'getSchema()->hasManyComponent'
    'SilverStripe\ORM\DataObject->getRemoteJoinField()':
      message: 'DataObject->getRemoteJoinField() moved to DataObjectSchema. Access through getSchema(). You must manually add static::class as the first argument to getRemoteJoinField()'
      replacement: 'getSchema()->getRemoteJoinField'
    'SilverStripe\ORM\DataObject::has_own_table()':
      message: 'DataObject::has_own_table() moved to DataObjectSchema->classHasTable(). Access through getSchema().'
      replacement: 'getSchema()->classHasTable'
    'SilverStripe\ORM\DataObject::database_fields()':
      message: 'DataObject::database_fields() moved to DataObjectSchema->databaseFields(). Access through getSchema()'
      replacement: 'getSchema()->databaseFields'
    'SilverStripe\ORM\DataObject->manyManyExtraFieldsForComponent()':
      message: 'DataObject::manyManyExtraFieldsForComponent() moved to DataObjectSchema. Access through getSchema(). You must manually add static::class as the first argument to manyManyExtraFieldsForComponent()'
      replacement: 'getSchema()->manyManyExtraFieldsForComponent'
    'SilverStripe\ORM\DataObject->validateModelDefinitions()':
      message: 'Removed DataObject->validateModelDefinitions()'
    'SilverStripe\ORM\DataObject->hasOwnTableDatabaseField()':
      message: 'DataObject->hasOwnTableDatabaseField() has been replaced with DataObjectSchema::fieldSpec(). Access through getSchema()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#dataobject-has-own'
    'SilverStripe\ORM\DataObject::has_own_table_database_field()':
      message: 'DataObject::has_own_table_database_field() has been replaced with DataObjectSchema::fieldSpec(). Access through getSchema()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#dataobject-has-own'
    'SilverStripe\ORM\DataObject->hasDatabaseField()':
      message: 'DataObject->hasDatabaseField() has been replaced with DataObjectSchema::fieldSpec(). Access through getSchema()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#dataobject-has-own'
    'SilverStripe\ORM\DataObject::is_composite_field()':
      message: 'Removed DataObject::is_composite_field. Use DataObjectSchema::compositeField instead.'
      replacement: 'getSchema()->compositeField'
    'SilverStripe\ORM\DataObject::custom_database_fields()':
      message: 'Removed DataObject::custom_database_fields. Use DataObjectSchema::databaseFields'
      replacement: 'getSchema()->databaseFields'
    'SilverStripe\Dev\SapphireTest->setUpOnce()':
      message: 'Renamed to setUpBeforeClass()'
      replacement: setUpBeforeClass
    'SilverStripe\Dev\SapphireTest->tearDownOnce()':
      message: 'Renamed to tearDownAfterClass()'
      replacement: tearDownAfterClass
    'SilverStripe\Dev\SapphireTest::is_running_tests()':
      message: 'is_running_tests() is no longer public and user code should not rely on this. Test-specific behaviour should be implemented in setUp() and tearDown()'
    'SilverStripe\Dev\SapphireTest::using_temp_db()':
      message: 'Moved to SilverStripe\ORM\Connect\TempDatabase->isUsed()'
      replacement: '$tempDB->isUsed'
    'SilverStripe\Dev\SapphireTest::kill_temp_db()':
      message: 'Moved to SilverStripe\ORM\Connect\TempDatabase->kill()'
      replacement: '$tempDB->kill'
    'SilverStripe\Dev\SapphireTest::empty_temp_db()':
      message: 'Moved to SilverStripe\ORM\Connect\TempDatabase->clearAllData()'
      replacement: '$tempDB->clearAllData'
    'SilverStripe\Dev\SapphireTest::create_temp_db()':
      message: 'Moved to SilverStripe\ORM\Connect\TempDatabase->build()'
      replacement: '$tempDB->build'
    'SilverStripe\Dev\SapphireTest::delete_all_temp_dbs()':
      message: 'Moved to SilverStripe\ORM\Connect\TempDatabase->deleteAll()'
      replacement: '$tempDB->deleteAll'
    'SilverStripe\Dev\SapphireTest::resetDBSchema()':
      message: 'Moved to SilverStripe\ORM\Connect\TempDatabase->resetSchema()'
      replacement: '$tempDB->resetSchema'
    'SilverStripe\Control\Email\Email->populateTemplate()':
      message: 'Email->populateTemplate() has been replaced with Email->setData()'
      replacement: 'setData'
    'SilverStripe\Control\Email\Email->setTemplate()':
      message: 'Renamed to setHTMLTemplate()'
      replacement: 'setHTMLTemplate'
    'SilverStripe\Control\Email\Email->replyTo()':
      message: 'Renamed to setReplyTo()'
      replacement: 'setReplyTo'
    'SilverStripe\Control\Email\Email->attachFile()':
      message: 'Renamed to addAttachment()'
      replacement: 'addAttachment'
    'SilverStripe\Control\Email\Email->Subject()':
      message: 'Renamed to getSubject()'
      replacement: 'getSubject'
    'SilverStripe\Control\Email\Email->Body()':
      message: 'Renamed to getBody()'
      replacement: 'getBody'
    'SilverStripe\Control\Email\Email->From()':
      message: 'Renamed to getFrom()'
      replacement: 'getFrom'
    'SilverStripe\Control\Email\Email->To()':
      message: 'Renamed to getTo()'
      replacement: 'getTo'
    'SilverStripe\Control\Email\Email->Cc()':
      message: 'Renamed to getCc()'
      replacement: 'getCc'
    'SilverStripe\Control\Email\Email->Bcc()':
      message: 'Renamed to getBcc()'
      replacement: 'getBcc'
    'SilverStripe\Control\Email\Email->addCustomHeader()':
      message: 'addCustomHeader() is removed'
    'SilverStripe\i18n\i18n::get_language_name()':
      message: 'moved to SilverStripe\i18n\Data\Locales::languageName()'
      replacement: 'getData()->languageName'
    'SilverStripe\i18n\i18n::get_locale_name()':
      message: 'moved to SilverStripe\i18n\Data\Locales::localeName()'
      replacement: 'getData()->localeName'
    'SilverStripe\i18n\i18n::get_language_code()':
      message: 'Removed'
    'SilverStripe\i18n\i18n::get_common_languages()':
      message: 'moved to SilverStripe\i18n\Data\Locales::getLanguages()'
      replacement: 'getData()->getLanguages'
    'SilverStripe\i18n\i18n::get_common_locales()':
      message: 'Removed, but you can use SilverStripe\i18n\Data\Locales::getLocales() instead'
      replacement: 'getData()->getLocales'
    'SilverStripe\i18n\i18n::get_existing_translations()':
      message: 'moved to SilverStripe\i18n\Data\Sources::getKnownLocales()'
      replacement: 'getSources()->getKnownLocales'
    'SilverStripe\i18n\i18n::get_owner_module()':
      message: 'moved to SilverStripe\Core\Manifest\ClassManifest::getOwnerModule()'
    'SilverStripe\i18n\i18n::validate_locale()':
      message: 'moved to SilverStripe\i18n\Data\Locales::validate()'
      replacement: 'getData()->validate'
    'SilverStripe\i18n\i18n::get_lang_from_locale()':
      message: 'moved to SilverStripe\i18n\Data\Locales::langFromLocale()'
      replacement: 'getData()->langFromLocale'
    'SilverStripe\i18n\i18n::get_locale_from_lang()':
      message: 'moved to SilverStripe\i18n\Data\Locales::localeFromLang()'
      replacement: 'getData()->localeFromLang'
    'SilverStripe\i18n\i18n::get_tinymce_lang()':
      message: 'moved to SilverStripe\Forms\HTMLEditor\TinyMCEConfig::get_tinymce_lang()'
    'SilverStripe\ORM\Hierarchy->getChildrenAsUL()':
      message: 'Replaced with MarkedSet::renderChildren()'
    'SilverStripe\Security\Permission::flush_permission_cache()':
      message: 'Renamed to reset()'
      replacement: 'reset'
    'SilverStripe\View\SSViewer::set_source_file_comments()':
      message: 'Removed'
    'SilverStripe\View\SSViewer::get_source_file_comments()':
      message: 'Removed'
    'SilverStripe\View\SSViewer->getOption()':
      message: 'Removed'
    'SilverStripe\View\SSViewer->setOption()':
      message: 'Removed'
    'SilverStripe\Forms\DatetimeField->getConfig()':
      message: 'Provides individual getters and setters now'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#datetimefield'
    'SilverStripe\Forms\DatetimeField->setConfig()':
      message: 'Provides individual getters and setters now'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#datetimefield'
    'SilverStripe\Forms\DateField->getConfig()':
      message: 'Provides individual getters and setters now'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#datefield'
    'SilverStripe\Forms\DateField->setConfig()':
      message: 'Provides individual getters and setters now'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#datefield'
    'SilverStripe\Forms\TimeField->getConfig()':
      message: 'Provides individual getters and setters now'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#timefield'
    'SilverStripe\Forms\TimeField->setConfig()':
      message: 'Provides individual getters and setters now'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#timefield'
    'SilverStripe\Forms\Validator->validate()':
      message: 'now returns a `ValidationResult` instance'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#form-validation'
    'SilverStripe\View\Requirements::delete_combined_files()':
      message: 'Removed'
    'SilverStripe\Security\PermissionCheckboxSetField::getAssignedPermissionCodes()':
      message: 'Removed'
    'SilverStripe\Forms\CompositeField::setID()':
      message: 'ID is generated from name indirectly; Use SilverStripe\Form\FormField::setName() instead'
      replacement: 'setName'
    'SilverStripe\Forms\FormField::createTag()':
      message: 'moved to SilverStripe\View\HTML->createTag()'
    'SilverStripe\Forms\Form->transformTo()':
      message: 'Removed'
    'SilverStripe\Forms\Form::single_field_required()':
      message: 'Removed'
    'SilverStripe\Forms\Form::current_action()':
      message: 'Removed'
    'SilverStripe\Forms\Form::set_current_action()':
      message: 'Removed'
    'SilverStripe\Forms\Form->setupFormErrors()':
      message: 'Renamed to restoreFormState()'
    'SilverStripe\Forms\Form->resetValidation()':
      message: 'Renamed to clearFormState()'
    'SilverStripe\Forms\Form->callfieldmethod()':
      message: 'Removed'
    'SilverStripe\Forms\Form->addErrorMessage()':
      message: 'Removed. Use `sessionMessage()` or `sessionError()` to add a form level message, throw a `ValidationException` during submission, or add a custom validator.'
    'SilverStripe\Forms\Form->messageForForm()':
      message: 'Use setMessage() or sessionMessage() instead'
    'SilverStripe\Forms\Form->buttonClicked()':
      message: 'Moved to FormRequestHandler'
      replacement: 'getRequestHandler()->buttonClicked'
    'SilverStripe\Forms\Form->checkAccessAction()':
      message: 'Moved to FormRequestHandler'
      replacement: 'getRequestHandler()->checkAccessAction'
    'SilverStripe\Forms\Form->handleField()':
      message: 'Moved to FormRequestHandler'
      replacement: 'getRequestHandler()->handleField'
    'SilverStripe\Forms\Form->httpSubmission()':
      message: 'Moved to FormRequestHandler'
      replacement: 'getRequestHandler()->httpSubmission'
    'SilverStripe\Forms\Form->Link()':
      message: 'Moved to FormRequestHandler'
      replacement: 'getRequestHandler()->Link'
    'SilverStripe\Forms\Validator::requireField()':
      message: 'Validator::requireField() has been removed. Use RequiredFields instead'
    'provideI18nEntities()':
      message: 'Return type has changed (needs to be associative)'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#i18n'
    'SilverStripe\View\Requirements_Backend::get_combined_files_enabled()':
      message: 'Renamed to getCombinedFilesEnabledO()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'getCombinedFilesEnabled'
    'SilverStripe\View\Requirements_Backend::set_combined_files_enabled()':
      message: 'Renamed to setCombinedFilesEnabled()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'setCombinedFilesEnabled'
    'SilverStripe\View\Requirements_Backend::get_suffix_requirements()':
      message: 'Renamed to getSuffixRequirements()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'getSuffixRequirements'
    'SilverStripe\View\Requirements_Backend::set_suffix_requirements()':
      message: 'Renamed to setSuffixRequirements()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'setSuffixRequirements'
    'SilverStripe\View\Requirements_Backend::get_custom_scripts()':
      message: 'Renamed to getCustomScripts()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'getCustomScripts'
    'SilverStripe\View\Requirements_Backend::unblock_all()':
      message: 'Renamed to unblockAll()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'unblockAll'
    'SilverStripe\View\Requirements_Backend::include_in_response()':
      message: 'Renamed to includeInResponse()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'includeInResponse'
    'SilverStripe\View\Requirements_Backend::combine_files()':
      message: 'Renamed to getCombinedFiles()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'getCombinedFiles'
    'SilverStripe\View\Requirements_Backend::get_combine_files()':
      message: 'Renamed to getCombinedFiles()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'getCombinedFiles'
    'SilverStripe\View\Requirements_Backend::clear_combined_files()':
      message: 'Renamed to clearCombinedFiles()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'clearCombinedFiles'
    'SilverStripe\View\Requirements_Backend::process_combined_files()':
      message: 'Renamed to processCombinedFiles()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'processCombinedFiles'
    'SilverStripe\View\Requirements_Backend::set_write_js_to_body()':
      message: 'Renamed to setWriteJavascriptToBody()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'setWriteJavascriptToBody'
    'SilverStripe\View\Requirements_Backend::set_force_js_to_bottom()':
      message: 'Renamed to setForceJSToBottom()'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'setForceJSToBottom'
    'SilverStripe\AssetAdmin\Controller\AssetAdmin::deleteunusedthumbnails()':
      message: 'Removed'
    'SilverStripe\AssetAdmin\Controller\AssetAdmin::getUnusedThumbnails()':
      message: 'Removed'
    'SilverStripe\ORM\FieldType\DBMoney::getAllowedCurrencies()':
      message: 'Apply validation to MoneyField instead'
    'SilverStripe\ORM\Hierarchy\Hierarchy->doAllChildrenIncludingDeleted':
      message: 'Use AllChildrenIncludingDeleted() instead'
      replacement: 'AllChildrenIncludingDeleted'
    'past_date()':
      message: 'Removed SilverStripe\ORM\FieldType\DBDate->past_date()'
    'prior_monday()':
      message: 'Removed SilverStripe\ORM\FieldType\DBDate->prior_monday()'
    'weekday()':
      message: 'Removed SilverStripe\ORM\FieldType\DBDate->weekday()'
    'next_day()':
      message: 'Removed SilverStripe\ORM\FieldType\DBDate->next_day()'
    'day_before()':
      message: 'Removed SilverStripe\ORM\FieldType\DBDate->day_before()'
    'days_between()':
      message: 'Removed SilverStripe\ORM\FieldType\DBDate->days_between()'
    'SilverStripe\Security\Permission::get_declared_permissions_list()':
      message: 'Deprecated'
    'SilverStripe\Security\Permission::get_label_for_permission()':
      message: 'Deprecated'
    'SilverStripe\Security\Permission::traverse_declared_permissions()':
      message: 'Deprecated'
    'SilverStripe\Control\Session::get_all()':
      message: 'Session can not be accessed statically and `get_all()` is now called `getAll()'
    'SilverStripe\Control\Session::clear_all()':
      message: 'Session can not be accessed statically and `clear_all()` is now called `clearAll()'
  props:
    'class':
      message: '$this->class access has been removed'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#object-replace'
    'SilverStripe\Dev\SapphireTest->requiredExtensions':
      message: 'Renamed to required_extensions'
      replacement: 'required_extensions'
    'SilverStripe\Dev\SapphireTest->extraDataobjects':
      message: 'Renamed to extra_dataobjects'
      replacement: 'extra_dataobjects'
    'SilverStripe\Dev\SapphireTest->extraControllers':
      message: 'Renamed to extra_controllers'
      replacement: 'extra_controllers'
    'SilverStripe\View\Requirements_Backend->combine_files':
      message: 'Renamed to combineFiles'
      replacement: 'combineFiles'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
    'SilverStripe\View\Requirements_Backend->combine_js_with_min':
      message: 'Renamed to $minifyCombinedFiles'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'minifyCombinedFiles'
    'SilverStripe\View\Requirements_Backend->write_header_comments':
      message: 'Renamed to writeHeaderComment'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'writeHeaderComment'
    'SilverStripe\View\Requirements_Backend->write_js_to_body':
      message: 'Renamed to writeJavascriptToBody'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#requirements'
      replacement: 'writeJavascriptToBody'
    'SilverStripe\Forms\Formfield->dontEscape':
      message: 'FormField::$dontEscape has been removed. Escaping is now managed on a class by class basis.'
    'SilverStripe\Security\LoginForm->authenticator_class':
      message: 'authenticator_class is deprecated. Use getAuthenticatorClass/setAuthenticatorClass.'
    'SilverStripe\Security\Permission->declared_permissions':
      message: 'Deprecated'
    'SilverStripe\Security\Permission->declared_permissions_list':
      message: 'Deprecated'
  functions:
    'file_get_contents()':
      message: 'Use new asset abstraction'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#asset-storage'
    'file_put_contents()':
      message: 'Use new asset abstraction'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#asset-storage'
  constants:
    'SS_TRUSTED_PROXY_PROTOCOL_HEADER':
      message: 'See TrustedProxyMiddleware'
    'SS_TRUSTED_PROXY_IP_HEADER':
      message: 'See TrustedProxyMiddleware'
    'SS_TRUSTED_PROXY_HOST_HEADER':
      message: 'See TrustedProxyMiddleware'
    'MODULES_PATH':
      message: 'Path constants have been deprecated. Use the Requirements and ModuleResourceLoader APIs'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#module-paths'
    'MODULES_DIR':
      message: 'Path constants have been deprecated. Use the Requirements and ModuleResourceLoader APIs'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#module-paths'
    'FRAMEWORK_PATH':
      message: 'Path constants have been deprecated. Use the Requirements and ModuleResourceLoader APIs'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#module-paths'
    'FRAMEWORK_DIR':
      message: 'Path constants have been deprecated. Use the Requirements and ModuleResourceLoader APIs'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#module-paths'
    'CMS_PATH':
      message: 'Path constants have been deprecated. Use the Requirements and ModuleResourceLoader APIs'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#module-paths'
    'CMS_DIR':
      message: 'Path constants have been deprecated. Use the Requirements and ModuleResourceLoader APIs'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#module-paths'
    'FRAMEWORK_ADMIN_PATH':
      message: 'Path constants have been deprecated. Use the Requirements and ModuleResourceLoader APIs'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#module-paths'
    'FRAMEWORK_ADMIN_DIR':
      message: 'Path constants have been deprecated. Use the Requirements and ModuleResourceLoader APIs'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#module-paths'
    'FRAMEWORK_ADMIN_THIRDPARTY_DIR':
      message: 'Path constants have been deprecated. Use the Requirements and ModuleResourceLoader APIs'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#module-paths'
    'THEMES_PATH':
      message: 'Path constants have been deprecated. Use the Requirements and ModuleResourceLoader APIs'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#module-paths'
    'THEMES_DIR':
      message: 'Path constants have been deprecated. Use the Requirements and ModuleResourceLoader APIs'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#module-paths'
    'THIRDPARTY_PATH':
      message: 'Path constants have been deprecated. Use the Requirements and ModuleResourceLoader APIs'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#module-paths'
    'THIRDPARTY_DIR':
      message: 'Path constants have been deprecated. Use the Requirements and ModuleResourceLoader APIs'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.0.0#module-paths'
    'SilverStripe\Core\Manifest\ManifestFileFinder::RESOURCES_DIR':
      message: 'Use global const RESOURCES_DIR'
      url: 'https://docs.silverstripe.org/en/4/changelogs/4.4.0#resources-dir'
      replacement: 'RESOURCES_DIR'

renameWarnings:
  - Form

visibilities:
  'SilverStripe\ORM\DataObject::db':
    visibility: private
  'SilverStripe\ORM\DataObject::singular_name':
    visibility: private
  'SilverStripe\ORM\DataObject::plural_name':
    visibility: private
  'SilverStripe\ORM\DataObject::api_access':
    visibility: private
  'SilverStripe\ORM\DataObject::default_classname':
    visibility: private
  'SilverStripe\ORM\DataObject->destroyed':
    visibility: public
  'SilverStripe\ORM\DataObject->record':
    visibility: protected
  'SilverStripe\ORM\DataObject->joinRecord':
    visibility: protected
  'SilverStripe\ORM\DataObject->changed':
    visibility: private
  'SilverStripe\ORM\DataObject->changeForced':
    visibility: private
  'SilverStripe\ORM\DataObject->original':
    visibility: protected
  'SilverStripe\ORM\DataObject->brokenOnDelete':
    visibility: protected
  'SilverStripe\ORM\DataObject->brokenOnWrite':
    visibility: protected
  'SilverStripe\ORM\DataObject::validation_enabled':
    visibility: private
  'SilverStripe\ORM\DataObject::_cache_get_one':
    visibility: protected
  'SilverStripe\ORM\DataObject::_cache_field_labels':
    visibility: protected
  'SilverStripe\ORM\DataObject::fixed_fields':
    visibility: private
  'SilverStripe\ORM\DataObject::table_name':
    visibility: private
  'SilverStripe\ORM\DataObject->components':
    visibility: protected
  'SilverStripe\ORM\DataObject->unsavedRelations':
    visibility: protected
  'SilverStripe\ORM\DataObject::cascade_deletes':
    visibility: private
  'SilverStripe\ORM\DataObject::cascade_duplicates':
    visibility: private
  'SilverStripe\ORM\DataObject::sourceQueryParams':
    visibility: private
  'SilverStripe\ORM\DataObject::subclass_access':
    visibility: private
  'SilverStripe\ORM\DataObject::casting':
    visibility: private
  'SilverStripe\ORM\DataObject::create_table_options':
    visibility: private
  'SilverStripe\ORM\DataObject::indexes':
    visibility: private
  'SilverStripe\ORM\DataObject::defaults':
    visibility: private
  'SilverStripe\ORM\DataObject::default_records':
    visibility: private
  'SilverStripe\ORM\DataObject::has_one':
    visibility: private
  'SilverStripe\ORM\DataObject::belongs_to':
    visibility: private
  'SilverStripe\ORM\DataObject::has_many':
    visibility: private
  'SilverStripe\ORM\DataObject::many_many':
    visibility: private
  'SilverStripe\ORM\DataObject::many_many_extraFields':
    visibility: private
  'SilverStripe\ORM\DataObject::belongs_many_many':
    visibility: private
  'SilverStripe\ORM\DataObject::default_sort':
    visibility: private
  'SilverStripe\ORM\DataObject::searchable_fields':
    visibility: private
  'SilverStripe\ORM\DataObject::field_labels':
    visibility: private
  'SilverStripe\ORM\DataObject::summary_fields':
    visibility: private
  'SilverStripe\Control\Director::rules':
    visibility: private
  'SilverStripe\Control\Director::current_page':
    visibility: private
  'SilverStripe\Control\Director::alternate_base_folder':
    visibility: private
  'SilverStripe\Control\Director::alternate_public_dir':
    visibility: private
  'SilverStripe\Control\Director::default_base_url':
    visibility: private
  'SilverStripe\Forms\GridField\GridFieldPaginator::default_items_per_page':
    visibility: private
  'SilverStripe\View\SSViewer::themes':
    visibility: private
  'SilverStripe\View\SSViewer::current_themes':
    visibility: protected
  'SilverStripe\View\SSViewer::theme':
    visibility: private
  'SilverStripe\View\SSViewer::theme_enabled':
    visibility: private
  'SilverStripe\View\SSViewer::global_key':
    visibility: private
  'SilverStripe\View\SSViewer::source_file_comments':
    visibility: private
  'SilverStripe\View\SSViewer::rewrite_hash_links':
    visibility: private
  'SilverStripe\View\SSViewer::current_rewrite_hash_links':
    visibility: protected
  'SilverStripe\View\SSViewer::rewriteHashlinks':
    visibility: protected
  'SilverStripe\View\SSViewer::template_cache_flushed':
    visibility: private
  'SilverStripe\View\SSViewer::cacheblock_cache_flushed':
    visibility: private
  'SilverStripe\View\SSViewer::topLevel':
    visibility: protected
  'SilverStripe\View\SSViewer::templates':
    visibility: protected
  'SilverStripe\View\SSViewer::chosen':
    visibility: protected
  'SilverStripe\View\SSViewer::subTemplates':
    visibility: protected
  'SilverStripe\View\SSViewer::includeRequirements':
    visibility: protected
  'SilverStripe\View\SSViewer::parser':
    visibility: protected
  'SilverStripe\View\SSViewer::partialCacheStore':
    visibility: protected

classToTraits:
  SS_Object:
    'SilverStripe\Core\Extensible': 'Extensible'
    'SilverStripe\Core\Injector\Injectable': 'Injectable'
    'SilverStripe\Core\Config\Configurable': 'Configurable'
  Object:
    'SilverStripe\Core\Extensible': 'Extensible'
    'SilverStripe\Core\Injector\Injectable': 'Injectable'
    'SilverStripe\Core\Config\Configurable': 'Configurable'