Documentation

API Documentation

Namespaces

keopiwauyu
SOFe
Ahc
Brick
Composer
CortexPE
Doctrine
FG
DeepCopy
PhpParser
PharIo
phpDocumentor
Prophecy
PHPStan
PHPUnit
DaveRandom
someNamespace
somePsr4Namespace
pocketmine
pmmp
raklib
Ramsey
SebastianBergmann
libMarshal
Symfony
TheSeer
Webmozart

Interfaces, Classes, Traits and Enums

FunctionOrMethodName
ClassLoader
DynamicClassLoader
AttachableLogger
BufferedLogger
Logger
LogLevel
Context
SimpleType
Type
ArginfoType
ArgInfo
FunctionName
MethodName
ReturnInfo
FuncInfo
ClassInfo
FileInfo
DocCommentTag
RuntestsValgrind
PlayerReceiveMessageEvent
Context
ComposerAutoloaderInitf5c30eae39144cb65ebc6b143eb36a61
JsonMapper_Exception
Simple exception
JsonMapper
Automatically map JSON structures into objects.
BaseClassLoader
BaseClassLoaderTest
GlobalFallbackClass
GlobalLogger
Global accessor for logger
PrefixedLogger
SimpleLogger
AttachableThreadedLogger
ThreadedLogger
ThreadedLoggerAttachment
ReturnTypeWillChange

Table of Contents

ARGS  = '\\((?<args>[^()]*+(?:\\((?&args)\\)[^()]*+)*+)\\)'
INIT_DIR  = getcwd()
IS_WINDOWS  = substr(PHP_OS, 0, 3) == "WIN"
LEVELDB_ZLIB_RAW_COMPRESSION  = 4
LIB  = '(?(DEFINE) (?<singleQuotedString>\'[^\\\\\']*+(?:\\\\.[^\\\\\']*+)*+\') (?<doubleQuotedString>"[^\\\\"]*+(?:\\\\.[^\\\\"]*+)*+") (?<string>(?&singleQuotedString)|(?&doubleQuotedString)) (?<comment>/\\*[^*]*+(?:\\*(?!/)[^*]*+)*+\\*/) (?<code>\\{[^\'"/{}]*+(?:(?:(?&string)|(?&comment)|(?&code)|/)[^\'"/{}]*+)*+}) )'
MYSQLI_REFRESH_REPLICA  = 64
PARAMS  = '\\[(?<params>[^[\\]]*+(?:\\[(?&params)\\][^[\\]]*+)*+)\\]'
PHP_QA_EMAIL  = 'qa-reports@lists.php.net'
QA_REPORTS_PAGE  = 'http://qa.php.net/reports'
QA_SUBMISSION_PAGE  = 'http://qa.php.net/buildtest-process.php'
T_NAME_FULLY_QUALIFIED  = 'T_NAME_FULLY_QUALIFIED'
T_NAME_QUALIFIED  = 'T_NAME_QUALIFIED'
TEST_PHP_SRCDIR  = getcwd()
TESTED_PHP_VERSION  = `{$php} -n -r "echo PHP_VERSION;"`
TRAVIS_CI  = (bool) getenv('TRAVIS')
VERSIONS  = ["8.0"]
processDirectory()  : array<string|int, FileInfo>
processStubFile()  : FileInfo|null
computeStubHash()  : string
extractStubHash()  : string|null
parseDocComment()  : array<string|int, DocCommentTag>
parseFunctionLike()  : FuncInfo
handlePreprocessorConditions()  : string|null
getFileDocComment()  : Doc|null
handleStatements()  : mixed
parseStubFile()  : FileInfo
funcInfoToCode()  : string
findEquivalentFuncInfo()  : FuncInfo|null
generateCodeWithConditions()  : string
generateArgInfoCode()  : string
generateFunctionEntries()  : string
generateMethodSynopses()  : array<string, string>
replaceMethodSynopses()  : array<string, string>
installPhpParser()  : mixed
initPhpParser()  : mixed
show_usage()  : void
main()  : void
One function to rule them all, one function to find them, one function to bring them all and in the darkness bind them.
hrtime()  : array<string|int, mixed>|float|int
verify_config()  : void
write_information()  : void
save_or_mail_results()  : void
find_files()  : void
test_name()  : string
test_sort()  : int
mail_qa_team()  : bool
save_text()  : void
error_report()  : void
system_with_timeout()  : false|string
run_all_tests()  : void
run_all_tests_parallel()  : void
The heart of parallel testing.
send_message()  : void
kill_children()  : void
run_worker()  : void
show_file_block()  : void
run_test()  : string
comp_line()  : bool|int
count_array_diff()  : int
generate_array_diff()  : array<string|int, mixed>
generate_diff()  : string
error()  : void
settings2array()  : void
settings2params()  : string
compute_summary()  : void
get_summary()  : string
show_start()  : void
show_end()  : void
show_summary()  : void
show_redirect_start()  : void
show_redirect_ends()  : void
show_test()  : void
clear_show_test()  : void
parse_conflicts()  : array<string|int, mixed>
show_result()  : void
junit_init()  : void
junit_save_xml()  : void
junit_get_suite_xml()  : string
junit_enabled()  : bool
junit_mark_test_as()  : void
junit_suite_record()  : void
junit_get_timer()  : float
junit_start_timer()  : void
junit_get_suitename_for()  : string
junit_path_to_classname()  : string
junit_init_suite()  : void
junit_finish_timer()  : void
junit_merge_results()  : void
init_output_buffers()  : void
check_proc_open_function_exists()  : void
init_steps()  : Generator
crash_protector_test()  : Generator
composerRequiref5c30eae39144cb65ebc6b143eb36a61()  : void
preprocessGrammar()  : mixed
resolveNodes()  : mixed
resolveMacros()  : mixed
assertArgs()  : mixed
resolveStackAccess()  : mixed
removeTrailingWhitespace()  : mixed
regex()  : mixed
magicSplit()  : mixed
ensureDirExists()  : mixed
execCmd()  : mixed
libdeflate_deflate_compress()  : string
array_is_list()  : bool
enum_exists()  : bool

