*/ public $params = []; /** * @var array */ public $param_types = []; /** * @var string */ public $namespace; /** * @var Type\Union|null */ public $return_type; /** * @var CodeLocation|null */ public $return_type_location; /** * @var Type\Union|null */ public $signature_return_type; /** * @var CodeLocation|null */ public $signature_return_type_location; /** * @var string */ public $cased_name; /** * @var array */ public $suppressed_issues = []; /** * @var bool */ public $deprecated; /** * @var bool */ public $variadic; /** * @var bool */ public $abstract = false; /** * @var int */ public $required_param_count; /** * @var array */ public $defined_constants = []; /** * @var array|null */ public $template_types; /** * @var array|null */ public $template_typeof_params; /** * @var bool */ public $has_template_return_type; /** * @var array>|null */ public $referencing_locations; }