/opt/cpanel/ea-wappspector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt
NameSizeModeActions
TraitUseAdaptation/-0755rm
Block.php6460644editdlrm
Break_.php6980644editdlrm
Case_.php8690644editdlrm
Catch_.php11140644editdlrm
ClassConst.php21320644editdlrm
ClassLike.php30440644editdlrm
ClassMethod.php47160644editdlrm
Class_.php32150644editdlrm
Const_.php9670644editdlrm
Continue_.php7130644editdlrm
DeclareDeclare.php3330644editdlrm
Declare_.php9120644editdlrm
Do_.php8190644editdlrm
Echo_.php6590644editdlrm
ElseIf_.php8260644editdlrm
Else_.php6620644editdlrm
EnumCase.php11660644editdlrm
Enum_.php15780644editdlrm
Expression.php7260644editdlrm
Finally_.php6700644editdlrm
Foreach_.php17100644editdlrm
For_.php14350644editdlrm
Function_.php26720644editdlrm
Global_.php6780644editdlrm
Goto_.php7570644editdlrm
GroupUse.php10610644editdlrm
HaltCompiler.php7680644editdlrm
If_.php13920644editdlrm
InlineHTML.php6590644editdlrm
Interface_.php13250644editdlrm
Label.php7190644editdlrm
Namespace_.php9570644editdlrm
Nop.php2950644editdlrm
Property.php34260644editdlrm
PropertyProperty.php3390644editdlrm
Return_.php6790644editdlrm
StaticVar.php3050644editdlrm
Static_.php7210644editdlrm
Switch_.php8080644editdlrm
TraitUse.php8890644editdlrm
TraitUseAdaptation.php2930644editdlrm
Trait_.php10710644editdlrm
TryCatch.php10450644editdlrm
Unset_.php6700644editdlrm
UseUse.php3090644editdlrm
Use_.php14480644editdlrm
While_.php8220644editdlrm
Edit: /opt/cpanel/ea-wappspector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassLike.php (3044B)
*/ public function getTraitUses(): array { $traitUses = []; foreach ($this->stmts as $stmt) { if ($stmt instanceof TraitUse) { $traitUses[] = $stmt; } } return $traitUses; } /** * @return list */ public function getConstants(): array { $constants = []; foreach ($this->stmts as $stmt) { if ($stmt instanceof ClassConst) { $constants[] = $stmt; } } return $constants; } /** * @return list */ public function getProperties(): array { $properties = []; foreach ($this->stmts as $stmt) { if ($stmt instanceof Property) { $properties[] = $stmt; } } return $properties; } /** * Gets property with the given name defined directly in this class/interface/trait. * * @param string $name Name of the property * * @return Property|null Property node or null if the property does not exist */ public function getProperty(string $name): ?Property { foreach ($this->stmts as $stmt) { if ($stmt instanceof Property) { foreach ($stmt->props as $prop) { if ($prop instanceof PropertyItem && $name === $prop->name->toString()) { return $stmt; } } } } return null; } /** * Gets all methods defined directly in this class/interface/trait * * @return list */ public function getMethods(): array { $methods = []; foreach ($this->stmts as $stmt) { if ($stmt instanceof ClassMethod) { $methods[] = $stmt; } } return $methods; } /** * Gets method with the given name defined directly in this class/interface/trait. * * @param string $name Name of the method (compared case-insensitively) * * @return ClassMethod|null Method node or null if the method does not exist */ public function getMethod(string $name): ?ClassMethod { $lowerName = strtolower($name); foreach ($this->stmts as $stmt) { if ($stmt instanceof ClassMethod && $lowerName === $stmt->name->toLowerString()) { return $stmt; } } return null; } }