| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | 
							- <?php declare(strict_types=1);
 
- namespace PhpParser\Node\Stmt;
 
- use PhpParser\Node;
 
- class ClassConst extends Node\Stmt
 
- {
 
-     /** @var int Modifiers */
 
-     public $flags;
 
-     /** @var Node\Const_[] Constant declarations */
 
-     public $consts;
 
-     /** @var Node\AttributeGroup[] */
 
-     public $attrGroups;
 
-     /**
 
-      * Constructs a class const list node.
 
-      *
 
-      * @param Node\Const_[]         $consts     Constant declarations
 
-      * @param int                   $flags      Modifiers
 
-      * @param array                 $attributes Additional attributes
 
-      * @param Node\AttributeGroup[] $attrGroups PHP attribute groups
 
-      */
 
-     public function __construct(
 
-         array $consts,
 
-         int $flags = 0,
 
-         array $attributes = [],
 
-         array $attrGroups = []
 
-     ) {
 
-         $this->attributes = $attributes;
 
-         $this->flags = $flags;
 
-         $this->consts = $consts;
 
-         $this->attrGroups = $attrGroups;
 
-     }
 
-     public function getSubNodeNames() : array {
 
-         return ['attrGroups', 'flags', 'consts'];
 
-     }
 
-     /**
 
-      * Whether constant is explicitly or implicitly public.
 
-      *
 
-      * @return bool
 
-      */
 
-     public function isPublic() : bool {
 
-         return ($this->flags & Class_::MODIFIER_PUBLIC) !== 0
 
-             || ($this->flags & Class_::VISIBILITY_MODIFIER_MASK) === 0;
 
-     }
 
-     /**
 
-      * Whether constant is protected.
 
-      *
 
-      * @return bool
 
-      */
 
-     public function isProtected() : bool {
 
-         return (bool) ($this->flags & Class_::MODIFIER_PROTECTED);
 
-     }
 
-     /**
 
-      * Whether constant is private.
 
-      *
 
-      * @return bool
 
-      */
 
-     public function isPrivate() : bool {
 
-         return (bool) ($this->flags & Class_::MODIFIER_PRIVATE);
 
-     }
 
-     /**
 
-      * Whether constant is final.
 
-      *
 
-      * @return bool
 
-      */
 
-     public function isFinal() : bool {
 
-         return (bool) ($this->flags & Class_::MODIFIER_FINAL);
 
-     }
 
-     public function getType() : string {
 
-         return 'Stmt_ClassConst';
 
-     }
 
- }
 
 
  |