Pinq\Analysis\TypeSystem::__construct PHP Method

__construct() public method

public __construct ( )
    public function __construct()
    {
        foreach ($this->buildNativeTypes() as $nativeType) {
            $this->nativeTypes[$nativeType->getTypeOfType()] = $nativeType;
        }
        foreach ($this->buildBinaryOperations() as $binaryOperation) {
            $this->binaryOperations[] = $binaryOperation;
        }
    }

Usage Example

Example #1
0
 /**
  * @param ITypeDataModule[] $customTypeDataModules
  */
 public function __construct(array $customTypeDataModules = [])
 {
     parent::__construct();
     $typeDataModules = array_merge($this->typeDataModules(), $customTypeDataModules);
     /** @var $typeDataModules ITypeDataModule[] */
     foreach ($typeDataModules as $module) {
         $this->registerTypeDataModule($module);
     }
 }