Constants

ARGS

public mixed ARGS = '\\((?<args>[^()]*+(?:\\((?&args)\\)[^()]*+)*+)\\)'

IS_WINDOWS

public mixed IS_WINDOWS = substr(PHP_OS, 0, 3) == "WIN"

LEVELDB_ZLIB_RAW_COMPRESSION

public mixed LEVELDB_ZLIB_RAW_COMPRESSION = 4

LIB

public mixed LIB = '(?(DEFINE) (?<singleQuotedString>\'[^\\\\\']*+(?:\\\\.[^\\\\\']*+)*+\') (?<doubleQuotedString>"[^\\\\"]*+(?:\\\\.[^\\\\"]*+)*+") (?<string>(?&singleQuotedString)|(?&doubleQuotedString)) (?<comment>/\\*[^*]*+(?:\\*(?!/)[^*]*+)*+\\*/) (?<code>\\{[^\'"/{}]*+(?:(?:(?&string)|(?&comment)|(?&code)|/)[^\'"/{}]*+)*+}) )'

MYSQLI_REFRESH_REPLICA

public mixed MYSQLI_REFRESH_REPLICA = 64

PARAMS

public mixed PARAMS = '\\[(?<params>[^[\\]]*+(?:\\[(?&params)\\][^[\\]]*+)*+)\\]'

PHP_QA_EMAIL

public mixed PHP_QA_EMAIL = 'qa-reports@lists.php.net'

QA_REPORTS_PAGE

public mixed QA_REPORTS_PAGE = 'http://qa.php.net/reports'

QA_SUBMISSION_PAGE

public mixed QA_SUBMISSION_PAGE = 'http://qa.php.net/buildtest-process.php'

T_NAME_FULLY_QUALIFIED

public mixed T_NAME_FULLY_QUALIFIED = 'T_NAME_FULLY_QUALIFIED'

T_NAME_QUALIFIED

public mixed T_NAME_QUALIFIED = 'T_NAME_QUALIFIED'

TEST_PHP_SRCDIR

public mixed TEST_PHP_SRCDIR = getcwd()

TESTED_PHP_VERSION

public mixed TESTED_PHP_VERSION = `{$php} -n -r "echo PHP_VERSION;"`

TRAVIS_CI

public mixed TRAVIS_CI = (bool) getenv('TRAVIS')

Functions

computeStubHash()

computeStubHash(string $stubCode) : string
Parameters
$stubCode : string
Return values
string

extractStubHash()

extractStubHash(string $arginfoFile) : string|null
Parameters
$arginfoFile : string
Return values
string|null

