public static function locator(bool $getShared = true)
	{
		if ($getShared)
		{
			if (empty(static::$instances['locator']))
			{
				static::$instances['locator'] = new FileLocator(
					static::autoloader()
				);
			}

			return static::$instances['locator'];
		}

		return new FileLocator(static::autoloader());
	}
public static function locator(bool $getShared = true)
	{
		if ($getShared)
		{
			if (empty(static::$instances['locator']))
			{
				static::$instances['locator'] = new FileLocator(
					static::autoloader()
				);
			}

			return static::$instances['locator'];
		}

		return new FileLocator(static::autoloader());
	}
public static function locator ( bool $ getShared = true ) { if ( $ getShared ) { if ( empty ( static :: $ instances [ 'locator' ] ) ) { static :: $ instances [ 'locator' ] = new FileLocator ( static :: autoloader ( ) ) ; } return static :: $ instances [ 'locator' ] ; } return new FileLocator ( static :: autoloader ( ) ) ; }
The file locator provides utility methods for looking for non-classes
within namespaced folders, as well as convenience methods for
loading 'helpers', and 'libraries'.

@param boolean $getShared

@return \CodeIgniter\Autoloader\FileLocator
The file locator provides utility methods for looking for non - classes within namespaced folders as well as convenience methods for loading helpers and libraries .