Generate API documentation alpha

Cloud based service which generates API documentation for your GitHub based project using the great documentation generator ApiGen.

Status of PHP GitHub API (KnpLabs/php-github-api)

Command: php -dmemory_limit=1024M /var/www/projects/apigen/apigen/apigen.php -s '/var/www/projects/apigen/repos/KnpLabs/php-github-api/lib' -d '/var/www/projects/apigen/doc-progress/KnpLabs/php-github-api' --charset=auto --download --debug --colors=no --progressba
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/newrelic.so' - /usr/lib/php5/20131226/newrelic.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/newrelic.so' - /usr/lib/php5/20131226/newrelic.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Deprecated:  iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in .../apigen/vendor/Nette/Nette/loader.php on line 30
ApiGen 3.0dev
-------------
Scanning .../repos/KnpLabs/php-github-api/lib
[===============================================================>] 100.00%  13MB
Found 2 errors

1. The TokenReflection library threw an exception while parsing the file .../repos/KnpLabs/php-github-api/lib/Github/Api/GitData/References.php.

This can have two reasons: a) the source code in the file is not valid or b) you have just found a bug in the TokenReflection library.

If the license allows it please send the whole file or at least the following fragment describing where exacly is the problem along with the backtrace to apigen@apigen.org. Thank you!

The cause of the exception "Unexpected token found." was the : token (line 37) in the following part of Github\Api\GitData\References::matching() source code:

 22:
 23:     public function all($username, $repository)
 24:     {
 25:         return $this->get('/repos/'.rawurlencode($username).'/'.rawurlencode($repository).'/git/refs');
 26:     }
 27:
 28:     /**
 29:      * Get all matching references for the supplied reference name.
 30:      *
 31:      * @param string $username
 32:      * @param string $repository
 33:      * @param string $reference
 34:      *
 35:      * @return array
 36:      */
*37:     public function matching(string $username, string $repository, string $reference): array
 38:     {
 39:         $reference = $this->encodeReference($reference);
 40:
 41:         return $this->get('/repos/'.rawurlencode($username).'/'.rawurlencode($repository).'/git/matching-refs/'.$reference);
 42:     }
 43:
 44:     /**
 45:      * Get all branches of a repository.
 46:      *
 47:      * @param string $username
 48:      * @param string $repository
 49:      *
 50:      * @return array
 51:      */

The exception backtrace is following:

#0 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionFunctionBase.php(302): TokenReflection\ReflectionFunctionBase->parseStaticVariables(Object(TokenReflection\Stream\StringStream))
#1 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(122): TokenReflection\ReflectionFunctionBase->parseChildren(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionClass))
#2 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionBase.php(73): TokenReflection\ReflectionElement->parseStream(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionClass))
#3 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(104): TokenReflection\ReflectionBase->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionClass))
#4 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionClass.php(1839): TokenReflection\ReflectionElement->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionClass))
#5 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(122): TokenReflection\ReflectionClass->parseChildren(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFileNamespace))
#6 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionBase.php(73): TokenReflection\ReflectionElement->parseStream(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFileNamespace))
#7 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(104): TokenReflection\ReflectionBase->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFileNamespace))
#8 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionFileNamespace.php(299): TokenReflection\ReflectionElement->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFileNamespace))
#9 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(122): TokenReflection\ReflectionFileNamespace->parseChildren(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFile))
#10 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionBase.php(73): TokenReflection\ReflectionElement->parseStream(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFile))
#11 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(104): TokenReflection\ReflectionBase->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFile))
#12 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionFile.php(130): TokenReflection\ReflectionElement->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFile))
#13 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionBase.php(73): TokenReflection\ReflectionFile->parseStream(Object(TokenReflection\Stream\StringStream), NULL)
#14 .../apigen/vendor/TokenReflection/TokenReflection/Broker.php(168): TokenReflection\ReflectionBase->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker))
#15 .../apigen/ApiGen/Generator.php(216): TokenReflection\Broker->processString('<?php\n\nnamespac...', '/var/www/projec...')
#16 .../apigen/ApiGen/Application.php(125): ApiGen\Generator->parse()
#17 .../apigen/ApiGen/Application.php(84): ApiGen\Application->parse()
#18 .../apigen/apigen.php(50): ApiGen\Application->run()
#19 {main}

