8 $r = new \ReflectionClass($classname);
9 $lines = file($r->getFileName());
15 $code=self::getMethodCode($r,$lines);
16 \preg_match_all(
'@(?:.*?)\$this\->loadView\([\'\"](.+?)[\'\"](?:.*?)@s', $code,$matches);
17 if (isset($matches[1])) {
25 $count=\sizeof($lines);
26 $sLine=$r->getStartLine();$eLine=$r->getEndLine();
28 return $lines[$sLine];
29 for($l = $sLine; $l < min($eLine,$count); $l++) {
37 $r = new \ReflectionFunction($c);
39 foreach($r->getParameters() as $p) {
43 }
else if($p->getClass()) {
44 $s .= $p->getClass()->name .
' ';
46 if($p->isPassedByReference()){
50 if($p->isOptional()) {
51 $s .=
' = ' . \var_export($p->getDefaultValue(), TRUE);
55 $str .= \implode(
', ', $params);
56 $str .=
'){' . PHP_EOL;
57 $lines = file($r->getFileName());
58 $sLine=$r->getStartLine();$eLine=$r->getEndLine();
59 for($l = $sLine; $l < $eLine; $l++) {
static getMethodCode(\ReflectionMethod $r, $lines)
static closure_dump(\Closure $c)
static getClassCode($classname)
static getLoadedViews(\ReflectionMethod $r, $lines)