Properties

Properties existing in the Solar_Docs_Apiref class.

Public

$api

(array) The entire API as a structured array.

<?php
$api = array(
    classname => array(
        summ => string, // phpdoc summary
        narr => string, // phpdoc narrative
        tech => array(...), // technical phpdoc @tags
        from => array(...), // parent classes
        constants => array(
            name => array(
                type => string,
                value => string,
            ), // constantname
        ), // constants
        config_keys => array(
            name => array(
                name => string,
                type => string,
                summ => string,
                value => mixed,
            ),
        ), // config_keys
        properties => array(
            name => array(
                name => string,
                summ => string,
                narr => string,
                tech => array(...),
                type => string,
                access => string,
                static => bool,
                from => string,
            ), // propertyname
        ), // properties
        methods => array(
            name => array(
                name => string,
                summ => string,
                narr => string,
                tech => array(...),
                access => string,
                static => bool,
                final => bool,
                return => string,
                from => string,
                params => array(
                    name => array(
                        name => string,
                        type => string,
                        summ => string,
                        byref => bool,
                        optional => bool,
                        default => mixed,
                    ), // paramname
                ), // params
            ), // methodname
        ), // methods
    ), // classname
); // $this->api

$packages

(array) An array of all packages discovered.

Key is the package name, value is an array of all classes in that package.

$subpackages

(array) An array of all subpackages discovered.

Key is the subpackage name, value is an array of all classes in that subpackage.

Protected

$_Solar_Docs_Apiref

(array) Default configuration values.

$_config

(array) Collection point for configuration values.

Inherited from Solar_Base.

Note that you do not define config defaults in $_config directly.

<?php
// DO NOT DO THIS
protected $_config = array(
    'foo' => 'bar',
    'baz' => 'dib',
);

Instead, define config defaults in a protected property named for the class, withan underscore prefix.

For exmple, a "Vendor_Class_Name" class would define the default config array in "$_Vendor_Class_Name". This convention lets child classes inherit parent config keys and values.

<?php
// DO THIS INSTEAD
protected $_Vendor_Class_Name = array(
    'foo' => 'bar',
    'baz' => 'dib',
);

$_ignore

(string) When generating log notices, ignore these class methods and properties.

$_log

(Solar_Log) Solar_Log instance.

$_phpdoc

(Solar_Docs_Phpdoc) Class for parsing PHPDoc comment blocks.

Private

None.



Local