*/ public $classlikes_in_file = []; /** * @var array */ public $referenced_classlikes = []; /** * @var array */ public $required_classes = []; /** * @var array */ public $required_interfaces = []; /** @var string */ public $file_path; /** * @var array */ public $functions = []; /** @var array */ public $declaring_function_ids = []; /** * @var array */ public $constants = []; /** @var array */ public $declaring_constants = []; /** @var array */ public $required_file_paths = []; /** @var array */ public $required_by_file_paths = []; /** @var bool */ public $populated = false; /** @var bool */ public $deep_scan = false; /** @var bool */ public $has_extra_statements = false; /** * @var string */ public $hash = ''; /** * @var bool */ public $has_visitor_issues = false; /** * @var list */ public $docblock_issues = []; /** * @var array */ public $type_aliases = []; /** * @var array */ public $classlike_aliases = []; /** @var ?Aliases */ public $aliases; /** @var Aliases[] */ public $namespace_aliases = []; public function __construct(string $file_path) { $this->file_path = $file_path; } }