original_string: public static function generate_filters()
  	{
  		if (static::$builder === null)
  		{
  			static::setBuilder(new Basic);
  		}
  
  		$form = [];
  
  		// Loop through and add all fields
  		foreach (static::list_properties() as $field => $config)
  		{
  			$form[] = static::generateInput($field, $config);
  		}
  
  		return $form;
  	}
code: public static function generate_filters()
  	{
  		if (static::$builder === null)
  		{
  			static::setBuilder(new Basic);
  		}
  
  		$form = [];
  
  		// Loop through and add all fields
  		foreach (static::list_properties() as $field => $config)
  		{
  			$form[] = static::generateInput($field, $config);
  		}
  
  		return $form;
  	}
code_tokens: public static function generate_filters ( ) { if ( static :: $ builder === null ) { static :: setBuilder ( new Basic ) ; } $ form = [ ] ; // Loop through and add all fields foreach ( static :: list_properties ( ) as $ field => $ config ) { $ form [ ] = static :: generateInput ( $ field , $ config ) ; } return $ form ; }
docstring: Generates filters used in list
  
  @return [] Array of form elements
docstring_tokens: Generates filters used in list