blocks = array( 'title' => array($this, 'block_title'), 'body_class' => array($this, 'block_body_class'), 'content_header' => array($this, 'block_content_header'), 'content' => array($this, 'block_content'), 'class_signature' => array($this, 'block_class_signature'), 'method_signature' => array($this, 'block_method_signature'), 'method_parameters_signature' => array($this, 'block_method_parameters_signature'), 'parameters' => array($this, 'block_parameters'), 'return' => array($this, 'block_return'), 'exceptions' => array($this, 'block_exceptions'), 'see' => array($this, 'block_see'), 'constants' => array($this, 'block_constants'), 'properties' => array($this, 'block_properties'), 'methods' => array($this, 'block_methods'), 'methods_details' => array($this, 'block_methods_details'), 'method' => array($this, 'block_method'), ); } protected function doGetParent(array $context) { return $this->env->resolveTemplate($this->getContext($context, "page_layout")); } protected function doDisplay(array $context, array $blocks = array()) { // line 3 $context["__internal_4a18ed7812db88f182565e01bc39b38f_1"] = $this->env->loadTemplate("macros.twig"); $this->getParent($context)->display($context, array_merge($this->blocks, $blocks)); } // line 5 public function block_title($context, array $blocks = array()) { echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "class"), "name"), "html", null, true); echo " | "; $this->displayParentBlock("title", $context, $blocks); } // line 7 public function block_body_class($context, array $blocks = array()) { echo "class"; } // line 9 public function block_content_header($context, array $blocks = array()) { // line 10 echo "
"; if ($this->getAttribute($this->getContext($context, "class"), "interface")) { echo "Interface"; } else { echo "Class"; } echo "

"; // line 11 echo $context["__internal_4a18ed7812db88f182565e01bc39b38f_1"]->getnamespace_link($this->getAttribute($this->getContext($context, "class"), "namespace")); if ($this->getAttribute($this->getContext($context, "class"), "namespace")) { echo "\\"; } echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "class"), "shortname"), "html", null, true); echo "

"; } // line 14 public function block_content($context, array $blocks = array()) { // line 15 echo "

"; $this->displayBlock("class_signature", $context, $blocks); echo "

"; // line 17 if (($this->getAttribute($this->getContext($context, "class"), "shortdesc") || $this->getAttribute($this->getContext($context, "class"), "longdesc"))) { // line 18 echo "

"; // line 19 echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "class"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); echo "

"; // line 20 echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "class"), "longdesc"), $this->getContext($context, "class")), "html", null, true)); echo "

"; } // line 23 echo " "; // line 24 if ($this->getContext($context, "constants")) { // line 25 echo "

Constants

"; // line 27 $this->displayBlock("constants", $context, $blocks); echo " "; } // line 29 echo " "; // line 30 if ($this->getContext($context, "properties")) { // line 31 echo "

Properties

"; // line 33 $this->displayBlock("properties", $context, $blocks); echo " "; } // line 35 echo " "; // line 36 if ($this->getContext($context, "methods")) { // line 37 echo "

Methods

"; // line 39 $this->displayBlock("methods", $context, $blocks); echo "

Details

"; // line 43 $this->displayBlock("methods_details", $context, $blocks); echo " "; } } // line 47 public function block_class_signature($context, array $blocks = array()) { // line 48 if (((!$this->getAttribute($this->getContext($context, "class"), "interface")) && $this->getAttribute($this->getContext($context, "class"), "abstract"))) { echo "abstract "; } // line 49 if ($this->getAttribute($this->getContext($context, "class"), "interface")) { echo "interface"; } else { echo "class"; } // line 50 echo " "; echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "class"), "shortname"), "html", null, true); echo ""; // line 51 if ($this->getAttribute($this->getContext($context, "class"), "parent")) { // line 52 echo " extends "; echo $context["__internal_4a18ed7812db88f182565e01bc39b38f_1"]->getclass_link($this->getAttribute($this->getContext($context, "class"), "parent")); } // line 54 if ((twig_length_filter($this->env, $this->getAttribute($this->getContext($context, "class"), "interfaces")) > 0)) { // line 55 echo " implements "; // line 56 $context['_parent'] = (array) $context; $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getContext($context, "class"), "interfaces")); $context['loop'] = array( 'parent' => $context['_parent'], 'index0' => 0, 'index' => 1, 'first' => true, ); if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { $length = count($context['_seq']); $context['loop']['revindex0'] = $length - 1; $context['loop']['revindex'] = $length; $context['loop']['length'] = $length; $context['loop']['last'] = 1 === $length; } foreach ($context['_seq'] as $context["_key"] => $context["interface"]) { // line 57 echo $context["__internal_4a18ed7812db88f182565e01bc39b38f_1"]->getclass_link($this->getContext($context, "interface")); // line 58 if ((!$this->getAttribute($this->getContext($context, "loop"), "last"))) { echo ", "; } ++$context['loop']['index0']; ++$context['loop']['index']; $context['loop']['first'] = false; if (isset($context['loop']['length'])) { --$context['loop']['revindex0']; --$context['loop']['revindex']; $context['loop']['last'] = 0 === $context['loop']['revindex0']; } } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['interface'], $context['_parent'], $context['loop']); $context = array_merge($_parent, array_intersect_key($context, $_parent)); } } // line 63 public function block_method_signature($context, array $blocks = array()) { // line 64 if ($this->getAttribute($this->getContext($context, "method"), "final")) { echo "final"; } // line 65 echo " "; if ($this->getAttribute($this->getContext($context, "method"), "abstract")) { echo "abstract"; } // line 66 echo " "; if ($this->getAttribute($this->getContext($context, "method"), "static")) { echo "static"; } // line 67 echo " "; if ($this->getAttribute($this->getContext($context, "method"), "public")) { echo "public"; } // line 68 echo " "; if ($this->getAttribute($this->getContext($context, "method"), "protected")) { echo "protected"; } // line 69 echo " "; if ($this->getAttribute($this->getContext($context, "method"), "private")) { echo "private"; } // line 70 echo " "; echo $context["__internal_4a18ed7812db88f182565e01bc39b38f_1"]->gethint_link($this->getAttribute($this->getContext($context, "method"), "hint")); echo " "; // line 71 echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "method"), "name"), "html", null, true); echo ""; $this->displayBlock("method_parameters_signature", $context, $blocks); } // line 74 public function block_method_parameters_signature($context, array $blocks = array()) { // line 75 $context["__internal_4a18ed7812db88f182565e01bc39b38f_2"] = $this->env->loadTemplate("macros.twig"); // line 76 echo $context["__internal_4a18ed7812db88f182565e01bc39b38f_2"]->getmethod_parameters_signature($this->getContext($context, "method")); } // line 79 public function block_parameters($context, array $blocks = array()) { // line 80 echo " "; // line 81 $context['_parent'] = (array) $context; $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getContext($context, "method"), "parameters")); foreach ($context['_seq'] as $context["_key"] => $context["parameter"]) { // line 82 echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['parameter'], $context['_parent'], $context['loop']); $context = array_merge($_parent, array_intersect_key($context, $_parent)); // line 88 echo "
"; // line 83 if ($this->getAttribute($this->getContext($context, "parameter"), "hint")) { echo $context["__internal_4a18ed7812db88f182565e01bc39b38f_1"]->gethint_link($this->getAttribute($this->getContext($context, "parameter"), "hint")); } echo " \$"; // line 84 echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "parameter"), "name"), "html", null, true); echo " "; // line 85 echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "parameter"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); echo "
"; } // line 91 public function block_return($context, array $blocks = array()) { // line 92 echo "
"; // line 94 echo $context["__internal_4a18ed7812db88f182565e01bc39b38f_1"]->gethint_link($this->getAttribute($this->getContext($context, "method"), "hint")); echo " "; // line 95 echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "method"), "hintDesc"), $this->getContext($context, "class")), "html", null, true)); echo "
"; } // line 100 public function block_exceptions($context, array $blocks = array()) { // line 101 echo " "; // line 102 $context['_parent'] = (array) $context; $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getContext($context, "method"), "exceptions")); foreach ($context['_seq'] as $context["_key"] => $context["exception"]) { // line 103 echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['exception'], $context['_parent'], $context['loop']); $context = array_merge($_parent, array_intersect_key($context, $_parent)); // line 108 echo "
"; // line 104 echo $context["__internal_4a18ed7812db88f182565e01bc39b38f_1"]->getclass_link($this->getAttribute($this->getContext($context, "exception"), 0, array(), "array")); echo " "; // line 105 echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "exception"), 1, array(), "array"), $this->getContext($context, "class")), "html", null, true)); echo "
"; } // line 111 public function block_see($context, array $blocks = array()) { // line 112 echo " "; // line 113 $context['_parent'] = (array) $context; $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getContext($context, "method"), "tags", array(0 => "see"), "method")); foreach ($context['_seq'] as $context["_key"] => $context["tag"]) { // line 114 echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['tag'], $context['_parent'], $context['loop']); $context = array_merge($_parent, array_intersect_key($context, $_parent)); // line 119 echo "
"; // line 115 echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "tag"), 0, array(), "array"), "html", null, true); echo " "; // line 116 echo twig_escape_filter($this->env, twig_join_filter(twig_slice($this->env, $this->getContext($context, "tag"), 1, null), " "), "html", null, true); echo "
"; } // line 122 public function block_constants($context, array $blocks = array()) { // line 123 echo " "; // line 124 $context['_parent'] = (array) $context; $context['_seq'] = twig_ensure_traversable($this->getContext($context, "constants")); foreach ($context['_seq'] as $context["_key"] => $context["constant"]) { // line 125 echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['constant'], $context['_parent'], $context['loop']); $context = array_merge($_parent, array_intersect_key($context, $_parent)); // line 133 echo "
"; // line 126 echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "constant"), "name"), "html", null, true); echo "

"; // line 128 echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "constant"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); echo "

"; // line 129 echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "constant"), "longdesc"), $this->getContext($context, "class")), "html", null, true)); echo "

"; } // line 136 public function block_properties($context, array $blocks = array()) { // line 137 echo " "; // line 138 $context['_parent'] = (array) $context; $context['_seq'] = twig_ensure_traversable($this->getContext($context, "properties")); foreach ($context['_seq'] as $context["_key"] => $context["property"]) { // line 139 echo " "; } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['property'], $context['_parent'], $context['loop']); $context = array_merge($_parent, array_intersect_key($context, $_parent)); // line 149 echo "
env, $this->getAttribute($this->getContext($context, "property"), "name"), "html", null, true); echo "\"> "; // line 141 if ($this->getAttribute($this->getContext($context, "property"), "static")) { echo "static"; } // line 142 echo " "; if ($this->getAttribute($this->getContext($context, "property"), "protected")) { echo "protected"; } // line 143 echo " "; echo $context["__internal_4a18ed7812db88f182565e01bc39b38f_1"]->gethint_link($this->getAttribute($this->getContext($context, "property"), "hint")); echo " \$"; // line 145 echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "property"), "name"), "html", null, true); echo " "; // line 146 echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "property"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); echo "
"; } // line 152 public function block_methods($context, array $blocks = array()) { // line 153 echo " "; // line 154 $context['_parent'] = (array) $context; $context['_seq'] = twig_ensure_traversable($this->getContext($context, "methods")); $context['loop'] = array( 'parent' => $context['_parent'], 'index0' => 0, 'index' => 1, 'first' => true, ); if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { $length = count($context['_seq']); $context['loop']['revindex0'] = $length - 1; $context['loop']['revindex'] = $length; $context['loop']['length'] = $length; $context['loop']['last'] = 1 === $length; } foreach ($context['_seq'] as $context["_key"] => $context["method"]) { // line 155 echo " "; ++$context['loop']['index0']; ++$context['loop']['index']; $context['loop']['first'] = false; if (isset($context['loop']['length'])) { --$context['loop']['revindex0']; --$context['loop']['revindex']; $context['loop']['last'] = 0 === $context['loop']['revindex0']; } } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['method'], $context['_parent'], $context['loop']); $context = array_merge($_parent, array_intersect_key($context, $_parent)); // line 170 echo "
"; // line 157 if ($this->getAttribute($this->getContext($context, "method"), "static")) { echo "static "; } echo $context["__internal_4a18ed7812db88f182565e01bc39b38f_1"]->gethint_link($this->getAttribute($this->getContext($context, "method"), "hint")); echo " env, $this->getAttribute($this->getContext($context, "method"), "name"), "html", null, true); echo "\">"; echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "method"), "name"), "html", null, true); echo ""; $this->displayBlock("method_parameters_signature", $context, $blocks); echo "

