| Methods | 
			
	
			
				
					
	public
					
					
				
			 | 
			
				__construct(BuilderFactory $builderFactory)
	
	 
			 | 
		
			#
		 | 
	
	
			
				
					
	public
					
					
				
			 | 
			
				enterNode(Node $node): ?int
	
		Called when entering a node.
	 
	
	Called when entering a node. 
Return value semantics: 
- null
=> $node stays as-is
 
- NodeTraverser::DONT_TRAVERSE_CHILDREN
=> Children of $node are not traversed. $node stays as-is
 
- NodeTraverser::STOP_TRAVERSAL
=> Traversal is aborted. $node stays as-is
 
- otherwise
=> $node is set to the return value
 
 
 
							Parameters
							
							Returns
							Replacement node (or special return value) 
 
		Overrides
		
	 
			 | 
		
			#
		 | 
	
	
			
				
					
	public
					
					
				
			 | 
			
				leaveNode(Node $node)
	
		{@inheritDoc}
	 
	
	
							Parameters
							
							Returns
							Replacement node (or special return value) 
 
		Overrides
		
	 
			 | 
		
			#
		 | 
	
	
			
				
					
	public
					
					
				
			 | 
			
				getClassNodes(): array<string, array{0:ClassLike, 1:(Namespace_|null)}>
	
	 
			 | 
		
			#
		 | 
	
	
			
				
					
	public
					
					
				
			 | 
			
				getFunctionNodes(): array<string, list<array{0:Function_, 1:(Namespace_|null)}>>
	
	 
			 | 
		
			#
		 | 
	
	
			
				
					
	public
					
					
				
			 | 
			
				getConstantNodes(): array<string, array{0:(Const_|FuncCall), 1:(Namespace_|null)}>
	
	 
			 | 
		
			#
		 | 
	
	
			
				
					
	public
					
					
				
			 | 
			
				clearNodes(): void
	
	 
			 | 
		
			#
		 |