sonarrradarrplexorganizrnginxdashboardmuximuxlandingpagestartpagelandinghtpcserverhomepagesabnzbdheimdallembycouchpotatonzbgetbookmarkapplication-dashboard
		
		
		
		
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							48 lines
						
					
					
						
							1.3 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							48 lines
						
					
					
						
							1.3 KiB
						
					
					
				| <?php declare(strict_types=1); | |
| 
 | |
| namespace PhpParser\Node\Stmt; | |
| 
 | |
| use PhpParser\Node; | |
| 
 | |
| /** | |
|  * @property Node\Name $namespacedName Namespaced name (if using NameResolver) | |
|  */ | |
| abstract class ClassLike extends Node\Stmt | |
| { | |
|     /** @var Node\Identifier|null Name */ | |
|     public $name; | |
|     /** @var Node\Stmt[] Statements */ | |
|     public $stmts; | |
| 
 | |
|     /** | |
|      * Gets all methods defined directly in this class/interface/trait | |
|      * | |
|      * @return ClassMethod[] | |
|      */ | |
|     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) { | |
|         $lowerName = strtolower($name); | |
|         foreach ($this->stmts as $stmt) { | |
|             if ($stmt instanceof ClassMethod && $lowerName === $stmt->name->toLowerString()) { | |
|                 return $stmt; | |
|             } | |
|         } | |
|         return null; | |
|     } | |
| }
 | |
| 
 |