Drop some obviously useless static function variables

these are better suited as constant literals.
This commit is contained in:
Dylan K. Taylor 2020-09-05 18:39:47 +01:00
parent 6b6f77f8af
commit b96565faa4
3 changed files with 9 additions and 14 deletions

View File

@ -61,18 +61,15 @@ class Rail extends BaseRail{
}
protected function getPossibleConnectionDirectionsOneConstraint(int $constraint) : array{
/** @var int[] $horizontal */
static $horizontal = [
Facing::NORTH,
Facing::SOUTH,
Facing::WEST,
Facing::EAST
];
$possible = parent::getPossibleConnectionDirectionsOneConstraint($constraint);
if(($constraint & self::FLAG_ASCEND) === 0){
foreach($horizontal as $d){
foreach([
Facing::NORTH,
Facing::SOUTH,
Facing::WEST,
Facing::EAST
] as $d){
if($constraint !== $d){
$possible[$d] = true;
}

View File

@ -72,14 +72,13 @@ class Torch extends Flowable{
$this->facing = $face;
return parent::place($tx, $item, $blockReplace, $blockClicked, $face, $clickVector, $player);
}else{
static $faces = [
foreach([
Facing::SOUTH,
Facing::WEST,
Facing::NORTH,
Facing::EAST,
Facing::DOWN
];
foreach($faces as $side){
] as $side){
$block = $this->getSide($side);
if(!$block->isTransparent()){
$this->facing = Facing::opposite($side);

View File

@ -82,8 +82,7 @@ trait EnumTrait{
* @throws \InvalidArgumentException
*/
private function __construct(string $enumName){
static $pattern = '/^\D[A-Za-z\d_]+$/u';
if(preg_match($pattern, $enumName, $matches) === 0){
if(preg_match('/^\D[A-Za-z\d_]+$/u', $enumName, $matches) === 0){
throw new \InvalidArgumentException("Invalid enum member name \"$enumName\", should only contain letters, numbers and underscores, and must not start with a number");
}
$this->enumName = $enumName;