and more typehints

This commit is contained in:
Dylan K. Taylor
2017-07-14 10:56:51 +01:00
parent b9355387da
commit c3b8be3f60
119 changed files with 598 additions and 541 deletions

View File

@@ -49,10 +49,8 @@ class ScriptPluginLoader implements PluginLoader{
* @param string $file
*
* @return Plugin|null
*
* @throws \Exception
*/
public function loadPlugin($file){
public function loadPlugin(string $file){
if(($description = $this->getPluginDescription($file)) instanceof PluginDescription){
$this->server->getLogger()->info($this->server->getLanguage()->translateString("pocketmine.plugin.load", [$description->getFullName()]));
$dataFolder = dirname($file) . DIRECTORY_SEPARATOR . $description->getName();
@@ -82,9 +80,9 @@ class ScriptPluginLoader implements PluginLoader{
*
* @param string $file
*
* @return PluginDescription|null
* @return null|PluginDescription
*/
public function getPluginDescription($file){
public function getPluginDescription(string $file){
$content = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$data = [];
@@ -122,7 +120,7 @@ class ScriptPluginLoader implements PluginLoader{
*
* @return string
*/
public function getPluginFilters(){
public function getPluginFilters() : string{
return "/\\.php$/i";
}