PHP Класс PhpSpec\Wrapper\Subject\Caller

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( WrappedObject $wrappedObject, ExampleNode $example, Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher, ExceptionFactory $exceptions, Wrapper $wrapper, PhpSpec\CodeAnalysis\AccessInspector $accessInspector )
call ( string $method, array $arguments = [] ) : Subject
constantDefined ( string $property ) : boolean
get ( string $property ) : Subject | string
getWrappedObject ( ) : object
set ( string $property, mixed $value = null ) : mixed

Приватные методы

Метод Описание
accessingPropertyOnNonObject ( string $property ) : PhpSpec\Exception\Wrapper\SubjectException
callingMethodOnNonObject ( string $method ) : PhpSpec\Exception\Wrapper\SubjectException
classNotFound ( ) : PhpSpec\Exception\Fracture\ClassNotFoundException
detectMissingConstructorMessage ( ReflectionException $exception ) : boolean
instantiateWrappedObject ( ) : object
invokeAndWrapMethodResult ( object $subject, string $method, array $arguments = [] ) : Subject
isObjectMethodCallable ( string $method ) : boolean
isObjectPropertyReadable ( string $property ) : boolean
isObjectPropertyWritable ( string $property ) : boolean
lookingForConstants ( string $property ) : boolean
methodNotFound ( $method, array $arguments = [] ) : PhpSpec\Exception\Fracture\MethodNotFoundException | PhpSpec\Exception\Fracture\MethodNotVisibleException
namedConstructorNotFound ( string $method, array $arguments = [] ) : PhpSpec\Exception\Fracture\MethodNotFoundException | PhpSpec\Exception\Fracture\MethodNotVisibleException
newInstanceWithArguments ( ReflectionClass $reflection ) : object
newInstanceWithFactoryMethod ( ) : mixed
propertyNotFound ( string $property ) : PhpSpec\Exception\Fracture\PropertyNotFoundException
settingPropertyOnNonObject ( string $property ) : PhpSpec\Exception\Wrapper\SubjectException
wrap ( mixed $value ) : Subject

Описание методов

__construct() публичный Метод

public __construct ( WrappedObject $wrappedObject, ExampleNode $example, Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher, ExceptionFactory $exceptions, Wrapper $wrapper, PhpSpec\CodeAnalysis\AccessInspector $accessInspector )
$wrappedObject WrappedObject
$example PhpSpec\Loader\Node\ExampleNode
$dispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface
$exceptions PhpSpec\Exception\ExceptionFactory
$wrapper PhpSpec\Wrapper\Wrapper
$accessInspector PhpSpec\CodeAnalysis\AccessInspector

call() публичный Метод

public call ( string $method, array $arguments = [] ) : Subject
$method string
$arguments array
Результат PhpSpec\Wrapper\Subject

constantDefined() публичный Метод

public constantDefined ( string $property ) : boolean
$property string
Результат boolean

get() публичный Метод

public get ( string $property ) : Subject | string
$property string
Результат PhpSpec\Wrapper\Subject | string

getWrappedObject() публичный Метод

public getWrappedObject ( ) : object
Результат object

set() публичный Метод

public set ( string $property, mixed $value = null ) : mixed
$property string
$value mixed
Результат mixed