mediawiki/phan-utils

phan插件中使用的工具,最初为taint-check-plugin开发

0.1.2 2020-05-22 12:11 UTC

This package is auto-updated.

Last update: 2024-09-14 17:00:56 UTC


README

此仓库包含一些开发Phan插件时可以使用的工具。此代码最初是作为MediaWiki的taint-check的一部分编写的。

安装

$ `composer require mediawiki/phan-utils`

用法

use MediaWikiPhanUtils\MediaWikiPhanUtils添加到访问者类中。注意,实现类必须具有以下属性

/**
 * @property \Phan\Language\Context $context
 * @property \Phan\CodeBase $code_base
 */

此外,类还应该实现以下方法

protected function getLogChannel() : string

以指定调试日志中使用的通道名称。

环境变量

您可以使用PHAN_DEBUG变量来打印调试信息。该变量可以取文件的名称(如果从shell运行,/dev/stderr很方便),或使用-表示标准输出。

许可协议

GNU通用公共许可证,版本2或更高版本