/usr/share/php/TokenReflection/IReflectionMethod.php is in php-tokenreflection 1.4.0-3.
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 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 | <?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 method interface.
*/
interface IReflectionMethod extends IReflectionFunctionBase
{
/**
* Returns the declaring class reflection.
*
* @return \TokenReflection\IReflectionClass|null
*/
public function getDeclaringClass();
/**
* Returns the declaring class name.
*
* @return string|null
*/
public function getDeclaringClassName();
/**
* Returns method modifiers.
*
* @return integer
*/
public function getModifiers();
/**
* Returns if the method is abstract.
*
* @return boolean
*/
public function isAbstract();
/**
* Returns if the method is final.
*
* @return boolean
*/
public function isFinal();
/**
* Returns if the method is private.
*
* @return boolean
*/
public function isPrivate();
/**
* Returns if the method is protected.
*
* @return boolean
*/
public function isProtected();
/**
* Returns if the method is public.
*
* @return boolean
*/
public function isPublic();
/**
* Returns if the method is static.
*
* @return boolean
*/
public function isStatic();
/**
* Shortcut for isPublic(), ... methods that allows or-ed modifiers.
*
* @param integer $filter Filter
* @return boolean
*/
public function is($filter = null);
/**
* Returns if the method is a constructor.
*
* @return boolean
*/
public function isConstructor();
/**
* Returns if the method is a destructor.
*
* @return boolean
*/
public function isDestructor();
/**
* Returns the method prototype.
*
* @return \TokenReflection\IReflectionMethod
*/
public function getPrototype();
/**
* Calls the method on an given instance.
*
* @param object $object Class instance
* @param mixed $args
* @return mixed
*/
public function invoke($object, $args);
/**
* Calls the method on an given object.
*
* @param object $object Class instance
* @param array $args Method parameter values
* @return mixed
*/
public function invokeArgs($object, array $args);
/**
* Sets a method to be accessible or not.
*
* @param boolean $accessible If the method should be accessible.
*/
public function setAccessible($accessible);
/**
* Returns the function/method as closure.
*
* @param object $object Object
* @return \Closure
*/
public function getClosure($object);
/**
* Returns the original name when importing from a trait.
*
* @return string|null
*/
public function getOriginalName();
/**
* Returns the original method when importing from a trait.
*
* @return \TokenReflection\IReflectionMethod|null
*/
public function getOriginal();
/**
* Returns the original modifiers value when importing from a trait.
*
* @return integer|null
*/
public function getOriginalModifiers();
/**
* Returns the defining trait.
*
* @return \TokenReflection\IReflectionClass|null
*/
public function getDeclaringTrait();
/**
* Returns the declaring trait name.
*
* @return string|null
*/
public function getDeclaringTraitName();
}
|