original_string: public static function logDeprecatedFunction() {
  		if (!$GLOBALS['TYPO3_CONF_VARS']['SYS']['enableDeprecationLog']) {
  			return;
  		}
  
  			// This require_once is needed for deprecation calls
  			// thrown early during bootstrap, if the autoloader is
  			// not instantiated yet. This can happen for example if
  			// ext_localconf triggers a deprecation.
  		require_once __DIR__.'/class.t3lib_utility_debug.php';
  
  		$trail = debug_backtrace();
  
  		if ($trail[1]['type']) {
  			$function = new ReflectionMethod($trail[1]['class'], $trail[1]['function']);
  		} else {
  			$function = new ReflectionFunction($trail[1]['function']);
  		}
  
  		$msg = '';
  		if (preg_match('/@deprecated\s+(.*)/', $function->getDocComment(), $match)) {
  			$msg = $match[1];
  		}
  
  			// trigger PHP error with a short message: <function> is deprecated (called from <source>, defined in <source>)
  		$errorMsg = 'Function ' . $trail[1]['function'];
  		if ($trail[1]['class']) {
  			$errorMsg .= ' of class ' . $trail[1]['class'];
  		}
  		$errorMsg .= ' is deprecated (called from ' . $trail[1]['file'] . '#' . $trail[1]['line'] . ', defined in ' . $function->getFileName() . '#' . $function->getStartLine() . ')';
  
  			// write a longer message to the deprecation log: <function> <annotion> - <trace> (<source>)
  		$logMsg = $trail[1]['class'] . $trail[1]['type'] . $trail[1]['function'];
  		$logMsg .= '() - ' . $msg.' - ' . t3lib_utility_Debug::debugTrail();
  		$logMsg .= ' (' . substr($function->getFileName(), strlen(PATH_site)) . '#' . $function->getStartLine() . ')';
  		self::deprecationLog($logMsg);
  	}
code: public static function logDeprecatedFunction() {
  		if (!$GLOBALS['TYPO3_CONF_VARS']['SYS']['enableDeprecationLog']) {
  			return;
  		}
  
  			// This require_once is needed for deprecation calls
  			// thrown early during bootstrap, if the autoloader is
  			// not instantiated yet. This can happen for example if
  			// ext_localconf triggers a deprecation.
  		require_once __DIR__.'/class.t3lib_utility_debug.php';
  
  		$trail = debug_backtrace();
  
  		if ($trail[1]['type']) {
  			$function = new ReflectionMethod($trail[1]['class'], $trail[1]['function']);
  		} else {
  			$function = new ReflectionFunction($trail[1]['function']);
  		}
  
  		$msg = '';
  		if (preg_match('/@deprecated\s+(.*)/', $function->getDocComment(), $match)) {
  			$msg = $match[1];
  		}
  
  			// trigger PHP error with a short message: <function> is deprecated (called from <source>, defined in <source>)
  		$errorMsg = 'Function ' . $trail[1]['function'];
  		if ($trail[1]['class']) {
  			$errorMsg .= ' of class ' . $trail[1]['class'];
  		}
  		$errorMsg .= ' is deprecated (called from ' . $trail[1]['file'] . '#' . $trail[1]['line'] . ', defined in ' . $function->getFileName() . '#' . $function->getStartLine() . ')';
  
  			// write a longer message to the deprecation log: <function> <annotion> - <trace> (<source>)
  		$logMsg = $trail[1]['class'] . $trail[1]['type'] . $trail[1]['function'];
  		$logMsg .= '() - ' . $msg.' - ' . t3lib_utility_Debug::debugTrail();
  		$logMsg .= ' (' . substr($function->getFileName(), strlen(PATH_site)) . '#' . $function->getStartLine() . ')';
  		self::deprecationLog($logMsg);
  	}
code_tokens: public static function logDeprecatedFunction ( ) { if ( ! $ GLOBALS [ 'TYPO3_CONF_VARS' ] [ 'SYS' ] [ 'enableDeprecationLog' ] ) { return ; } // This require_once is needed for deprecation calls // thrown early during bootstrap, if the autoloader is // not instantiated yet. This can happen for example if // ext_localconf triggers a deprecation. require_once __DIR__ . '/class.t3lib_utility_debug.php' ; $ trail = debug_backtrace ( ) ; if ( $ trail [ 1 ] [ 'type' ] ) { $ function = new ReflectionMethod ( $ trail [ 1 ] [ 'class' ] , $ trail [ 1 ] [ 'function' ] ) ; } else { $ function = new ReflectionFunction ( $ trail [ 1 ] [ 'function' ] ) ; } $ msg = '' ; if ( preg_match ( '/@deprecated\s+(.*)/' , $ function -> getDocComment ( ) , $ match ) ) { $ msg = $ match [ 1 ] ; } // trigger PHP error with a short message: <function> is deprecated (called from <source>, defined in <source>) $ errorMsg = 'Function ' . $ trail [ 1 ] [ 'function' ] ; if ( $ trail [ 1 ] [ 'class' ] ) { $ errorMsg .= ' of class ' . $ trail [ 1 ] [ 'class' ] ; } $ errorMsg .= ' is deprecated (called from ' . $ trail [ 1 ] [ 'file' ] . '#' . $ trail [ 1 ] [ 'line' ] . ', defined in ' . $ function -> getFileName ( ) . '#' . $ function -> getStartLine ( ) . ')' ; // write a longer message to the deprecation log: <function> <annotion> - <trace> (<source>) $ logMsg = $ trail [ 1 ] [ 'class' ] . $ trail [ 1 ] [ 'type' ] . $ trail [ 1 ] [ 'function' ] ; $ logMsg .= '() - ' . $ msg . ' - ' . t3lib_utility_Debug :: debugTrail ( ) ; $ logMsg .= ' (' . substr ( $ function -> getFileName ( ) , strlen ( PATH_site ) ) . '#' . $ function -> getStartLine ( ) . ')' ; self :: deprecationLog ( $ logMsg ) ; }
docstring: Logs a call to a deprecated function.
  The log message will be taken from the annotation.
  @return void
docstring_tokens: Logs a call to a deprecated function . The log message will be taken from the annotation .