/usr/share/php/TokenReflection/IReflectionFunctionBase.php is in php-tokenreflection 1.4.0-2build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | <?php
/**
* PHP Token Reflection
*
* Version 1.4.0
*
* LICENSE
*
* This source file is subject to the new BSD license that is bundled
* with this library in the file LICENSE.md.
*
* @author Ondřej Nešpor
* @author Jaroslav Hanslík
*/
namespace TokenReflection;
/**
* Common reflection function\method interface.
*/
interface IReflectionFunctionBase extends IReflection
{
/**
* Returns the namespace name.
*
* @return string
*/
public function getNamespaceName();
/**
* Returns if the function/method is defined within a namespace.
*
* @return boolean
*/
public function inNamespace();
/**
* Returns the PHP extension reflection.
*
* @return \TokenReflection\IReflectionExtension|null
*/
public function getExtension();
/**
* Returns the PHP extension name.
*
* @return string|null
*/
public function getExtensionName();
/**
* Returns the file name the reflection object is defined in.
*
* @return string
*/
public function getFileName();
/**
* Returns the definition start line number in the file.
*
* @return integer
*/
public function getStartLine();
/**
* Returns the definition end line number in the file.
*
* @return integer
*/
public function getEndLine();
/**
* Returns the appropriate docblock definition.
*
* @return string|boolean
*/
public function getDocComment();
/**
* Returns if the function/method is a closure.
*
* @return boolean
*/
public function isClosure();
/**
* Returns if the function/method is deprecated.
*
* @return boolean
*/
public function isDeprecated();
/**
* Returns if the function/method returns its value as reference.
*
* @return boolean
*/
public function returnsReference();
/**
* Returns a function/method parameter.
*
* @param integer|string $parameter Parameter name or position
* @return \TokenReflection\IReflectionParameter
*/
public function getParameter($parameter);
/**
* Returns function/method parameters.
*
* @return array
*/
public function getParameters();
/**
* Returns the number of parameters.
*
* @return integer
*/
public function getNumberOfParameters();
/**
* Returns the number of required parameters.
*
* @return integer
*/
public function getNumberOfRequiredParameters();
/**
* Returns static variables.
*
* @return array
*/
public function getStaticVariables();
}
|