*/ public $public_class_constants = []; /** * A lookup table for protected class constants * * @var array */ public $protected_class_constants = []; /** * A lookup table for private class constants * * @var array */ public $private_class_constants = []; /** * @var bool */ public $populated = false; /** * @var bool */ public $reflected = false; /** * @var bool */ public $all_properties_set_in_constructor = false; /** * @var bool */ public $deprecated = false; /** * @var bool */ public $sealed_properties = false; /** * @var array */ public $suppressed_issues = []; /** * @var string */ public $name; /** * @var array */ public $aliased_classes; /** * Is this class user-defined * * @var bool */ public $user_defined = false; /** * Interfaces this class implements * * @var array */ public $class_implements = []; /** * Parent interfaces * * @var array */ public $parent_interfaces = []; /** * Parent interfaces * * @var array */ public $parent_classes = []; /** * @var CodeLocation|null */ public $location; /** * @var bool */ public $abstract = false; /** * @var bool */ public $final = false; /** * @var array */ public $used_traits = []; /** * @var array */ public $trait_alias_map = []; /** * @var bool */ public $is_trait = false; /** * @var array */ public $methods = []; /** * @var array */ public $declaring_method_ids = []; /** * @var array */ public $appearing_method_ids = []; /** * @var array> */ public $overridden_method_ids = []; /** * @var array */ public $inheritable_method_ids = []; /** * @var array */ public $properties = []; /** * @var array */ public $pseudo_property_set_types = []; /** * @var array */ public $pseudo_property_get_types = []; /** * @var array */ public $declaring_property_ids = []; /** * @var array */ public $appearing_property_ids = []; /** * @var array */ public $inheritable_property_ids = []; /** * @var array|null */ public $template_types; /** * @var array>|null */ public $referencing_locations; }