/** * @return array[] An associative array mapping property IDs to info arrays. */ private function getPropertyInfo() { if ($this->dataType === '') { $propertyInfo = $this->propertyInfoStore->getAllPropertyInfo(); } else { $propertyInfo = $this->propertyInfoStore->getPropertyInfoForDataType($this->dataType); } // NOTE: $propertyInfo uses numerical property IDs as keys! ksort($propertyInfo); return $propertyInfo; }