handlePreprocessorConditions()

handlePreprocessorConditions(array<string|int, mixed> &$conds, Stmt $stmt) : string|null
Parameters
$conds : array<string|int, mixed>
$stmt : Stmt
Return values
string|null

getFileDocComment()

getFileDocComment(array<string|int, mixed> $stmts) : Doc|null
Parameters
$stmts : array<string|int, mixed>
Return values
Doc|null

funcInfoToCode()

funcInfoToCode(FuncInfo $funcInfo) : string
Parameters
$funcInfo : FuncInfo
Return values
string

generateCodeWithConditions()

generateCodeWithConditions(iteratable<string|int, FuncInfo$funcInfos, string $separator, Closure $codeGenerator) : string
Parameters
$funcInfos : iteratable<string|int, FuncInfo>
$separator : string
$codeGenerator : Closure
Return values
string

generateArgInfoCode()

generateArgInfoCode(FileInfo $fileInfo, string $stubHash) : string
Parameters
$fileInfo : FileInfo
$stubHash : string
Return values
string

generateFunctionEntries()

generateFunctionEntries(Name|null $className, array<string|int, FuncInfo$funcInfos) : string
Parameters
$className : Name|null
$funcInfos : array<string|int, FuncInfo>
Return values
string

generateMethodSynopses()

generateMethodSynopses(array<string|int, FuncInfo$funcMap, array<string|int, FuncInfo$aliasMap) : array<string, string>
Parameters
$funcMap : array<string|int, FuncInfo>
$aliasMap : array<string|int, FuncInfo>
Return values
array<string, string>

replaceMethodSynopses()

replaceMethodSynopses(string $targetDirectory, array<string|int, FuncInfo$funcMap, array<string|int, FuncInfo$aliasMap) : array<string, string>
Parameters
$targetDirectory : string
$funcMap : array<string|int, FuncInfo>
$aliasMap : array<string|int, FuncInfo>
Return values
array<string, string>

installPhpParser()

installPhpParser(string $version, string $phpParserDir) : mixed
Parameters
$version : string
$phpParserDir : string
Return values
mixed

initPhpParser()

initPhpParser() : mixed
Return values
mixed

show_usage()

show_usage() : void
Return values
void

main()

One function to rule them all, one function to find them, one function to bring them all and in the darkness bind them.

main() : void

This is the entry point and exit point überfunction. It contains all the code that was previously found at the top level. It could and should be refactored to be smaller and more manageable.

Return values
void

hrtime()

hrtime([bool $as_num = false ]) : array<string|int, mixed>|float|int
Parameters
$as_num : bool = false
Return values
array<string|int, mixed>|float|int

verify_config()

verify_config() : void
Return values
void

write_information()

write_information() : void
Return values
void

save_or_mail_results()

save_or_mail_results() : void
Return values
void

find_files()

find_files(string $dir[, bool $is_ext_dir = false ][, bool $ignore = false ]) : void
Parameters
$dir : string
$is_ext_dir : bool = false
$ignore : bool = false
Return values
void

test_name()

test_name(array<string|int, mixed>|string $name) : string
Parameters
$name : array<string|int, mixed>|string
Return values
string

test_sort()

test_sort(array<string|int, mixed>|string $a, array<string|int, mixed>|string $b) : int
Parameters
$a : array<string|int, mixed>|string
$b : array<string|int, mixed>|string
Return values
int

mail_qa_team()

mail_qa_team(string $data[, bool $status = false ]) : bool
Parameters
$data : string
$status : bool = false
Return values
bool

save_text()

save_text(string $filename, string $text[, string|null $filename_copy = null ]) : void
Parameters
$filename : string
$text : string
$filename_copy : string|null = null
Return values
void

error_report()

error_report(string $testname, string $logname, string $tested) : void
Parameters
$testname : string
$logname : string
$tested : string
Return values
void

system_with_timeout()

system_with_timeout(string $commandline[, array<string|int, mixed>|null $env = null ][, string|null $stdin = null ][, bool $captureStdIn = true ][, bool $captureStdOut = true ][, bool $captureStdErr = true ]) : false|string
Parameters
$commandline : string
$env : array<string|int, mixed>|null = null
$stdin : string|null = null
$captureStdIn : bool = true
$captureStdOut : bool = true
$captureStdErr : bool = true
Return values
false|string

run_all_tests()