2. The TokenReflection library threw an exception while parsing the file .../repos/KnpLabs/php-github-api/lib/Github/HttpClient/Plugin/HistoryTrait.php.

This can have two reasons: a) the source code in the file is not valid or b) you have just found a bug in the TokenReflection library.

If the license allows it please send the whole file or at least the following fragment describing where exacly is the problem along with the backtrace to apigen@apigen.org. Thank you!

The cause of the exception "Unexpected token found." was the ) token (line 12) in the following part of the source code:

  2:
  3: namespace Github\HttpClient\Plugin;
  4:
  5: use Http\Client\Exception;
  6: use Psr\Http\Client\ClientExceptionInterface;
  7: use Psr\Http\Message\RequestInterface;
  8:
  9: /*
 10:  * Below is a some code to make the History plugin compatible with both 1.x and 2.x of php-client/client-common
 11:  */
*12: if (\interface_exists(\Http\Client\Common\HttpMethodsClientInterface::class)) {
 13:     /**
 14:      * @internal code for php-http/client-common:2.x
 15:      */
 16:     trait HistoryTrait
 17:     {
 18:         public function addFailure(RequestInterface $request, ClientExceptionInterface $exception)
 19:         {
 20:         }

The exception backtrace is following:

#0 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionClass.php(1622): TokenReflection\ReflectionClass->parseName(Object(TokenReflection\Stream\StringStream))
#1 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(121): TokenReflection\ReflectionClass->parse(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFileNamespace))
#2 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionBase.php(73): TokenReflection\ReflectionElement->parseStream(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFileNamespace))
#3 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(104): TokenReflection\ReflectionBase->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFileNamespace))
#4 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionFileNamespace.php(299): TokenReflection\ReflectionElement->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFileNamespace))
#5 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(122): TokenReflection\ReflectionFileNamespace->parseChildren(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFile))
#6 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionBase.php(73): TokenReflection\ReflectionElement->parseStream(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\ReflectionFile))
#7 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionElement.php(104): TokenReflection\ReflectionBase->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFile))
#8 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionFile.php(130): TokenReflection\ReflectionElement->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker), Object(TokenReflection\ReflectionFile))
#9 .../apigen/vendor/TokenReflection/TokenReflection/ReflectionBase.php(73): TokenReflection\ReflectionFile->parseStream(Object(TokenReflection\Stream\StringStream), NULL)
#10 .../apigen/vendor/TokenReflection/TokenReflection/Broker.php(168): TokenReflection\ReflectionBase->__construct(Object(TokenReflection\Stream\StringStream), Object(TokenReflection\Broker))
#11 .../apigen/ApiGen/Generator.php(216): TokenReflection\Broker->processString('<?php\n\nnamespac...', '/var/www/projec...')
#12 .../apigen/ApiGen/Application.php(125): ApiGen\Generator->parse()
#13 .../apigen/ApiGen/Application.php(84): ApiGen\Application->parse()
#14 .../apigen/apigen.php(50): ApiGen\Application->run()
#15 {main}

Found 95 classes, 0 constants, 0 functions and other 9 used PHP internal classes
Documentation for 94 classes, 0 constants, 0 functions and other 9 used PHP internal classes will be generated
Generating to directory .../doc-progress/KnpLabs/php-github-api
[>                                                               ]   1.81%  17MB<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta name="generator" content="ApiGen 3.0dev" />

	<title>Tree | PHP GitHub API</title>

	<script type="text/javascript" src="resources/combined.js?3569753172"></script>
	<script type="text/javascript" src="elementlist.js?3963187366"></script>
	<link rel="stylesheet" type="text/css" media="all" href="resources/style.css?4214719069" />
	<link rel="search" type="application/opensearchdescription+xml" title="PHP GitHub API" href="/opensearch.xml" />

	<script type="text/javascript">
		var _gaq = _gaq || [];
		_gaq.push(['_setAccount', "UA-10607448-4"]);
		_gaq.push(['_trackPageview']);

		(function() {
			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
			ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
		})();
	</script>
</head>

<body>
<div id="left">
	<div id="menu">
		<a href="index.html" title="Overview"><span>Overview</span></a>


		<div id="groups">
			<h3>Namespaces</h3>
			<ul>
				<li><a href="namespace-Github.html">Github<span></span></a>
						<ul>
				<li><a href="namespace-Github.Api.html">Api<span></span></a>
						<ul>
				<li><a href="namespace-Github.Api.CurrentUser.html">CurrentUser</a>
						</li>
				<li><a href="namespace-Github.Api.Enterprise.html">Enterprise</a>
						</li>
				<li><a href="namespace-Github.Api.Gist.html">Gist</a>
						</li>
				<li><a href="namespace-Github.Api.GitData.html">GitData</a>
						</li>
				<li><a href="namespace-Github.Api.Issue.html">Issue</a>
						</li>
				<li><a href="namespace-Github.Api.Miscellaneous.html">Miscellaneous</a>
						</li>
				<li><a href="namespace-Github.Api.Organization.html">Organization</a>
						</li>
				<li><a href="namespace-Github.Api.Project.html">Project</a>
						</li>
				<li><a href="namespace-Github.Api.PullRequest.html">PullRequest</a>
						</li>
				<li><a href="namespace-Github.Api.RateLimit.html">RateLimit</a>
						</li>
				<li><a href="namespace-Github.Api.Repository.html">Repository</a>
						</li>
							</ul></li>
				<li><a href="namespace-Github.Exception.html">Exception</a>
						</li>
				<li><a href="namespace-Github.HttpClient.html">HttpClient<span></span></a>
						<ul>
				<li><a href="namespace-Github.HttpClient.Message.html">Message</a>
						</li>
				<li><a href="namespace-Github.HttpClient.Plugin.html">Plugin</a>
						</li>
							</ul></li></ul></li>
				<li><a href="namespace-PHP.html">PHP</a>
						</li>
			</ul>
		</div>

		<hr />


		<div id="elements">
			<h3>Classes</h3>
			<ul>
				<li><a href="class-DateTime.html">DateTime</a></li>
				<li><a href="class-Github.Api.AbstractApi.html">Github\Api\AbstractApi</a></li>
				<li><a href="class-Github.Api.Apps.html">Github\Api\Apps</a></li>
				<li><a href="class-Github.Api.Authorizations.html">Github\Api\Authorizations</a></li>
				<li><a href="class-Github.Api.CurrentUser.html">Github\Api\CurrentUser</a></li>
				<li><a href="class-Github.Api.CurrentUser.Emails.html">Github\Api\CurrentUser\Emails</a></li>
				<li><a href="class-Github.Api.CurrentUser.Followers.html">Github\Api\CurrentUser\Followers</a></li>
				<li><a href="class-Github.Api.CurrentUser.Memberships.html">Github\Api\CurrentUser\Memberships</a></li>
				<li><a href="class-Github.Api.CurrentUser.Notifications.html">Github\Api\CurrentUser\Notifications</a></li>
				<li><a href="class-Github.Api.CurrentUser.PublicKeys.html">Github\Api\CurrentUser\PublicKeys</a></li>
				<li><a href="class-Github.Api.CurrentUser.Starring.html">Github\Api\CurrentUser\Starring</a></li>
				<li><a href="class-Github.Api.CurrentUser.Watchers.html">Github\Api\CurrentUser\Watchers</a></li>
				<li><a href="class-Github.Api.Deployment.html">Github\Api\Deployment</a></li>
				<li><a href="class-Github.Api.Enterprise.html">Github\Api\Enterprise</a></li>
				<li><a href="class-Github.Api.Enterprise.License.html">Github\Api\Enterprise\License</a></li>
				<li><a href="class-Github.Api.Enterprise.ManagementConsole.html">Github\Api\Enterprise\ManagementConsole</a></li>
				<li><a href="class-Github.Api.Enterprise.Stats.html">Github\Api\Enterprise\Stats</a></li>
				<li><a href="class-Github.Api.Enterprise.UserAdmin.html">Github\Api\Enterprise\UserAdmin</a></li>
				<li><a href="class-Github.Api.Gist.Comments.html">Github\Api\Gist\Comments</a></li>
				<li><a href="class-Github.Api.Gists.html">Github\Api\Gists</a></li>
				<li><a href="class-Github.Api.GitData.html">Github\Api\GitData</a></li>
				<li><a href="class-Github.Api.GitData.Blobs.html">Github\Api\GitData\Blobs</a></li>
				<li><a href="class-Github.Api.GitData.Commits.html">Github\Api\GitData\Commits</a></li>
				<li><a href="class-Github.Api.GitData.Tags.html">Github\Api\GitData\Tags</a></li>
				<li><a href="class-Github.Api.GitData.Trees.html">Github\Api\GitData\Trees</a></li>
				<li><a href="class-Github.Api.GraphQL.html">Github\Api\GraphQL</a></li>
				<li><a href="class-Github.Api.Issue.html">Github\Api\Issue</a></li>
				<li><a href="class-Github.Api.Issue.Assignees.html">Github\Api\Issue\Assignees</a></li>
				<li><a href="class-Github.Api.Issue.Comments.html">Github\Api\Issue\Comments</a></li>
				<li><a href="class-Github.Api.Issue.Events.html">Github\Api\Issue\Events</a></li>
				<li><a href="class-Github.Api.Issue.Labels.html">Github\Api\Issue\Labels</a></li>
				<li><a href="class-Github.Api.Issue.Milestones.html">Github\Api\Issue\Milestones</a></li>
				<li><a href="class-Github.Api.Issue.Timeline.html">Github\Api\Issue\Timeline</a></li>
				<li><a href="class-Github.Api.Markdown.html">Github\Api\Markdown</a></li>
				<li><a href="class-Github.Api.Meta.html">Github\Api\Meta</a></li>
				<li><a href="class-Github.Api.Miscellaneous.CodeOfConduct.html">Github\Api\Miscellaneous\CodeOfConduct</a></li>
				<li><a href="class-Github.Api.Miscellaneous.Emojis.html">Github\Api\Miscellaneous\Emojis</a></li>
				<li><a href="class-Github.Api.Miscellaneous.Gitignore.html">Github\Api\Miscellaneous\Gitignore</a></li>
				<li><a href="class-Github.Api.Miscellaneous.Licenses.html">Github\Api\Miscellaneous\Licenses</a></li>
				<li><a href="class-Github.Api.Notification.html">Github\Api\Notification</a></li>
				<li><a href="class-Github.Api.Organization.html">Github\Api\Organization</a></li>
				<li><a href="class-Github.Api.Organization.Hooks.html">Github\Api\Organization\Hooks</a></li>
				<li><a href="class-Github.Api.Organization.Members.html">Github\Api\Organization\Members</a></li>
				<li><a href="class-Github.Api.Organization.Projects.html">Github\Api\Organization\Projects</a></li>
				<li><a href="class-Github.Api.Organization.Teams.html">Github\Api\Organization\Teams</a></li>
				<li><a href="class-Github.Api.Project.AbstractProjectApi.html">Github\Api\Project\AbstractProjectApi</a></li>
				<li><a href="class-Github.Api.Project.Cards.html">Github\Api\Project\Cards</a></li>
				<li><a href="class-Github.Api.Project.Columns.html">Github\Api\Project\Columns</a></li>
				<li><a href="class-Github.Api.PullRequest.html">Github\Api\PullRequest</a></li>
				<li><a href="class-Github.Api.PullRequest.Comments.html">Github\Api\PullRequest\Comments</a></li>
				<li><a href="class-Github.Api.PullRequest.Review.html">Github\Api\PullRequest\Review</a></li>
				<li><a href="class-Github.Api.PullRequest.ReviewRequest.html">Github\Api\PullRequest\ReviewRequest</a></li>
				<li><a href="class-Github.Api.RateLimit.html">Github\Api\RateLimit</a></li>
				<li><a href="class-Github.Api.RateLimit.RateLimitResource.html">Github\Api\RateLimit\RateLimitResource</a></li>
				<li><a href="class-Github.Api.Repo.html">Github\Api\Repo</a></li>
				<li><a href="class-Github.Api.Repository.Assets.html">Github\Api\Repository\Assets</a></li>
				<li><a href="class-Github.Api.Repository.Checks.html">Github\Api\Repository\Checks</a></li>
				<li><a href="class-Github.Api.Repository.Collaborators.html">Github\Api\Repository\Collaborators</a></li>
				<li><a href="class-Github.Api.Repository.Comments.html">Github\Api\Repository\Comments</a></li>
				<li><a href="class-Github.Api.Repository.Commits.html">Github\Api\Repository\Commits</a></li>
				<li><a href="class-Github.Api.Repository.Contents.html">Github\Api\Repository\Contents</a></li>
				<li><a href="class-Github.Api.Repository.DeployKeys.html">Github\Api\Repository\DeployKeys</a></li>
				<li><a href="class-Github.Api.Repository.Downloads.html">Github\Api\Repository\Downloads</a></li>
				<li><a href="class-Github.Api.Repository.Forks.html">Github\Api\Repository\Forks</a></li>
				<li><a href="class-Github.Api.Repository.Hooks.html">Github\Api\Repository\Hooks</a></li>
				<li><a href="class-Github.Api.Repository.Labels.html">Github\Api\Repository\Labels</a></li>
				<li><a href="class-Github.Api.Repository.Pages.html">Github\Api\Repository\Pages</a></li>
				<li><a href="class-Github.Api.Repository.Projects.html">Github\Api\Repository\Projects</a></li>
				<li><a href="class-Github.Api.Repository.Protection.html">Github\Api\Repository\Protection</a></li>
				<li><a href="class-Github.Api.Repository.Releases.html">Github\Api\Repository\Releases</a></li>
				<li><a href="class-Github.Api.Repository.Stargazers.html">Github\Api\Repository\Stargazers</a></li>
				<li><a href="class-Github.Api.Repository.Statuses.html">Github\Api\Repository\Statuses</a></li>
				<li><a href="class-Github.Api.Repository.Traffic.html">Github\Api\Repository\Traffic</a></li>
				<li><a href="class-Github.Api.Search.html">Github\Api\Search</a></li>
				<li><a href="class-Github.Api.User.html">Github\Api\User</a></li>
				<li><a href="class-Github.Client.html">Github\Client</a></li>
				<li><a href="class-Github.HttpClient.Builder.html">Github\HttpClient\Builder</a></li>
				<li><a href="class-Github.HttpClient.Message.ResponseMediator.html">Github\HttpClient\Message\ResponseMediator</a></li>
				<li><a href="class-Github.HttpClient.Plugin.Authentication.html">Github\HttpClient\Plugin\Authentication</a></li>
				<li><a href="class-Github.HttpClient.Plugin.GithubExceptionThrower.html">Github\HttpClient\Plugin\GithubExceptionThrower</a></li>
				<li><a href="class-Github.HttpClient.Plugin.History.html">Github\HttpClient\Plugin\History</a></li>
				<li><a href="class-Github.HttpClient.Plugin.PathPrepend.html">Github\HttpClient\Plugin\PathPrepend</a></li>
				<li><a href="class-Github.ResultPager.html">Github\ResultPager</a></li>
			</ul>

			<h3>Interfaces</h3>
			<ul>
				<li><a href="class-DateTimeInterface.html">DateTimeInterface</a></li>
				<li><a href="class-Github.Api.ApiInterface.html">Github\Api\ApiInterface</a></li>
				<li><a href="class-Github.Exception.ExceptionInterface.html">Github\Exception\ExceptionInterface</a></li>
				<li><a href="class-Github.ResultPagerInterface.html">Github\ResultPagerInterface</a></li>
			</ul>

			<h3>Traits</h3>
			<ul>
				<li><a href="class-Github.Api.AcceptHeaderTrait.html">Github\Api\AcceptHeaderTrait</a></li>
			</ul>

			<h3>Exceptions</h3>
			<ul>
				<li><a href="class-BadFunctionCallException.html">BadFunctionCallException</a></li>
				<li><a href="class-BadMethodCallException.html">BadMethodCallException</a></li>
				<li><a href="class-ErrorException.html">ErrorException</a></li>
				<li><a href="class-Exception.html">Exception</a></li>
				<li><a href="class-Github.Exception.ApiLimitExceedException.html">Github\Exception\ApiLimitExceedException</a></li>
				<li><a href="class-Github.Exception.BadMethodCallException.html">Github\Exception\BadMethodCallException</a></li>
				<li><a href="class-Github.Exception.ErrorException.html">Github\Exception\ErrorException</a></li>
				<li><a href="class-Github.Exception.InvalidArgumentException.html">Github\Exception\InvalidArgumentException</a></li>
				<li><a href="class-Github.Exception.MissingArgumentException.html">Github\Exception\MissingArgumentException</a></li>
				<li><a href="class-Github.Exception.RuntimeException.html">Github\Exception\RuntimeException</a></li>
				<li><a href="class-Github.Exception.TwoFactorAuthenticationRequiredException.html">Github\Exception\TwoFactorAuthenticationRequiredException</a></li>
				<li><a href="class-Github.Exception.ValidationFailedException.html">Github\Exception\ValidationFailedException</a></li>
				<li><a href="class-InvalidArgumentException.html">InvalidArgumentException</a></li>
				<li><a href="class-LogicException.html">LogicException</a></li>
				<li><a href="class-RuntimeException.html">RuntimeException</a></li>
			</ul>


		</div>
	</div>
</div>

<div id="splitter"></div>

<div id="right">
<div id="rightInner">
	<form action="http://www.google.com/cse" id="search">
		<input type="hidden" name="cx" value="003517389015876838664:fhzsqxwsggg" />
		<input type="hidden" name="ie" value="UTF-8" />
		<input type="text" name="q" class="text" />
		<input type="submit" value="Search" />
	</form>

	<div id="navigation">
		<ul>
			<li>
				<a href="index.html" title="Overview"><span>Overview</span></a>
			</li>
			<li>
<span>Namespace</span>			</li>
			<li>
<span>Class</span>			</li>
		</ul>
		<ul>
			<li class="active">
<span>Tree</span>			</li>
		</ul>
		<ul>
			<li>
				<a href="php-github-api-api-documentation.zip" title="Download documentation as ZIP archive"><span>Download</span></a>
			</li>
		</ul>
	</div>

<div id="content">
	<h1>Tree</h1>

		<h3>Classes</h3>
<div class="tree">
	<ul>

			<li><div class="notlast"><a href="class-DateTime.html"><span>DateTime</span></a>
			 implements
				<a href="class-DateTimeInterface.html"><span>DateTimeInterface</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.AbstractApi.html"><span>Github\Api\AbstractApi</span></a>
			 implements
				<a href="class-Github.Api.ApiInterface.html"><span>Github\Api\ApiInterface</span></a>


			</div>

				<ul>

			<li><div class="notlast"><a href="class-Github.Api.Apps.html"><span>Github\Api\Apps</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Authorizations.html"><span>Github\Api\Authorizations</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.CurrentUser.html"><span>Github\Api\CurrentUser</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.CurrentUser.Emails.html"><span>Github\Api\CurrentUser\Emails</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.CurrentUser.Followers.html"><span>Github\Api\CurrentUser\Followers</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.CurrentUser.Memberships.html"><span>Github\Api\CurrentUser\Memberships</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.CurrentUser.Notifications.html"><span>Github\Api\CurrentUser\Notifications</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.CurrentUser.PublicKeys.html"><span>Github\Api\CurrentUser\PublicKeys</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.CurrentUser.Starring.html"><span>Github\Api\CurrentUser\Starring</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.CurrentUser.Watchers.html"><span>Github\Api\CurrentUser\Watchers</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Deployment.html"><span>Github\Api\Deployment</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Enterprise.html"><span>Github\Api\Enterprise</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Enterprise.License.html"><span>Github\Api\Enterprise\License</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Enterprise.ManagementConsole.html"><span>Github\Api\Enterprise\ManagementConsole</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Enterprise.Stats.html"><span>Github\Api\Enterprise\Stats</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Enterprise.UserAdmin.html"><span>Github\Api\Enterprise\UserAdmin</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Gist.Comments.html"><span>Github\Api\Gist\Comments</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Gists.html"><span>Github\Api\Gists</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.GitData.html"><span>Github\Api\GitData</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.GitData.Blobs.html"><span>Github\Api\GitData\Blobs</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.GitData.Commits.html"><span>Github\Api\GitData\Commits</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.GitData.Tags.html"><span>Github\Api\GitData\Tags</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.GitData.Trees.html"><span>Github\Api\GitData\Trees</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.GraphQL.html"><span>Github\Api\GraphQL</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Issue.html"><span>Github\Api\Issue</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Issue.Assignees.html"><span>Github\Api\Issue\Assignees</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Issue.Comments.html"><span>Github\Api\Issue\Comments</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Issue.Events.html"><span>Github\Api\Issue\Events</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Issue.Labels.html"><span>Github\Api\Issue\Labels</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Issue.Milestones.html"><span>Github\Api\Issue\Milestones</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Issue.Timeline.html"><span>Github\Api\Issue\Timeline</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Markdown.html"><span>Github\Api\Markdown</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Meta.html"><span>Github\Api\Meta</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Miscellaneous.CodeOfConduct.html"><span>Github\Api\Miscellaneous\CodeOfConduct</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Miscellaneous.Emojis.html"><span>Github\Api\Miscellaneous\Emojis</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Miscellaneous.Gitignore.html"><span>Github\Api\Miscellaneous\Gitignore</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Miscellaneous.Licenses.html"><span>Github\Api\Miscellaneous\Licenses</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Notification.html"><span>Github\Api\Notification</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Organization.html"><span>Github\Api\Organization</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Organization.Hooks.html"><span>Github\Api\Organization\Hooks</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Organization.Members.html"><span>Github\Api\Organization\Members</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Organization.Teams.html"><span>Github\Api\Organization\Teams</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Project.AbstractProjectApi.html"><span>Github\Api\Project\AbstractProjectApi</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				<ul>

			<li><div class="notlast"><a href="class-Github.Api.Organization.Projects.html"><span>Github\Api\Organization\Projects</span></a>


			</div>

				</li>

			<li class="last"><div class="last"><a href="class-Github.Api.Repository.Projects.html"><span>Github\Api\Repository\Projects</span></a>


			</div>

				</ul></li>

			<li><div class="notlast"><a href="class-Github.Api.Project.Cards.html"><span>Github\Api\Project\Cards</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Project.Columns.html"><span>Github\Api\Project\Columns</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.PullRequest.html"><span>Github\Api\PullRequest</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.PullRequest.Comments.html"><span>Github\Api\PullRequest\Comments</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.PullRequest.Review.html"><span>Github\Api\PullRequest\Review</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.PullRequest.ReviewRequest.html"><span>Github\Api\PullRequest\ReviewRequest</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.RateLimit.html"><span>Github\Api\RateLimit</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repo.html"><span>Github\Api\Repo</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Assets.html"><span>Github\Api\Repository\Assets</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Checks.html"><span>Github\Api\Repository\Checks</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Collaborators.html"><span>Github\Api\Repository\Collaborators</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Comments.html"><span>Github\Api\Repository\Comments</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Commits.html"><span>Github\Api\Repository\Commits</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Contents.html"><span>Github\Api\Repository\Contents</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.DeployKeys.html"><span>Github\Api\Repository\DeployKeys</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Downloads.html"><span>Github\Api\Repository\Downloads</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Forks.html"><span>Github\Api\Repository\Forks</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Hooks.html"><span>Github\Api\Repository\Hooks</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Labels.html"><span>Github\Api\Repository\Labels</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Pages.html"><span>Github\Api\Repository\Pages</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Protection.html"><span>Github\Api\Repository\Protection</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Releases.html"><span>Github\Api\Repository\Releases</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Stargazers.html"><span>Github\Api\Repository\Stargazers</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Statuses.html"><span>Github\Api\Repository\Statuses</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Repository.Traffic.html"><span>Github\Api\Repository\Traffic</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Api.Search.html"><span>Github\Api\Search</span></a>

			 uses
				<a href="class-Github.Api.AcceptHeaderTrait.html"><span>Github\Api\AcceptHeaderTrait</span></a>

			</div>

				</li>

			<li class="last"><div class="last"><a href="class-Github.Api.User.html"><span>Github\Api\User</span></a>


			</div>

				</ul></li>

			<li><div class="notlast"><a href="class-Github.Api.RateLimit.RateLimitResource.html"><span>Github\Api\RateLimit\RateLimitResource</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.Client.html"><span>Github\Client</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.HttpClient.Builder.html"><span>Github\HttpClient\Builder</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.HttpClient.Message.ResponseMediator.html"><span>Github\HttpClient\Message\ResponseMediator</span></a>


			</div>

				</li>

			<li><div class="notlast"><a href="class-Github.HttpClient.Plugin.Authentication.html"><span>Github\HttpClient\Plugin\Authentication</span></a>
			 implements
<span>Http\Client\Common\Plugin</span>

exception 'Nette\FatalErrorException' with message 'Undefined index: Http\Client\Common\Plugin\VersionBridgePlugin' in .../apigen/ApiGen/Reflection/ReflectionClass.php:869
Stack trace:
#0 .../apigen/ApiGen/Reflection/ReflectionClass.php(869): Nette\Diagnostics\Debugger::_errorHandler(8, 'Undefined index...', '/var/www/projec...', 869, Array)
#1 [internal function]: ApiGen\Reflection\ReflectionClass->ApiGen\Reflection\{closure}(Object(TokenReflection\Dummy\ReflectionClass))
#2 .../apigen/ApiGen/Reflection/ReflectionClass.php(870): array_map(Object(Closure), Array)
#3 .../apigen/ApiGen/Reflection/ReflectionBase.php(121): ApiGen\Reflection\ReflectionClass->getOwnTraits()
#4 .../doc-progress/KnpLabs/php-github-api/5ed7fa8644212/_Nette.FileTemplate/_default.tree.latte-f83b35ebb4d43f328a331a0c5338337e.php(50): ApiGen\Reflection\ReflectionBase->__get('ownTraits')
#5 [internal function]: _lb2f248ffa95_tree(Object(stdClass), Array)
#6 .../doc-progress/KnpLabs/php-github-api/5ed7fa8644212/_Nette.FileTemplate/_default.tree.latte-f83b35ebb4d43f328a331a0c5338337e.php(82): call_user_func('_lb2f248ffa95_t...', Object(stdClass), Array)
#7 .../apigen/vendor/Nette/Nette/Latte/Macros/UIMacros.php(463): _lb5570f250ef_content(Object(stdClass), Array)
#8 .../doc-progress/KnpLabs/php-github-api/5ed7fa8644212/_Nette.FileTemplate/_default._layout.latte-31a2bf8bf5909cc3166eb3c2425ea927.php(226): Nette\Latte\Macros\UIMacros::callBlock(Object(stdClass), 'content', Array)
#9 .../apigen/vendor/Nette/Nette/Utils/LimitedScope.php(73): include('/var/www/projec...')
#10 .../apigen/vendor/Nette/Nette/Templating/FileTemplate.php(119): Nette\Utils\LimitedScope::load('/var/www/projec...', Array)
#11 .../doc-progress/KnpLabs/php-github-api/5ed7fa8644212/_Nette.FileTemplate/_default.tree.latte-f83b35ebb4d43f328a331a0c5338337e.php(120): Nette\Templating\FileTemplate->render()
#12 .../apigen/vendor/Nette/Nette/Utils/LimitedScope.php(73): include('/var/www/projec...')
#13 .../apigen/vendor/Nette/Nette/Templating/FileTemplate.php(119): Nette\Utils\LimitedScope::load('/var/www/projec...', Array)
#14 .../apigen/vendor/Nette/Nette/Templating/Template.php(125): Nette\Templating\FileTemplate->render()
#15 .../apigen/vendor/Nette/Nette/Templating/Template.php(108): Nette\Templating\Template->__toString(true)
#16 .../apigen/ApiGen/Generator.php(927): Nette\Templating\Template->save('/var/www/projec...')
#17 .../apigen/ApiGen/Generator.php(414): ApiGen\Generator->generateTree(Object(ApiGen\Template))
#18 .../apigen/ApiGen/Application.php(224): ApiGen\Generator->generate()
#19 .../apigen/ApiGen/Application.php(92): ApiGen\Application->generate()
#20 .../apigen/apigen.php(50): ApiGen\Application->run()
#21 {main}