"; // line 161 echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "method"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); echo "

"; // line 164 if (($this->getAttribute($this->getContext($context, "method"), "class") != $this->getContext($context, "class"))) { // line 165 echo "from "; echo $context["__internal_4a18ed7812db88f182565e01bc39b38f_1"]->getmethod_link($this->getContext($context, "method"), array(), false, true); echo ""; } // line 167 echo "
"; } // line 173 public function block_methods_details($context, array $blocks = array()) { // line 174 echo " "; $context['_parent'] = (array) $context; $context['_seq'] = twig_ensure_traversable($this->getContext($context, "methods")); $context['loop'] = array( 'parent' => $context['_parent'], 'index0' => 0, 'index' => 1, 'first' => true, ); if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { $length = count($context['_seq']); $context['loop']['revindex0'] = $length - 1; $context['loop']['revindex'] = $length; $context['loop']['length'] = $length; $context['loop']['last'] = 1 === $length; } foreach ($context['_seq'] as $context["_key"] => $context["method"]) { // line 175 echo " "; $this->displayBlock("method", $context, $blocks); echo " "; ++$context['loop']['index0']; ++$context['loop']['index']; $context['loop']['first'] = false; if (isset($context['loop']['length'])) { --$context['loop']['revindex0']; --$context['loop']['revindex']; $context['loop']['last'] = 0 === $context['loop']['revindex0']; } } $_parent = $context['_parent']; unset($context['_seq'], $context['_iterated'], $context['_key'], $context['method'], $context['_parent'], $context['loop']); $context = array_merge($_parent, array_intersect_key($context, $_parent)); } // line 179 public function block_method($context, array $blocks = array()) { // line 180 echo "