run_all_tests(array<string|int, mixed> $test_files, array<string|int, mixed> $env[, string|array<string|int, mixed>|null $redir_tested = null ]) : void
Parameters
$test_files : array<string|int, mixed>
$env : array<string|int, mixed>
$redir_tested : string|array<string|int, mixed>|null = null
Return values
void

run_all_tests_parallel()

The heart of parallel testing.

run_all_tests_parallel(array<string|int, mixed> $test_files, array<string|int, mixed> $env, string|array<string|int, mixed>|null $redir_tested) : void
Parameters
$test_files : array<string|int, mixed>
$env : array<string|int, mixed>
$redir_tested : string|array<string|int, mixed>|null
Return values
void

send_message()

send_message(mixed $stream, array<string|int, mixed> $message) : void
Parameters
$stream : mixed
$message : array<string|int, mixed>
Return values
void

kill_children()

kill_children(array<string|int, mixed> $children) : void
Parameters
$children : array<string|int, mixed>
Return values
void

run_worker()

run_worker() : void
Return values
void

show_file_block()

show_file_block(string $file, string $block[, string|null $section = null ]) : void
Parameters
$file : string
$block : string
$section : string|null = null
Return values
void

run_test()

run_test(string $php, string|array<string|int, mixed> $file, array<string|int, mixed> $env) : string
Parameters
$php : string
$file : string|array<string|int, mixed>
$env : array<string|int, mixed>
Return values
string

comp_line()

comp_line(string $l1, string $l2, bool $is_reg) : bool|int
Parameters
$l1 : string
$l2 : string
$is_reg : bool
Return values
bool|int

count_array_diff()

count_array_diff(array<string|int, mixed> $ar1, array<string|int, mixed> $ar2, bool $is_reg, array<string|int, mixed> $w, int $idx1, int $idx2, int $cnt1, int $cnt2, int $steps) : int
Parameters
$ar1 : array<string|int, mixed>
$ar2 : array<string|int, mixed>
$is_reg : bool
$w : array<string|int, mixed>
$idx1 : int
$idx2 : int
$cnt1 : int
$cnt2 : int
$steps : int
Return values
int

generate_array_diff()

generate_array_diff(array<string|int, mixed> $ar1, array<string|int, mixed> $ar2, bool $is_reg, array<string|int, mixed> $w) : array<string|int, mixed>
Parameters
$ar1 : array<string|int, mixed>
$ar2 : array<string|int, mixed>
$is_reg : bool
$w : array<string|int, mixed>
Return values
array<string|int, mixed>

generate_diff()

generate_diff(string $wanted, string|null $wanted_re, string $output) : string
Parameters
$wanted : string
$wanted_re : string|null
$output : string
Return values
string

error()

error(string $message) : void
Parameters
$message : string
Return values
void

settings2array()

settings2array(array<string|int, mixed> $settings, mixed &$ini_settings) : void
Parameters
$settings : array<string|int, mixed>
$ini_settings : mixed
Return values
void

settings2params()

settings2params(array<string|int, mixed> $ini_settings) : string
Parameters
$ini_settings : array<string|int, mixed>
Return values
string

compute_summary()

compute_summary() : void
Return values
void

get_summary()

get_summary(bool $show_ext_summary) : string
Parameters
$show_ext_summary : bool
Return values
string

show_start()

show_start(mixed $start_time) : void
Parameters
$start_time : mixed
Return values
void

show_end()

show_end(mixed $end_time) : void
Parameters
$end_time : mixed
Return values
void

show_summary()

show_summary() : void
Return values
void

show_redirect_start()

show_redirect_start(string $tests, string $tested, string $tested_file) : void
Parameters
$tests : string
$tested : string
$tested_file : string
Return values
void

show_redirect_ends()

show_redirect_ends(string $tests, string $tested, string $tested_file) : void
Parameters
$tests : string
$tested : string
$tested_file : string
Return values
void

show_test()

show_test(int $test_idx, string $shortname) : void
Parameters
$test_idx : int
$shortname : string
Return values
void

clear_show_test()

clear_show_test() : void
Return values
void

parse_conflicts()

parse_conflicts(string $text) : array<string|int, mixed>
Parameters
$text : string
Return values
array<string|int, mixed>

show_result()

