Type-hinted NBT tag constructors, made getValue() and setValue() more strict, fix dozens of assorted related bugs

This commit is contained in:
Dylan K. Taylor
2017-06-08 19:17:41 +01:00
parent 595e1ab52f
commit 890f72dbf2
24 changed files with 348 additions and 65 deletions

View File

@ -30,15 +30,15 @@ interface Nameable{
/**
* @return string
*/
public function getName();
public function getName() : string;
/**
* @param void $str
* @param string $str
*/
public function setName($str);
public function setName(string $str);
/**
* @return bool
*/
public function hasName();
public function hasName() : bool;
}