> */ private $cached_correct_methods = []; /** * @var array< * string, * array{ * 0: array, * 1: array, * 2: array * } * > */ private $cached_file_maps = []; public function __construct() { $this->config_changed = false; } /** * @return ?array * * @psalm-suppress MixedAssignment * @psalm-suppress MixedTypeCoercion */ public function getCachedFileReferences() { return $this->cached_file_references; } /** * @return ?array * * @psalm-suppress MixedAssignment * @psalm-suppress MixedTypeCoercion */ public function getCachedFileClassReferences() { return $this->cached_file_class_references; } /** * @return ?array * * @psalm-suppress MixedAssignment * @psalm-suppress MixedTypeCoercion */ public function getCachedFileMemberReferences() { return $this->cached_file_member_references; } /** * @return ?array * * @psalm-suppress MixedAssignment * @psalm-suppress MixedTypeCoercion */ public function getCachedMethodMemberReferences() { return $this->cached_method_member_references; } /** * @return ?array * * @psalm-suppress MixedAssignment * @psalm-suppress MixedTypeCoercion */ public function getCachedFileMissingMemberReferences() { return $this->cached_file_missing_member_references; } /** * @return ?array * * @psalm-suppress MixedAssignment * @psalm-suppress MixedTypeCoercion */ public function getCachedMixedMemberNameReferences() { return $this->cached_unknown_member_references; } /** * @return ?array * * @psalm-suppress MixedAssignment * @psalm-suppress MixedTypeCoercion */ public function getCachedMethodMissingMemberReferences() { return $this->cached_method_missing_member_references; } /** * @return ?array * * @psalm-suppress MixedAssignment * @psalm-suppress MixedTypeCoercion */ public function getCachedMethodParamUses() { return $this->cached_method_missing_member_references; } /** * @return ?array * * @psalm-suppress MixedAssignment * @psalm-suppress MixedTypeCoercion */ public function getCachedIssues() { return $this->cached_issues; } /** * @return void */ public function setCachedFileReferences(array $file_references) { $this->cached_file_references = $file_references; } /** * @return void */ public function setCachedFileClassReferences(array $file_references) { $this->cached_file_class_references = $file_references; } /** * @return void */ public function setCachedMethodMemberReferences(array $method_references) { $this->cached_method_member_references = $method_references; } /** * @return void */ public function setCachedMethodMissingMemberReferences(array $method_references) { $this->cached_method_missing_member_references = $method_references; } /** * @return void */ public function setCachedFileMemberReferences(array $method_references) { $this->cached_file_member_references = $method_references; } /** * @return void */ public function setCachedFileMissingMemberReferences(array $method_references) { $this->cached_file_missing_member_references = $method_references; } /** * @return void */ public function setCachedMixedMemberNameReferences(array $references) { $this->cached_unknown_member_references = $references; } /** * @return void */ public function setCachedMethodParamUses(array $uses) { $this->cached_method_param_uses = $uses; } /** * @return void */ public function setCachedIssues(array $issues) { $this->cached_issues = $issues; } /** * @return array> */ public function getAnalyzedMethodCache() { return $this->cached_correct_methods; } /** * @param array> $correct_methods * * @return void */ public function setAnalyzedMethodCache(array $correct_methods) { $this->cached_correct_methods = $correct_methods; } /** * @return array< * string, * array{ * 0: array, * 1: array, * 2: array * } * > */ public function getFileMapCache() { return $this->cached_file_maps; } /** * @param array< * string, * array{ * 0: array, * 1: array, * 2: array * } * > $file_maps * * @return void */ public function setFileMapCache(array $file_maps) { $this->cached_file_maps = $file_maps; } }