show_result(string $result, string $tested, string $tested_file[, string $extra = '' ][, array<string|int, mixed>|null $temp_filenames = null ]) : void
Parameters
$result : string
$tested : string
$tested_file : string
$extra : string = ''
$temp_filenames : array<string|int, mixed>|null = null
Return values
void

junit_init()

junit_init() : void
Return values
void

junit_save_xml()

junit_save_xml() : void
Return values
void

junit_get_suite_xml()

junit_get_suite_xml([string $suite_name = '' ]) : string
Parameters
$suite_name : string = ''
Return values
string

junit_enabled()

junit_enabled() : bool
Return values
bool

junit_mark_test_as()

junit_mark_test_as(array<string|int, mixed>|string $type, string $file_name, string $test_name[, float|null $time = null ][, string $message = '' ][, string $details = '' ]) : void
Parameters
$type : array<string|int, mixed>|string
$file_name : string
$test_name : string
$time : float|null = null
$message : string = ''
$details : string = ''
Return values
void

junit_suite_record()

junit_suite_record(string $suite, string $param[, float $value = 1 ]) : void
Parameters
$suite : string
$param : string
$value : float = 1
Return values
void

junit_get_timer()

junit_get_timer(string $file_name) : float
Parameters
$file_name : string
Return values
float

junit_start_timer()

junit_start_timer(string $file_name) : void
Parameters
$file_name : string
Return values
void

junit_get_suitename_for()

junit_get_suitename_for(string $file_name) : string
Parameters
$file_name : string
Return values
string

junit_path_to_classname()

junit_path_to_classname(string $file_name) : string
Parameters
$file_name : string
Return values
string

junit_init_suite()

junit_init_suite(string $suite_name) : void
Parameters
$suite_name : string
Return values
void

junit_finish_timer()

junit_finish_timer(string $file_name) : void
Parameters
$file_name : string
Return values
void

junit_merge_results()

junit_merge_results(array<string|int, mixed> $junit) : void
Parameters
$junit : array<string|int, mixed>
Return values
void

init_output_buffers()

init_output_buffers() : void
Return values
void

check_proc_open_function_exists()

check_proc_open_function_exists() : void
Return values
void

init_steps()

init_steps(Context $context) : Generator
Parameters
$context : Context
Return values
Generator

crash_protector_test()

crash_protector_test(Context $context, string $adminName) : Generator
Parameters
$context : Context
$adminName : string
Return values
Generator

composerRequiref5c30eae39144cb65ebc6b143eb36a61()

composerRequiref5c30eae39144cb65ebc6b143eb36a61(string $fileIdentifier, string $file) : void
Parameters
$fileIdentifier : string
$file : string
Return values
void

preprocessGrammar()

preprocessGrammar(mixed $code) : mixed
Parameters
$code : mixed
Return values
mixed

resolveNodes()

resolveNodes(mixed $code) : mixed
Parameters
$code : mixed
Return values
mixed

resolveMacros()

resolveMacros(mixed $code) : mixed
Parameters
$code : mixed
Return values
mixed

assertArgs()

assertArgs(mixed $num, mixed $args, mixed $name) : mixed
Parameters
$num : mixed
$args : mixed
$name : mixed
Return values
mixed

resolveStackAccess()

resolveStackAccess(mixed $code) : mixed
Parameters
$code : mixed
Return values
mixed

removeTrailingWhitespace()

removeTrailingWhitespace(mixed $code) : mixed
Parameters
$code : mixed
Return values
mixed

regex()

regex(mixed $regex) : mixed
Parameters
$regex : mixed
Return values
mixed

magicSplit()

magicSplit(mixed $regex, mixed $string) : mixed
Parameters
$regex : mixed
$string : mixed
Return values
mixed

ensureDirExists()

ensureDirExists(mixed $dir) : mixed
Parameters
$dir : mixed
Return values
mixed

execCmd()

execCmd(mixed $cmd) : mixed
Parameters
$cmd : mixed
Return values
mixed

libdeflate_deflate_compress()

libdeflate_deflate_compress(string $data[, int $level = 6 ]) : string
Parameters
$data : string
$level : int = 6
Return values
string

array_is_list()

array_is_list(array<string|int, mixed> $array) : bool
Parameters
$array : array<string|int, mixed>
Return values
bool

enum_exists()

enum_exists(string $enum[, bool $autoload = true ]) : bool
Parameters
$enum : string
$autoload : bool = true
Return values
bool

Search results