*/ public $templates = []; /** * @var array */ public $template_extends = []; /** * @var array */ public $template_implements = []; /** * @var ?string */ public $yield; /** * @var array */ public $properties = []; /** * @var array */ public $methods = []; /** * @var bool */ public $sealed_properties = false; /** * @var bool */ public $sealed_methods = false; /** * @var bool */ public $override_property_visibility = false; /** * @var bool */ public $override_method_visibility = false; /** * @var bool */ public $mutation_free = false; /** * @var bool */ public $external_mutation_free = false; /** * @var bool */ public $taint_specialize = false; /** * @var array */ public $suppressed_issues = []; /** * @var list}> */ public $imported_types = []; /** * @var bool */ public $consistent_constructor = false; /** * @var bool */ public $consistent_templates = false; /** @var bool */ public $stub_override = false; /** * @var null|string */ public $extension_requirement; /** * @var array */ public $implementation_requirements = []; /** * @var ?string */ public $description; }