env, $this->getAttribute($this->getContext($context, "method"), "name"), "html", null, true); echo "\">
"; // line 181 if (($this->getAttribute($this->getContext($context, "method"), "class") != $this->getContext($context, "class"))) { echo "in "; echo $context["__internal_4a18ed7812db88f182565e01bc39b38f_1"]->getmethod_link($this->getContext($context, "method"), array(), false, true); echo " "; } echo "at line "; echo twig_escape_filter($this->env, $this->getAttribute($this->getContext($context, "method"), "line"), "html", null, true); echo "
"; // line 182 $this->displayBlock("method_signature", $context, $blocks); echo "

"; // line 185 echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "method"), "shortdesc"), $this->getContext($context, "class")), "html", null, true)); echo "

"; // line 186 echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('sami')->parseDesc($context, $this->getAttribute($this->getContext($context, "method"), "longdesc"), $this->getContext($context, "class")), "html", null, true)); echo "

"; // line 188 if ($this->getAttribute($this->getContext($context, "method"), "parameters")) { // line 189 echo "

Parameters

"; // line 191 $this->displayBlock("parameters", $context, $blocks); echo " "; } // line 193 echo " "; // line 194 if (($this->getAttribute($this->getContext($context, "method"), "hintDesc") || $this->getAttribute($this->getContext($context, "method"), "hint"))) { // line 195 echo "

