SampleClass.printr.js
Array
(
[type] => file
[namespace] => Array
(
[type] => namespace
[name] => Cats\Whatever
[declaration] => namespace Cats\Whatever;
[class] => Array
(
[0] => Array
(
[type] => class
[docblock] => Array
(
[type] => docblock
[description] => This is the best class anyone has ever written.
)
[namespace] => Cats\Whatever
[fqn] => Cats\Whatever\Sample
[name] => Sample
[extends] => cats
[declaration] => class Sample extends cats
[comments] => Array
(
[0] => First comment
[1] => Second Comment
)
[properties] => Array
(
[0] => Array
(
[type] => property
[modifiers] => Array
(
[0] => protected
)
[docblock] => Array
(
[type] => docblock
[description] => Why would you name a giraffe Bob?
)
[name] => giraffe
[value] => "Bob"
[declaration] => protected $giraffe = "Bob";
)
[1] => Array
(
[type] => property
[modifiers] => Array
(
[0] => private
)
[name] => cat
[value] => "Jeff"
[declaration] => private $cat = "Jeff";
)
[2] => Array
(
[type] => property
[modifiers] => Array
(
[0] => static
[1] => public
)
[name] => dog
[value] => "PandaBearDog"
[declaration] => static public $dog = "PandaBearDog";
)
)
[methods] => Array
(
[0] => Array
(
[type] => method
[args] => Array
(
[0] => Array
(
[type] => arg
[name] => a
[value] => "abc"
[declaration] => $a= "abc"
)
)
[docblock] => Array
(
[type] => docblock
[description] => dogs
[attribute] => Array
(
[0] => Array
(
[type] => attribute
[name] => return
[description] => dogs
)
)
)
[modifiers] => Array
(
[0] => public
)
[name] => dogs
[body] => echo "yep yep";
[declaration] => public function dogs($a= "abc")
)
)
[const] => Array
(
[0] => Array
(
[type] => const
[name] => Doygle
[modifiers] => Array
(
[0] => public
)
[value] => "Hoygle Floygl"
[declaration] => public const Doygle = "Hoygle Floygl";
)
)
)
)
)
)