parser_enumeration.php
Current file: src/processor/parser_enumeration.php
Legend: executed not executed dead code

  Coverage
  Classes Functions / Methods Lines
Total
0.00% 0 / 1
0.00% 0 / 3 CRAP
0.00% 0 / 14
ParserEnumeration
0.00% 0 / 1
0.00% 0 / 3 20
0.00% 0 / 14
 __construct()
0.00% 0 / 1 2
0.00% 0 / 5
 processSpecificDocblockTags($docblock_tags)
0.00% 0 / 1 2
0.00% 0 / 2
 dump()
0.00% 0 / 1 6
0.00% 0 / 7


       1                 : <?php                                                                 
       2                 : /*                                                                    
       3                 : Copyright 2008 Josh Heidenreich                                       
       4                 :                                                                       
       5                 : This file is part of Pelzini.                                         
       6                 :                                                                       
       7                 : Pelzini is free software: you can redistribute it and/or modify       
       8                 : it under the terms of the GNU General Public License as published by  
       9                 : the Free Software Foundation, either version 3 of the License, or     
      10                 : (at your option) any later version.                                   
      11                 :                                                                       
      12                 : Pelzini is distributed in the hope that it will be useful,            
      13                 : but WITHOUT ANY WARRANTY; without even the implied warranty of        
      14                 : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         
      15                 : GNU General Public License for more details.                          
      16                 :                                                                       
      17                 : You should have received a copy of the GNU General Public License     
      18                 : along with Pelzini.  If not, see <http://www.gnu.org/licenses/>.      
      19                 : */                                                                    
      20                 :                                                                       
      21                 : /**                                                                   
      22                 :  * Contains the {@link ParserEnumeration} class                       
      23                 :  *                                                                    
      24                 :  * @package Parser model                                              
      25                 :  * @author Josh Heidenreich                                           
      26                 :  * @since 0.3                                                         
      27                 :  **/                                                                  
      28                 :                                                                       
      29                 : /**                                                                   
      30                 :  * Represents an enumeration                                          
      31                 :  **/                                                                  
      32                 : class ParserEnumeration extends CodeParserItem {                      
      33                 :     public $name;                                                     
      34                 :     public $constants;                                                
      35                 :     public $description;                                              
      36                 :     public $virtual;                                                  
      37                 :                                                                       
      38                 :     public function __construct()                                     
      39                 :     {                                                                 
      40               0 :         parent::__construct();                                        
      41                 :                                                                       
      42               0 :         $this->constants = array();                                   
      43               0 :         $this->description = '';                                      
      44               0 :         $this->virtual = 0;                                           
      45               0 :     }                                                                 
      46                 :                                                                       
      47                 :                                                                       
      48                 :     /**                                                               
      49                 :      * Applies the contents of a doc-block to this element            
      50                 :      *                                                                
      51                 :      * @param $text The content of the DocBlock                       
      52                 :      **/                                                              
      53                 :     protected function processSpecificDocblockTags($docblock_tags)    
      54                 :     {                                                                 
      55               0 :         $this->description = htmlify_text($docblock_tags['@summary']);
      56               0 :     }                                                                 
      57                 :                                                                       
      58                 :                                                                       
      59                 :     /**                                                               
      60                 :      * Debugging use only                                             
      61                 :      **/                                                              
      62                 :     public function dump()                                            
      63                 :     {                                                                 
      64               0 :         echo '<div style="border: 1px pink solid;">';                 
      65               0 :         echo 'Enum: ', $this->name;                                   
      66               0 :         foreach ($this->constants as $c) $c->dump();                  
      67               0 :         echo $this->description;                                      
      68                 :                                                                       
      69               0 :         parent::dump();                                               
      70               0 :         echo '</div>';                                                
      71               0 :     }                                                                 
      72                 :                                                                       
      73                 :                                                                       
      74                 : }                                                                     
      75                 :                                                                       
      76                 :                                                                       
      77                 : ?>                                                                    

Generated by PHP_CodeCoverage 1.1.2 using PHP 5.4.39-0+deb7u2 and PHPUnit 3.6.10 at Fri Sep 11 11:35:19 WIT 2015.