Pinq\Analysis\Types\ObjectType::__construct PHP Метод

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

public __construct ( string $identifier, ReflectionClass $reflection, Pinq\Analysis\IType $parentType, Pinq\Analysis\IConstructor $constructor = null, array $methods = [], array $fields = [], array $unaryOperations = [], array $castOperations = [], Pinq\Analysis\ITypeOperation $invoker = null, Pinq\Analysis\ITypeOperation $indexer = null )
$identifier string
$reflection ReflectionClass
$parentType Pinq\Analysis\IType
$constructor Pinq\Analysis\IConstructor
$methods array
$fields array
$unaryOperations array
$castOperations array
$invoker Pinq\Analysis\ITypeOperation
$indexer Pinq\Analysis\ITypeOperation
    public function __construct($identifier, \ReflectionClass $reflection, IType $parentType, IConstructor $constructor = null, array $methods = [], array $fields = [], array $unaryOperations = [], array $castOperations = [], ITypeOperation $invoker = null, ITypeOperation $indexer = null)
    {
        parent::__construct($identifier, $parentType, $indexer, $unaryOperations, $castOperations);
        $this->classType = $reflection->getName();
        $this->reflection = $reflection;
        $this->invoker = $invoker;
        $this->constructor = $constructor;
        $this->methods = $methods;
        $this->fields = $fields;
        $this->invoker = $invoker;
    }