<?php
 return array (
  'codefile' => '/home/wwwroot/xmvc/v5.0/Container.php',
  'type' => 'class',
  'name' => 'xmvc\\Container',
  'namespace' => 'xmvc',
  'abstract' => false,
  'extends' => 
  array (
  ),
  'methods' => 
  array (
    0 => 
    array (
      'name' => '__construct',
      'visibility' => 'private',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 15,
      'endLine' => 21,
      'docBlockStartLine' => 14,
      'docBlockEndLine' => 14,
      'returnTypeIsBuiltin' => false,
    ),
    1 => 
    array (
      'name' => 'getInstance',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => '\\xmvc\\Container',
      'isStatic' => true,
      'startLine' => 24,
      'endLine' => 30,
      'docBlockStartLine' => 23,
      'docBlockEndLine' => 23,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '获取容器自己的维一实例',
        'tags' => 
        array (
        ),
      ),
    ),
    2 => 
    array (
      'name' => 'has',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'name',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'bool',
      'isStatic' => true,
      'startLine' => 33,
      'endLine' => 36,
      'docBlockStartLine' => 32,
      'docBlockEndLine' => 32,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '服务实例是否存在',
        'tags' => 
        array (
        ),
      ),
    ),
    3 => 
    array (
      'name' => 'set',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'name',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        1 => 
        array (
          'name' => 'definition',
          'type' => 'callable',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => true,
      'startLine' => 39,
      'endLine' => 42,
      'docBlockStartLine' => 38,
      'docBlockEndLine' => 38,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '设置服务实例',
        'tags' => 
        array (
        ),
      ),
    ),
    4 => 
    array (
      'name' => 'get',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'name',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'object|array',
      'isStatic' => true,
      'startLine' => 45,
      'endLine' => 48,
      'docBlockStartLine' => 44,
      'docBlockEndLine' => 44,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '获取服务实例',
        'tags' => 
        array (
        ),
      ),
    ),
    5 => 
    array (
      'name' => 'lazyCreate',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'name',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'object',
      'isStatic' => true,
      'startLine' => 51,
      'endLine' => 54,
      'docBlockStartLine' => 50,
      'docBlockEndLine' => 50,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '延时创建 service.php 中的配置为 [类名, null|[创建参数1, 创建参数2...]]',
        'tags' => 
        array (
        ),
      ),
    ),
    6 => 
    array (
      'name' => 'getByPrefix',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'prefix',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => true,
      'startLine' => 57,
      'endLine' => 67,
      'docBlockStartLine' => 56,
      'docBlockEndLine' => 56,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '按前缀获取服务实例',
        'tags' => 
        array (
        ),
      ),
    ),
    7 => 
    array (
      'name' => 'callHas',
      'visibility' => 'private',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'name',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'bool',
      'isStatic' => false,
      'startLine' => 69,
      'endLine' => 72,
      'docBlockStartLine' => 68,
      'docBlockEndLine' => 68,
      'returnTypeIsBuiltin' => true,
    ),
    8 => 
    array (
      'name' => 'callSet',
      'visibility' => 'private',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'name',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        1 => 
        array (
          'name' => 'definition',
          'type' => 'callable',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 74,
      'endLine' => 77,
      'docBlockStartLine' => 73,
      'docBlockEndLine' => 73,
      'returnTypeIsBuiltin' => true,
    ),
    9 => 
    array (
      'name' => 'callGet',
      'visibility' => 'private',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'name',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'object|array',
      'isStatic' => false,
      'startLine' => 79,
      'endLine' => 95,
      'docBlockStartLine' => 78,
      'docBlockEndLine' => 78,
      'returnTypeIsBuiltin' => true,
    ),
    10 => 
    array (
      'name' => 'callLazyCreate',
      'visibility' => 'private',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'name',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'object',
      'isStatic' => false,
      'startLine' => 97,
      'endLine' => 110,
      'docBlockStartLine' => 96,
      'docBlockEndLine' => 96,
      'returnTypeIsBuiltin' => true,
    ),
  ),
  'properties' => 
  array (
    0 => 
    array (
      'name' => 'selfInstance',
      'visibility' => 'private',
      'type' => '\\self',
      'isBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '容器自己的唯一实例',
        'tags' => 
        array (
        ),
      ),
    ),
    1 => 
    array (
      'name' => 'services',
      'visibility' => 'private',
      'type' => 'array',
      'isBuiltin' => true,
    ),
    2 => 
    array (
      'name' => 'instances',
      'visibility' => 'private',
      'type' => 'array',
      'isBuiltin' => true,
    ),
  ),
  'docBlock' => 
  array (
    'summary' => '容器',
    'tags' => 
    array (
    ),
  ),
  'filename' => '/home/wwwroot/xmvc/v5.0/Container.php',
  'relFile' => '[MVC]/Container.php',
  'parseFile' => 'base64:L2hvbWUvd3d3cm9vdC94bXZjL3Y1LjAvZG9jL3BocGRvYy9wYXJzZS94bXZjX0NvbnRhaW5lci5waHA',
);
?>