*/ public array $renamedIds = []; /** * @var Tag[][] * @phpstan-var array> */ public array $addedProperties = []; /** * @var string[][] * @phpstan-var array> */ public array $removedProperties = []; /** * @var string[][] * @phpstan-var array> */ public array $renamedProperties = []; /** * @var ValueRemap[][][] * @phpstan-var array>> */ public array $remappedPropertyValues = []; public function __construct( public int $maxVersionMajor, public int $maxVersionMinor, public int $maxVersionPatch, public int $maxVersionRevision ){} public function getVersionId() : int{ return ($this->maxVersionMajor << 24) | ($this->maxVersionMinor << 16) | ($this->maxVersionPatch << 8) | $this->maxVersionRevision; } }