$connections */ public function wallConnections(array &$connections) : void; /** * @param BrewingStandSlot[] $slots * @phpstan-param array $slots * * @deprecated Use {@link enumSet()} instead. */ public function brewingStandSlots(array &$slots) : void; public function railShape(int &$railShape) : void; public function straightOnlyRailShape(int &$railShape) : void; /** * @phpstan-template T of \UnitEnum * @phpstan-param T &$case * @phpstan-param-out T $case */ public function enum(\UnitEnum &$case) : void; /** * @param \UnitEnum[] &$set * @param \UnitEnum[] $allCases * * @phpstan-template T of \UnitEnum * @phpstan-param array &$set * @phpstan-param array $allCases */ public function enumSet(array &$set, array $allCases) : void; }