<?php
 return array (
  'codefile' => '/home/wwwroot/xmvc/v5.0/View.php',
  'type' => 'class',
  'name' => 'xmvc\\View',
  'namespace' => 'xmvc',
  'extends' => 
  array (
  ),
  'methods' => 
  array (
    0 => 
    array (
      'name' => '__construct',
      'visibility' => 'public',
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'filename',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        1 => 
        array (
          'name' => 'name',
          'type' => 'string',
          'default' => '',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 59,
      'endLine' => 66,
      'docBlockStartLine' => 58,
      'docBlockEndLine' => 58,
      'returnTypeIsBuiltin' => false,
    ),
    1 => 
    array (
      'name' => 'createCache',
      'visibility' => 'public',
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 71,
      'endLine' => 102,
      'docBlockStartLine' => 68,
      'docBlockEndLine' => 70,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '合并生成视图缓存文件',
        'tags' => 
        array (
        ),
      ),
    ),
    2 => 
    array (
      'name' => 'insertScriptHtmlTag',
      'visibility' => 'public',
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 107,
      'endLine' => 130,
      'docBlockStartLine' => 104,
      'docBlockEndLine' => 106,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '插入脚本的 html 标签',
        'tags' => 
        array (
        ),
      ),
    ),
    3 => 
    array (
      'name' => 'mergeTagViewScript',
      'visibility' => 'public',
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 135,
      'endLine' => 209,
      'docBlockStartLine' => 132,
      'docBlockEndLine' => 134,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '处理所有的 style 和 jsavascript 脚本内容',
        'tags' => 
        array (
        ),
      ),
    ),
    4 => 
    array (
      'name' => 'mergeTagViewTpl',
      'visibility' => 'public',
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 214,
      'endLine' => 238,
      'docBlockStartLine' => 211,
      'docBlockEndLine' => 213,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '合并子模板内容',
        'tags' => 
        array (
        ),
      ),
    ),
    5 => 
    array (
      'name' => 'getMainNodeName',
      'visibility' => 'public',
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'tagName',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'string',
      'isStatic' => false,
      'startLine' => 248,
      'endLine' => 262,
      'docBlockStartLine' => 240,
      'docBlockEndLine' => 247,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '根据tag的名称取主点名称
- 如果 cfg.cache.staticOneFile = true 则style合成一个 index.css, js 合成 一个 index.js
- false
- 如果第一级是 x , 则直接使用 x
- 如果是二级或二级以下(含有文件名)，则使用第一个内容, admin.sys 返回 admin
- 如果是三级或以上(含有文件名)，则使用第一个.第二个内容 admin.public.header 返回 admin.public',
        'tags' => 
        array (
        ),
      ),
    ),
    6 => 
    array (
      'name' => 'parse',
      'visibility' => 'public',
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 267,
      'endLine' => 275,
      'docBlockStartLine' => 264,
      'docBlockEndLine' => 266,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '分析',
        'tags' => 
        array (
        ),
      ),
    ),
    7 => 
    array (
      'name' => 'script',
      'visibility' => 'public',
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 282,
      'endLine' => 329,
      'docBlockStartLine' => 277,
      'docBlockEndLine' => 281,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '分析和构建视图的所有脚本, html,css,js',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => '\\stdClass $view',
          ),
        ),
      ),
    ),
    8 => 
    array (
      'name' => 'parseStyle',
      'visibility' => 'public',
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'style',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 336,
      'endLine' => 361,
      'docBlockStartLine' => 332,
      'docBlockEndLine' => 335,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '分析 style',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'import',
            'description' => 'url(x.table)',
          ),
        ),
      ),
    ),
    9 => 
    array (
      'name' => 'parseJavascript',
      'visibility' => 'public',
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'javascript',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 368,
      'endLine' => 399,
      'docBlockStartLine' => 364,
      'docBlockEndLine' => 367,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '分析 Javascript
import \'x.table\';',
        'tags' => 
        array (
        ),
      ),
    ),
    10 => 
    array (
      'name' => 'replaceContentByRemark',
      'visibility' => 'public',
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'remarkName',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        1 => 
        array (
          'name' => 'newInfo',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        2 => 
        array (
          'name' => 'contents',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        3 => 
        array (
          'name' => 'type',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        4 => 
        array (
          'name' => 'insertPos',
          'type' => 'string',
          'default' => 'INSERT_END',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 404,
      'endLine' => 439,
      'docBlockStartLine' => 401,
      'docBlockEndLine' => 403,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '根据 注释块 替换文本中对应 注释块 相关内容',
        'tags' => 
        array (
        ),
      ),
    ),
    11 => 
    array (
      'name' => 'block',
      'visibility' => 'public',
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 444,
      'endLine' => 467,
      'docBlockStartLine' => 441,
      'docBlockEndLine' => 443,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '分析 文件块',
        'tags' => 
        array (
        ),
      ),
    ),
    12 => 
    array (
      'name' => 'replaceBase',
      'visibility' => 'protected',
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 472,
      'endLine' => 511,
      'docBlockStartLine' => 469,
      'docBlockEndLine' => 471,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '基础语法替换',
        'tags' => 
        array (
        ),
      ),
    ),
    13 => 
    array (
      'name' => 'parseTags',
      'visibility' => 'protected',
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 516,
      'endLine' => 551,
      'docBlockStartLine' => 513,
      'docBlockEndLine' => 515,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '分析 {{  }} 中的内容并返回结果',
        'tags' => 
        array (
        ),
      ),
    ),
    14 => 
    array (
      'name' => 'attrArrayToText',
      'visibility' => 'public',
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'params',
          'type' => 'array',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'string',
      'isStatic' => true,
      'startLine' => 559,
      'endLine' => 569,
      'docBlockStartLine' => 553,
      'docBlockEndLine' => 558,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '标签的属性数组转php代码文本',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'array $params [\'attrs\'=>$attrs, \'types\'=>$types]',
          ),
          1 => 
          array (
            'name' => 'return',
            'description' => 'string',
          ),
        ),
      ),
    ),
    15 => 
    array (
      'name' => 'parseAttributes',
      'visibility' => 'protected',
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'string',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'array',
      'isStatic' => false,
      'startLine' => 576,
      'endLine' => 653,
      'docBlockStartLine' => 571,
      'docBlockEndLine' => 575,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '标签的属性文本转数组',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'string $string',
          ),
        ),
      ),
    ),
    16 => 
    array (
      'name' => 'minifyHtmlAndPhp',
      'visibility' => 'public',
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'content',
          'type' => 'mixed',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => false,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 656,
      'endLine' => 686,
      'docBlockStartLine' => 655,
      'docBlockEndLine' => 655,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '最小化模板代码',
        'tags' => 
        array (
        ),
      ),
    ),
  ),
  'properties' => 
  array (
    0 => 
    array (
      'name' => 'viewer',
      'visibility' => 'public',
    ),
    1 => 
    array (
      'name' => 'isLoop',
      'visibility' => 'public',
    ),
    2 => 
    array (
      'name' => 'name',
      'visibility' => 'public',
    ),
    3 => 
    array (
      'name' => 'shortName',
      'visibility' => 'public',
    ),
    4 => 
    array (
      'name' => 'filename',
      'visibility' => 'public',
    ),
    5 => 
    array (
      'name' => 'mainNodeName',
      'visibility' => 'public',
    ),
    6 => 
    array (
      'name' => 'tagViews',
      'visibility' => 'public',
    ),
    7 => 
    array (
      'name' => 'time',
      'visibility' => 'public',
    ),
    8 => 
    array (
      'name' => 'contents',
      'visibility' => 'public',
    ),
    9 => 
    array (
      'name' => 'tags',
      'visibility' => 'public',
    ),
    10 => 
    array (
      'name' => 'blocks',
      'visibility' => 'public',
    ),
    11 => 
    array (
      'name' => 'tpl',
      'visibility' => 'public',
    ),
    12 => 
    array (
      'name' => 'staticData',
      'visibility' => 'public',
    ),
    13 => 
    array (
      'name' => 'cssFiles',
      'visibility' => 'public',
    ),
    14 => 
    array (
      'name' => 'jsFiles',
      'visibility' => 'public',
    ),
    15 => 
    array (
      'name' => 'includeFiles',
      'visibility' => 'public',
    ),
    16 => 
    array (
      'name' => 'cacheFilename',
      'visibility' => 'public',
    ),
  ),
  'docBlock' => 
  array (
    'summary' => '视图类',
    'tags' => 
    array (
      0 => 
      array (
        'name' => 'import',
        'description' => 'url(x.table);
</style>

<script>
import \'x.table\';
</script>',
      ),
      1 => 
      array (
        'name' => 'version',
        'description' => '2.1.0',
      ),
    ),
  ),
  'filename' => '/home/wwwroot/xmvc/v5.0/View.php',
  'relFile' => '[MVC]/View.php',
  'parseFile' => 'base64:L2hvbWUvd3d3cm9vdC94bXZjL3Y1LjAvZG9jL3BocGRvYy9wYXJzZS94bXZjX1ZpZXcucGhw',
);
?>