| @@ -12,7 +12,6 @@ | ||
| 12 | 12 | |
| 13 | 13 | use LogicException; | 
| 14 | 14 | use RuntimeException; | 
| 15 | - | |
| 16 | 15 | use RecursiveIteratorIterator; | 
| 17 | 16 | use RecursiveDirectoryIterator; | 
| 18 | 17 | |
| @@ -37,12 +37,12 @@ | ||
| 37 | 37 | } | 
| 38 | 38 | |
| 39 | 39 | /** | 
| 40 | - * Patch on constant | |
| 41 | - * | |
| 42 | - * @param string $constant | |
| 43 | - * @param mixed $value | |
| 44 | - * @param string $class_method | |
| 45 | - */ | |
| 40 | + * Patch on constant | |
| 41 | + * | |
| 42 | + * @param string $constant | |
| 43 | + * @param mixed $value | |
| 44 | + * @param string $class_method | |
| 45 | + */ | |
| 46 | 46 | public static function patchConstant($constant, $value, $class_method = null) | 
| 47 | 47 |  	{ | 
| 48 | 48 | ConstProxy::patch($constant, $value, $class_method); | 
| @@ -40,6 +40,9 @@ discard block | ||
| 40 | 40 | 'ConstantPatcher', | 
| 41 | 41 | ]; | 
| 42 | 42 | |
| 43 | + /** | |
| 44 | + * @param string $message | |
| 45 | + */ | |
| 43 | 46 | public static function log($message) | 
| 44 | 47 |  	{ | 
| 45 | 48 | if (! self::$debug) | 
| @@ -224,6 +227,9 @@ discard block | ||
| 224 | 227 | } | 
| 225 | 228 | } | 
| 226 | 229 | |
| 230 | + /** | |
| 231 | + * @param string $patcher | |
| 232 | + */ | |
| 227 | 233 | public static function isEnabled($patcher) | 
| 228 | 234 |  	{ | 
| 229 | 235 | return in_array($patcher, self::$patcher_list); | 
| @@ -316,6 +322,9 @@ discard block | ||
| 316 | 322 | self::$load_patchers = true; | 
| 317 | 323 | } | 
| 318 | 324 | |
| 325 | + /** | |
| 326 | + * @param string $source | |
| 327 | + */ | |
| 319 | 328 | protected static function execPatchers($source) | 
| 320 | 329 |  	{ | 
| 321 | 330 | $patched = false; | 
| @@ -11,7 +11,6 @@ | ||
| 11 | 11 | namespace Kenjis\MonkeyPatch; | 
| 12 | 12 | |
| 13 | 13 | use LogicException; | 
| 14 | -use RuntimeException; | |
| 15 | 14 | use PhpParser\ParserFactory; | 
| 16 | 15 | use Kenjis\MonkeyPatch\Patcher\FunctionPatcher; | 
| 17 | 16 | |
| @@ -41,7 +41,7 @@ discard block | ||
| 41 | 41 | |
| 42 | 42 | public static function log($message) | 
| 43 | 43 |  	{ | 
| 44 | - if (! self::$debug) | |
| 44 | + if ( ! self::$debug) | |
| 45 | 45 |  		{ | 
| 46 | 46 | return; | 
| 47 | 47 | } | 
| @@ -80,7 +80,7 @@ discard block | ||
| 80 | 80 | } | 
| 81 | 81 | if (is_null(self::$log_file)) | 
| 82 | 82 |  		{ | 
| 83 | - self::$log_file = __DIR__ . '/debug.log'; | |
| 83 | + self::$log_file = __DIR__.'/debug.log'; | |
| 84 | 84 | } | 
| 85 | 85 | } | 
| 86 | 86 | |
| @@ -93,10 +93,10 @@ discard block | ||
| 93 | 93 | else | 
| 94 | 94 |  		{ | 
| 95 | 95 | // APPPATH is constant in CodeIgniter | 
| 96 | - Cache::setProjectRootDir(APPPATH . '../'); | |
| 96 | + Cache::setProjectRootDir(APPPATH.'../'); | |
| 97 | 97 | } | 
| 98 | 98 | |
| 99 | - if (! isset($config['cache_dir'])) | |
| 99 | + if ( ! isset($config['cache_dir'])) | |
| 100 | 100 |  		{ | 
| 101 | 101 |  			throw new LogicException('You have to set "cache_dir"'); | 
| 102 | 102 | } | 
| @@ -105,7 +105,7 @@ discard block | ||
| 105 | 105 | |
| 106 | 106 | protected static function setPaths(array $config) | 
| 107 | 107 |  	{ | 
| 108 | - if (! isset($config['include_paths'])) | |
| 108 | + if ( ! isset($config['include_paths'])) | |
| 109 | 109 |  		{ | 
| 110 | 110 |  			throw new LogicException('You have to set "include_paths"'); | 
| 111 | 111 | } | 
| @@ -166,7 +166,7 @@ discard block | ||
| 166 | 166 | // Updated? | 
| 167 | 167 | if ($cached !== $current) | 
| 168 | 168 |  		{ | 
| 169 | -			MonkeyPatchManager::log('clear_src_cache: from ' . __METHOD__); | |
| 169 | +			MonkeyPatchManager::log('clear_src_cache: from '.__METHOD__); | |
| 170 | 170 | Cache::clearSrcCache(); | 
| 171 | 171 | Cache::writeTmpIncludePaths($current); | 
| 172 | 172 | } | 
| @@ -177,7 +177,7 @@ discard block | ||
| 177 | 177 | // Updated? | 
| 178 | 178 | if ($cached !== $current) | 
| 179 | 179 |  		{ | 
| 180 | -			MonkeyPatchManager::log('clear_src_cache: from ' . __METHOD__); | |
| 180 | +			MonkeyPatchManager::log('clear_src_cache: from '.__METHOD__); | |
| 181 | 181 | Cache::clearSrcCache(); | 
| 182 | 182 | Cache::writeTmpExcludePaths($current); | 
| 183 | 183 | } | 
| @@ -190,7 +190,7 @@ discard block | ||
| 190 | 190 | // Updated? | 
| 191 | 191 | if ($cached !== self::$patcher_list) | 
| 192 | 192 |  		{ | 
| 193 | -			MonkeyPatchManager::log('clear_src_cache: from ' . __METHOD__); | |
| 193 | +			MonkeyPatchManager::log('clear_src_cache: from '.__METHOD__); | |
| 194 | 194 | Cache::clearSrcCache(); | 
| 195 | 195 | Cache::writeTmpPatcherList(self::$patcher_list); | 
| 196 | 196 | } | 
| @@ -204,7 +204,7 @@ discard block | ||
| 204 | 204 | // Updated? | 
| 205 | 205 | if ($cached !== $current) | 
| 206 | 206 |  		{ | 
| 207 | -			MonkeyPatchManager::log('clear_src_cache: from ' . __METHOD__); | |
| 207 | +			MonkeyPatchManager::log('clear_src_cache: from '.__METHOD__); | |
| 208 | 208 | Cache::clearSrcCache(); | 
| 209 | 209 | Cache::writeTmpFunctionWhitelist($current); | 
| 210 | 210 | } | 
| @@ -266,7 +266,7 @@ discard block | ||
| 266 | 266 | */ | 
| 267 | 267 | public static function patch($path) | 
| 268 | 268 |  	{ | 
| 269 | - if (! is_readable($path)) | |
| 269 | + if ( ! is_readable($path)) | |
| 270 | 270 |  		{ | 
| 271 | 271 |  			throw new LogicException("Can't read '$path'"); | 
| 272 | 272 | } | 
| @@ -274,17 +274,17 @@ discard block | ||
| 274 | 274 | // Check cache file | 
| 275 | 275 | if ($cache_file = Cache::getValidSrcCachePath($path)) | 
| 276 | 276 |  		{ | 
| 277 | -			self::log('cache_hit: ' . $path); | |
| 277 | +			self::log('cache_hit: '.$path); | |
| 278 | 278 | return fopen($cache_file, 'r'); | 
| 279 | 279 | } | 
| 280 | 280 | |
| 281 | -		self::log('cache_miss: ' . $path); | |
| 281 | +		self::log('cache_miss: '.$path); | |
| 282 | 282 | $source = file_get_contents($path); | 
| 283 | 283 | |
| 284 | 284 | list($new_source, $patched) = self::execPatchers($source); | 
| 285 | 285 | |
| 286 | 286 | // Write to cache file | 
| 287 | -		self::log('write_cache: ' . $path); | |
| 287 | +		self::log('write_cache: '.$path); | |
| 288 | 288 | Cache::writeSrcCacheFile($path, $new_source); | 
| 289 | 289 | |
| 290 | 290 |  		$resource = fopen('php://memory', 'rb+'); | 
| @@ -300,12 +300,12 @@ discard block | ||
| 300 | 300 | return; | 
| 301 | 301 | } | 
| 302 | 302 | |
| 303 | - require __DIR__ . '/Patcher/AbstractPatcher.php'; | |
| 304 | - require __DIR__ . '/Patcher/Backtrace.php'; | |
| 303 | + require __DIR__.'/Patcher/AbstractPatcher.php'; | |
| 304 | + require __DIR__.'/Patcher/Backtrace.php'; | |
| 305 | 305 | |
| 306 | 306 | foreach (self::$patcher_list as $classname) | 
| 307 | 307 |  		{ | 
| 308 | - require __DIR__ . '/Patcher/' . $classname . '.php'; | |
| 308 | + require __DIR__.'/Patcher/'.$classname.'.php'; | |
| 309 | 309 | } | 
| 310 | 310 | |
| 311 | 311 | self::$load_patchers = true; | 
| @@ -316,7 +316,7 @@ discard block | ||
| 316 | 316 | $patched = false; | 
| 317 | 317 | foreach (self::$patcher_list as $classname) | 
| 318 | 318 |  		{ | 
| 319 | - $classname = 'Kenjis\MonkeyPatch\Patcher\\' . $classname; | |
| 319 | + $classname = 'Kenjis\MonkeyPatch\Patcher\\'.$classname; | |
| 320 | 320 | $patcher = new $classname; | 
| 321 | 321 | list($source, $patched_this) = $patcher->patch($source); | 
| 322 | 322 | $patched = $patched || $patched_this; | 
| @@ -70,8 +70,7 @@ | ||
| 70 | 70 | if (isset($config['root_dir'])) | 
| 71 | 71 |  		{ | 
| 72 | 72 | Cache::setProjectRootDir($config['root_dir']); | 
| 73 | - } | |
| 74 | - else | |
| 73 | + } else | |
| 75 | 74 |  		{ | 
| 76 | 75 | // APPPATH is constant in CodeIgniter | 
| 77 | 76 | Cache::setProjectRootDir(APPPATH . '../'); | 
| @@ -20,6 +20,9 @@ | ||
| 20 | 20 | 'ConstantPatcher' => 0, | 
| 21 | 21 | ]; | 
| 22 | 22 | |
| 23 | + /** | |
| 24 | + * @param string $patcher | |
| 25 | + */ | |
| 23 | 26 | public static function getInfo($patcher, $backtrace) | 
| 24 | 27 |  	{ | 
| 25 | 28 | if (! isset(self::$map[$patcher])) | 
| @@ -21,7 +21,7 @@ discard block | ||
| 21 | 21 | |
| 22 | 22 | public static function getInfo($patcher, $backtrace) | 
| 23 | 23 |  	{ | 
| 24 | - if (! isset(self::$map[$patcher])) | |
| 24 | + if ( ! isset(self::$map[$patcher])) | |
| 25 | 25 |  		{ | 
| 26 | 26 |  			throw new LogicException("No such a patcher: $patcher"); | 
| 27 | 27 | } | 
| @@ -41,12 +41,12 @@ discard block | ||
| 41 | 41 | $line = isset($backtrace[$offset]['line']) | 
| 42 | 42 | ? $backtrace[$offset]['line'] : null; | 
| 43 | 43 | |
| 44 | - if (isset($backtrace[$offset+2])) | |
| 44 | + if (isset($backtrace[$offset + 2])) | |
| 45 | 45 |  		{ | 
| 46 | - $class = isset($backtrace[$offset+2]['class']) | |
| 47 | - ? $backtrace[$offset+2]['class'] | |
| 46 | + $class = isset($backtrace[$offset + 2]['class']) | |
| 47 | + ? $backtrace[$offset + 2]['class'] | |
| 48 | 48 | : null; | 
| 49 | - $function = $backtrace[$offset+2]['function']; | |
| 49 | + $function = $backtrace[$offset + 2]['function']; | |
| 50 | 50 | } | 
| 51 | 51 | else | 
| 52 | 52 |  		{ | 
| @@ -57,7 +57,7 @@ discard block | ||
| 57 | 57 | if (isset($class)) | 
| 58 | 58 |  		{ | 
| 59 | 59 | $method = $function; | 
| 60 | - $class_method = $class . '::' . $function; | |
| 60 | + $class_method = $class.'::'.$function; | |
| 61 | 61 | $function = null; | 
| 62 | 62 | } | 
| 63 | 63 | else | 
| @@ -47,8 +47,7 @@ discard block | ||
| 47 | 47 | ? $backtrace[$offset+2]['class'] | 
| 48 | 48 | : null; | 
| 49 | 49 | $function = $backtrace[$offset+2]['function']; | 
| 50 | - } | |
| 51 | - else | |
| 50 | + } else | |
| 52 | 51 |  		{ | 
| 53 | 52 | $class = null; | 
| 54 | 53 | $function = null; | 
| @@ -59,8 +58,7 @@ discard block | ||
| 59 | 58 | $method = $function; | 
| 60 | 59 | $class_method = $class . '::' . $function; | 
| 61 | 60 | $function = null; | 
| 62 | - } | |
| 63 | - else | |
| 61 | + } else | |
| 64 | 62 |  		{ | 
| 65 | 63 | $method = null; | 
| 66 | 64 | $class_method = null; | 
| @@ -51,6 +51,9 @@ discard block | ||
| 51 | 51 | self::$patches_to_apply = []; | 
| 52 | 52 | } | 
| 53 | 53 | |
| 54 | + /** | |
| 55 | + * @param string $constant | |
| 56 | + */ | |
| 54 | 57 | protected static function logInvocation($constant) | 
| 55 | 58 |  	{ | 
| 56 | 59 | if (MonkeyPatchManager::$debug) | 
| @@ -68,6 +71,9 @@ discard block | ||
| 68 | 71 | } | 
| 69 | 72 | } | 
| 70 | 73 | |
| 74 | + /** | |
| 75 | + * @param string $constant | |
| 76 | + */ | |
| 71 | 77 | protected static function checkCalledMethod($constant) | 
| 72 | 78 |  	{ | 
| 73 | 79 | $trace = debug_backtrace(); | 
| @@ -13,14 +13,9 @@ | ||
| 13 | 13 |  class_alias('Kenjis\MonkeyPatch\Patcher\ConstantPatcher\Proxy', '__ConstProxy__'); | 
| 14 | 14 | |
| 15 | 15 | use LogicException; | 
| 16 | -use ReflectionConstant; | |
| 17 | -use ReflectionException; | |
| 18 | - | |
| 19 | 16 | use Kenjis\MonkeyPatch\Patcher\ConstantPatcher; | 
| 20 | 17 | use Kenjis\MonkeyPatch\Patcher\Backtrace; | 
| 21 | 18 | use Kenjis\MonkeyPatch\MonkeyPatchManager; | 
| 22 | -use Kenjis\MonkeyPatch\Cache; | |
| 23 | -use Kenjis\MonkeyPatch\InvocationVerifier; | |
| 24 | 19 | |
| 25 | 20 | class Proxy | 
| 26 | 21 |  { | 
| @@ -63,7 +63,7 @@ discard block | ||
| 63 | 63 | $method = isset($info['class_method']) ? $info['class_method'] : $info['function']; | 
| 64 | 64 | |
| 65 | 65 | MonkeyPatchManager::log( | 
| 66 | - 'invoke_const: ' . $constant . ') on line ' . $line . ' in ' . $file . ' by ' . $method . '()' | |
| 66 | + 'invoke_const: '.$constant.') on line '.$line.' in '.$file.' by '.$method.'()' | |
| 67 | 67 | ); | 
| 68 | 68 | } | 
| 69 | 69 | } | 
| @@ -106,12 +106,12 @@ discard block | ||
| 106 | 106 |  	{ | 
| 107 | 107 | self::logInvocation($constant); | 
| 108 | 108 | |
| 109 | - if (! empty(self::$patches_to_apply[$constant])) | |
| 109 | + if ( ! empty(self::$patches_to_apply[$constant])) | |
| 110 | 110 |  		{ | 
| 111 | - if (! self::checkCalledMethod($constant)) | |
| 111 | + if ( ! self::checkCalledMethod($constant)) | |
| 112 | 112 |  			{ | 
| 113 | 113 | MonkeyPatchManager::log( | 
| 114 | - 'invoke_const: ' . $constant . ' not patched (out of scope)' | |
| 114 | + 'invoke_const: '.$constant.' not patched (out of scope)' | |
| 115 | 115 | ); | 
| 116 | 116 | return constant($constant); | 
| 117 | 117 | } | 
| @@ -119,12 +119,12 @@ discard block | ||
| 119 | 119 | |
| 120 | 120 | if (array_key_exists($constant, self::$patches)) | 
| 121 | 121 |  		{ | 
| 122 | -			MonkeyPatchManager::log('invoke_const: ' . $constant . ' patched'); | |
| 122 | +			MonkeyPatchManager::log('invoke_const: '.$constant.' patched'); | |
| 123 | 123 | return self::$patches[$constant]; | 
| 124 | 124 | } | 
| 125 | 125 | |
| 126 | 126 | MonkeyPatchManager::log( | 
| 127 | - 'invoke_const: ' . $constant . ' not patched (no patch)' | |
| 127 | + 'invoke_const: '.$constant.' not patched (no patch)' | |
| 128 | 128 | ); | 
| 129 | 129 | return constant($constant); | 
| 130 | 130 | } | 
| @@ -37,7 +37,7 @@ discard block | ||
| 37 | 37 | * | 
| 38 | 38 | * @param string $function function name | 
| 39 | 39 | * @param mixed $return_value return value or callable | 
| 40 | - * @param string $class_name class::method to apply this patch | |
| 40 | + * @param string $class_method class::method to apply this patch | |
| 41 | 41 | * | 
| 42 | 42 | * @throws LogicException | 
| 43 | 43 | */ | 
| @@ -86,6 +86,9 @@ discard block | ||
| 86 | 86 | InvocationVerifier::verify(self::$expected_invocations, self::$invocations); | 
| 87 | 87 | } | 
| 88 | 88 | |
| 89 | + /** | |
| 90 | + * @param string $function | |
| 91 | + */ | |
| 89 | 92 | protected static function logInvocation($function, $arguments) | 
| 90 | 93 |  	{ | 
| 91 | 94 | if (MonkeyPatchManager::$debug) | 
| @@ -111,6 +114,9 @@ discard block | ||
| 111 | 114 | } | 
| 112 | 115 | } | 
| 113 | 116 | |
| 117 | + /** | |
| 118 | + * @param string $function | |
| 119 | + */ | |
| 114 | 120 | protected static function checkCalledMethod($function) | 
| 115 | 121 |  	{ | 
| 116 | 122 | $trace = debug_backtrace(); | 
| @@ -184,6 +190,9 @@ discard block | ||
| 184 | 190 | return call_user_func_array($function, $arguments); | 
| 185 | 191 | } | 
| 186 | 192 | |
| 193 | + /** | |
| 194 | + * @param string $function | |
| 195 | + */ | |
| 187 | 196 | protected static function checkPassedByReference($function) | 
| 188 | 197 |  	{ | 
| 189 | 198 | $ref_func = new ReflectionFunction($function); | 
| @@ -15,7 +15,6 @@ | ||
| 15 | 15 | use LogicException; | 
| 16 | 16 | use ReflectionFunction; | 
| 17 | 17 | use ReflectionException; | 
| 18 | - | |
| 19 | 18 | use Kenjis\MonkeyPatch\Patcher\FunctionPatcher; | 
| 20 | 19 | use Kenjis\MonkeyPatch\Patcher\Backtrace; | 
| 21 | 20 | use Kenjis\MonkeyPatch\MonkeyPatchManager; | 
| @@ -51,7 +51,7 @@ discard block | ||
| 51 | 51 | self::outputMessage($msg); | 
| 52 | 52 | throw new LogicException($msg); | 
| 53 | 53 | } | 
| 54 | - if (! FunctionPatcher::isWhitelisted($function)) | |
| 54 | + if ( ! FunctionPatcher::isWhitelisted($function)) | |
| 55 | 55 |  		{ | 
| 56 | 56 | $msg = "<red>Can't patch on '$function'. It is not in whitelist. If you want to patch it, please add it to 'functions_to_patch' in 'tests/Bootstrap.php'. But note that there are some limitations. See <https://github.com/kenjis/ci-phpunit-test/blob/master/docs/HowToWriteTests.md#patching-functions> for details.</red>"; | 
| 57 | 57 | self::outputMessage($msg); | 
| @@ -97,16 +97,16 @@ discard block | ||
| 97 | 97 | $line = $info['line']; | 
| 98 | 98 | $method = isset($info['class_method']) ? $info['class_method'] : $info['function']; | 
| 99 | 99 | |
| 100 | -			$log_args = function () use ($arguments) { | |
| 100 | +			$log_args = function() use ($arguments) { | |
| 101 | 101 | $output = ''; | 
| 102 | 102 |  				foreach ($arguments as $arg) { | 
| 103 | - $output .= var_export($arg, true) . ', '; | |
| 103 | + $output .= var_export($arg, true).', '; | |
| 104 | 104 | } | 
| 105 | 105 | $output = rtrim($output, ', '); | 
| 106 | 106 | return $output; | 
| 107 | 107 | }; | 
| 108 | 108 | MonkeyPatchManager::log( | 
| 109 | -				'invoke_func: ' . $function . '(' . $log_args() . ') on line ' . $line . ' in ' . $file . ' by ' . $method . '()' | |
| 109 | +				'invoke_func: '.$function.'('.$log_args().') on line '.$line.' in '.$file.' by '.$method.'()' | |
| 110 | 110 | ); | 
| 111 | 111 | } | 
| 112 | 112 | } | 
| @@ -148,10 +148,10 @@ discard block | ||
| 148 | 148 | |
| 149 | 149 | if (isset(self::$patches_to_apply[$function])) | 
| 150 | 150 |  		{ | 
| 151 | - if (! self::checkCalledMethod($function)) | |
| 151 | + if ( ! self::checkCalledMethod($function)) | |
| 152 | 152 |  			{ | 
| 153 | 153 | MonkeyPatchManager::log( | 
| 154 | - 'invoke_func: ' . $function . '() not patched (out of scope)' | |
| 154 | + 'invoke_func: '.$function.'() not patched (out of scope)' | |
| 155 | 155 | ); | 
| 156 | 156 | self::checkPassedByReference($function); | 
| 157 | 157 | return call_user_func_array($function, $arguments); | 
| @@ -160,7 +160,7 @@ discard block | ||
| 160 | 160 | |
| 161 | 161 | if (array_key_exists($function, self::$patches)) | 
| 162 | 162 |  		{ | 
| 163 | -			MonkeyPatchManager::log('invoke_func: ' . $function . '() patched'); | |
| 163 | +			MonkeyPatchManager::log('invoke_func: '.$function.'() patched'); | |
| 164 | 164 | |
| 165 | 165 | if (is_callable(self::$patches[$function])) | 
| 166 | 166 |  			{ | 
| @@ -178,7 +178,7 @@ discard block | ||
| 178 | 178 | } | 
| 179 | 179 | |
| 180 | 180 | MonkeyPatchManager::log( | 
| 181 | - 'invoke_func: ' . $function . '() not patched (no patch)' | |
| 181 | + 'invoke_func: '.$function.'() not patched (no patch)' | |
| 182 | 182 | ); | 
| 183 | 183 | self::checkPassedByReference($function); | 
| 184 | 184 | return call_user_func_array($function, $arguments); | 
| @@ -231,7 +231,7 @@ discard block | ||
| 231 | 231 | $msg = str_replace( | 
| 232 | 232 | ['<red>', '</red>'], [$red_begin, $red_end], $msg | 
| 233 | 233 | ); | 
| 234 | - echo $msg . "\n"; | |
| 234 | + echo $msg."\n"; | |
| 235 | 235 | } | 
| 236 | 236 | |
| 237 | 237 | /** | 
| @@ -13,8 +13,6 @@ | ||
| 13 | 13 | require __DIR__ . '/MethodPatcher/NodeVisitor.php'; | 
| 14 | 14 | require __DIR__ . '/MethodPatcher/PatchManager.php'; | 
| 15 | 15 | |
| 16 | -use LogicException; | |
| 17 | - | |
| 18 | 16 | use Kenjis\MonkeyPatch\Patcher\MethodPatcher\NodeVisitor; | 
| 19 | 17 | |
| 20 | 18 | class MethodPatcher extends AbstractPatcher | 
| @@ -10,8 +10,8 @@ discard block | ||
| 10 | 10 | |
| 11 | 11 | namespace Kenjis\MonkeyPatch\Patcher; | 
| 12 | 12 | |
| 13 | -require __DIR__ . '/MethodPatcher/NodeVisitor.php'; | |
| 14 | -require __DIR__ . '/MethodPatcher/PatchManager.php'; | |
| 13 | +require __DIR__.'/MethodPatcher/NodeVisitor.php'; | |
| 14 | +require __DIR__.'/MethodPatcher/PatchManager.php'; | |
| 15 | 15 | |
| 16 | 16 | use LogicException; | 
| 17 | 17 | |
| @@ -64,11 +64,11 @@ discard block | ||
| 64 | 64 |  			{ | 
| 65 | 65 |  				if ($start_method && $token === '{') | 
| 66 | 66 |  				{ | 
| 67 | -					if(self::isVoidFunction($tokens, $key)){ | |
| 68 | -						$new_source .= '{ ' . self::CODENORET; | |
| 67 | +					if (self::isVoidFunction($tokens, $key)) { | |
| 68 | +						$new_source .= '{ '.self::CODENORET; | |
| 69 | 69 | } | 
| 70 | -					else{ | |
| 71 | -						$new_source .= '{ ' . self::CODE; | |
| 70 | +					else { | |
| 71 | +						$new_source .= '{ '.self::CODE; | |
| 72 | 72 | } | 
| 73 | 73 | $start_method = false; | 
| 74 | 74 | $replacement['key'] = key(self::$replacement); | 
| @@ -100,22 +100,22 @@ discard block | ||
| 100 | 100 | * @param $key | 
| 101 | 101 | * @return bool | 
| 102 | 102 | */ | 
| 103 | -	protected static function isVoidFunction($tokens, $key){ | |
| 104 | -		if($key - 1 <= 0){ | |
| 103 | +	protected static function isVoidFunction($tokens, $key) { | |
| 104 | +		if ($key - 1 <= 0) { | |
| 105 | 105 | return false; | 
| 106 | 106 | } | 
| 107 | 107 | $token = $tokens[$key - 1]; | 
| 108 | -		if(is_array($token)){ | |
| 108 | +		if (is_array($token)) { | |
| 109 | 109 | $token = $token[1]; | 
| 110 | 110 | } | 
| 111 | 111 | //Loop backwards though the start of the function block till you either find "void" or the end of the | 
| 112 | 112 | //parameters declaration. | 
| 113 | -		while($token !== ")"){ | |
| 114 | -			if(strpos($token, "void") !== false){ | |
| 113 | +		while ($token !== ")") { | |
| 114 | +			if (strpos($token, "void") !== false) { | |
| 115 | 115 | return true; | 
| 116 | 116 | } | 
| 117 | 117 | $token = $tokens[$key - 1]; | 
| 118 | -			if(is_array($token)){ | |
| 118 | +			if (is_array($token)) { | |
| 119 | 119 | $token = $token[1]; | 
| 120 | 120 | } | 
| 121 | 121 | $key--; | 
| @@ -66,8 +66,7 @@ discard block | ||
| 66 | 66 |  				{ | 
| 67 | 67 |  					if(self::isVoidFunction($tokens, $key)){ | 
| 68 | 68 |  						$new_source .= '{ ' . self::CODENORET; | 
| 69 | - } | |
| 70 | -					else{ | |
| 69 | +					} else{ | |
| 71 | 70 |  						$new_source .= '{ ' . self::CODE; | 
| 72 | 71 | } | 
| 73 | 72 | $start_method = false; | 
| @@ -78,13 +77,11 @@ discard block | ||
| 78 | 77 |  					{ | 
| 79 | 78 | $replacement = false; | 
| 80 | 79 | } | 
| 81 | - } | |
| 82 | - else | |
| 80 | + } else | |
| 83 | 81 |  				{ | 
| 84 | 82 | $new_source .= $token; | 
| 85 | 83 | } | 
| 86 | - } | |
| 87 | - else | |
| 84 | + } else | |
| 88 | 85 |  			{ | 
| 89 | 86 | $new_source .= $token[1]; | 
| 90 | 87 | } | 
| @@ -13,7 +13,6 @@ | ||
| 13 | 13 | use PhpParser\Node; | 
| 14 | 14 | use PhpParser\Node\Stmt\ClassMethod; | 
| 15 | 15 | use PhpParser\NodeVisitorAbstract; | 
| 16 | - | |
| 17 | 16 | use Kenjis\MonkeyPatch\Patcher\MethodPatcher; | 
| 18 | 17 | |
| 19 | 18 | class NodeVisitor extends NodeVisitorAbstract | 
| @@ -20,7 +20,7 @@ | ||
| 20 | 20 |  { | 
| 21 | 21 | public function leaveNode(Node $node) | 
| 22 | 22 |  	{ | 
| 23 | - if (! ($node instanceof ClassMethod)) | |
| 23 | + if ( ! ($node instanceof ClassMethod)) | |
| 24 | 24 |  		{ | 
| 25 | 25 | return; | 
| 26 | 26 | } | 
| @@ -48,8 +48,7 @@ | ||
| 48 | 48 |  		{ | 
| 49 | 49 | $patched = true; | 
| 50 | 50 | $new_source = static::generateNewSource($source_); | 
| 51 | - } | |
| 52 | - else | |
| 51 | + } else | |
| 53 | 52 |  		{ | 
| 54 | 53 | $new_source = $source; | 
| 55 | 54 | } |