parser_enumeration.php | ||||
|
||||
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. |