Return Value

"; // line 197 $this->displayBlock("return", $context, $blocks); echo " "; } // line 199 echo " "; // line 200 if ($this->getAttribute($this->getContext($context, "method"), "exceptions")) { // line 201 echo "

Exceptions

"; // line 203 $this->displayBlock("exceptions", $context, $blocks); echo " "; } // line 205 echo " "; // line 206 if ($this->getAttribute($this->getContext($context, "method"), "tags", array(0 => "see"), "method")) { // line 207 echo "

See also

"; // line 209 $this->displayBlock("see", $context, $blocks); echo " "; } // line 211 echo "
"; } public function getTemplateName() { return "pages/class.twig"; } public function isTraitable() { return false; } public function getDebugInfo() { return array ( 678 => 211, 673 => 209, 669 => 207, 667 => 206, 664 => 205, 659 => 203, 655 => 201, 653 => 200, 650 => 199, 645 => 197, 641 => 195, 639 => 194, 636 => 193, 631 => 191, 627 => 189, 625 => 188, 620 => 186, 616 => 185, 610 => 182, 600 => 181, 595 => 180, 592 => 179, 573 => 175, 555 => 174, 552 => 173, 547 => 170, 531 => 167, 526 => 165, 524 => 164, 519 => 161, 511 => 160, 502 => 157, 498 => 155, 481 => 154, 478 => 153, 475 => 152, 470 => 149, 461 => 146, 457 => 145, 451 => 143, 446 => 142, 442 => 141, 438 => 140, 435 => 139, 431 => 138, 428 => 137, 425 => 136, 420 => 133, 410 => 129, 406 => 128, 401 => 126, 398 => 125, 394 => 124, 391 => 123, 388 => 122, 383 => 119, 374 => 116, 370 => 115, 367 => 114, 363 => 113, 360 => 112, 357 => 111, 352 => 108, 343 => 105, 339 => 104, 336 => 103, 332 => 102, 326 => 100, 318 => 95, 314 => 94, 310 => 92, 307 => 91, 302 => 88, 293 => 85, 283 => 83, 280 => 82, 276 => 81, 273 => 80, 270 => 79, 266 => 76, 264 => 75, 261 => 74, 255 => 71, 250 => 70, 245 => 69, 240 => 68, 235 => 67, 230 => 66, 225 => 65, 221 => 64, 218 => 63, 199 => 58, 180 => 56, 177 => 55, 175 => 54, 171 => 52, 169 => 51, 165 => 50, 159 => 49, 155 => 48, 152 => 47, 145 => 43, 138 => 39, 132 => 36, 110 => 27, 106 => 25, 150 => 47, 141 => 44, 137 => 43, 130 => 41, 121 => 37, 148 => 46, 139 => 44, 135 => 43, 129 => 35, 126 => 39, 122 => 37, 113 => 35, 109 => 34, 105 => 32, 100 => 30, 83 => 25, 80 => 15, 71 => 19, 25 => 3, 118 => 30, 104 => 24, 96 => 28, 90 => 27, 87 => 26, 84 => 23, 75 => 20, 57 => 14, 46 => 10, 125 => 64, 120 => 31, 107 => 59, 22 => 4, 91 => 19, 72 => 21, 67 => 11, 61 => 16, 55 => 9, 95 => 20, 59 => 26, 43 => 9, 142 => 39, 134 => 37, 127 => 35, 123 => 33, 116 => 32, 112 => 30, 103 => 31, 99 => 30, 93 => 27, 86 => 17, 70 => 18, 64 => 17, 53 => 14, 24 => 3, 41 => 5, 39 => 7, 19 => 4, 377 => 58, 361 => 56, 356 => 55, 353 => 54, 348 => 53, 331 => 52, 329 => 101, 327 => 50, 316 => 49, 301 => 46, 289 => 84, 263 => 40, 259 => 39, 256 => 37, 253 => 35, 251 => 34, 234 => 33, 232 => 32, 220 => 31, 209 => 28, 203 => 27, 197 => 57, 183 => 25, 172 => 22, 166 => 21, 160 => 20, 146 => 19, 133 => 16, 131 => 41, 124 => 33, 117 => 35, 115 => 29, 102 => 32, 51 => 11, 40 => 6, 35 => 8, 32 => 4, 23 => 6, 17 => 1, 108 => 32, 101 => 23, 97 => 29, 88 => 18, 85 => 15, 81 => 23, 77 => 14, 62 => 16, 60 => 9, 56 => 15, 50 => 13, 47 => 11, 44 => 9, 38 => 6, 78 => 23, 74 => 20, 69 => 20, 58 => 10, 54 => 13, 48 => 10, 29 => 5, 92 => 26, 89 => 25, 82 => 8, 79 => 22, 73 => 20, 68 => 18, 66 => 18, 63 => 10, 45 => 9, 42 => 9, 36 => 3, 31 => 5, 20 => 8, 49 => 7, 37 => 7, 33 => 4, 30 => 6, 27 => 8, 26 => 3,); } }