*/ public $templates = []; /** * @var array */ public $template_extends = []; /** * @var array */ public $template_implements = []; /** * @var ?string */ public $yield = null; /** * @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; }