|
|
|
@ -17,6 +17,7 @@ class Runtime
|
|
|
|
|
/**
|
|
|
|
|
* @param string $constant
|
|
|
|
|
* @param class-string $class
|
|
|
|
|
*
|
|
|
|
|
* @return bool
|
|
|
|
|
*/
|
|
|
|
|
public function hasConstant($constant, $class = null)
|
|
|
|
@ -27,6 +28,7 @@ class Runtime
|
|
|
|
|
/**
|
|
|
|
|
* @param string $constant
|
|
|
|
|
* @param class-string $class
|
|
|
|
|
*
|
|
|
|
|
* @return mixed
|
|
|
|
|
*/
|
|
|
|
|
public function getConstant($constant, $class = null)
|
|
|
|
@ -36,6 +38,7 @@ class Runtime
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param string $fn
|
|
|
|
|
*
|
|
|
|
|
* @return bool
|
|
|
|
|
*/
|
|
|
|
|
public function hasFunction($fn)
|
|
|
|
@ -45,7 +48,8 @@ class Runtime
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param callable $callable
|
|
|
|
|
* @param array $arguments
|
|
|
|
|
* @param mixed[] $arguments
|
|
|
|
|
*
|
|
|
|
|
* @return mixed
|
|
|
|
|
*/
|
|
|
|
|
public function invoke($callable, array $arguments = array())
|
|
|
|
@ -55,6 +59,7 @@ class Runtime
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param class-string $class
|
|
|
|
|
*
|
|
|
|
|
* @return bool
|
|
|
|
|
*/
|
|
|
|
|
public function hasClass($class)
|
|
|
|
@ -64,8 +69,10 @@ class Runtime
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param class-string $class
|
|
|
|
|
* @param array $arguments
|
|
|
|
|
* @param mixed[] $arguments
|
|
|
|
|
*
|
|
|
|
|
* @return object
|
|
|
|
|
* @throws \ReflectionException
|
|
|
|
|
*/
|
|
|
|
|
public function construct($class, array $arguments = array())
|
|
|
|
|
{
|
|
|
|
@ -86,6 +93,7 @@ class Runtime
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param string $extension
|
|
|
|
|
*
|
|
|
|
|
* @return string
|
|
|
|
|
*/
|
|
|
|
|
public function getExtensionVersion($extension)
|
|
|
|
@ -95,7 +103,9 @@ class Runtime
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param string $extension
|
|
|
|
|
*
|
|
|
|
|
* @return string
|
|
|
|
|
* @throws \ReflectionException
|
|
|
|
|
*/
|
|
|
|
|
public function getExtensionInfo($extension)
|
|
|
|
|
{
|
|
|
|
|