Class Prototype
	
	
		- 
ICanBoogie\Prototype			
			 implements 
ArrayAccess, 
			
IteratorAggregate
			
			
		
 
	
	
		Methods summary
		
		
			
			
				
				 public static
				
				
				from( string|object $class )
				
				: ICanBoogie\Prototype
			
			
				Returns the prototype associated with the specified class or object.
			 
			
				Returns the prototype associated with the specified class or object.
					Parameters
					
						$class 
						- Class name or instance.
 
					
 
					Returns
					
			 
		 
		
		
			
			
				
				 public 
				
				
				offsetSet( string $method, callable $callback )
				
				
			
			
				Adds or replaces the specified method of the prototype.
			 
			
				Adds or replaces the specified method of the prototype.
					Parameters
					
						$method 
						- The name of the method.
 
						$callback 
						
					
 
					Implementation of
					ArrayAccess::offsetSet()
			 
		 
		
			
			
				
				 public 
				
				
				offsetUnset( string $method )
				
				
			
			
				Removed the specified method from the prototype.
			 
			
				Removed the specified method from the prototype.
					Parameters
					
						$method 
						- The name of the method.
 
					
 
					Implementation of
					ArrayAccess::offsetUnset()
			 
		 
		
			
			
				
				 public 
				
				
				offsetExists( string $method )
				
				: boolean
			
			
				Checks if the prototype defines the specified method.
			 
			
				Checks if the prototype defines the specified method.
					Parameters
					
						$method 
						- The name of the method.
 
					
 
					Returns
					
						boolean
					
					Implementation of
					ArrayAccess::offsetExists()
			 
		 
		
			
			
				
				 public 
				
				
				offsetGet( string $method )
				
				: callable
			
			
				Returns the callback associated with the specified method.
			 
			
				Returns the callback associated with the specified method.
					Parameters
					
						$method 
						- The name of the method.
 
					
 
					Returns
					
						callable
					
					Throws
					
					Implementation of
					ArrayAccess::offsetGet()
			 
		 
		
			
			
				
				 public 
				
				
				getIterator( void )
				
				
			
			
				Returns an iterator for the prototype methods.
			 
			
				Returns an iterator for the prototype methods.
					Implementation of
					IteratorAggregate::getIterator()