Pinq\Analysis\PhpTypeSystem::binaryOperations PHP Метод

binaryOperations() защищенный Метод

protected binaryOperations ( )
    protected function binaryOperations()
    {
        return array_merge([$this->booleanOperator(Operators\Binary::EQUALITY), $this->booleanOperator(Operators\Binary::INEQUALITY), $this->booleanOperator(Operators\Binary::IDENTITY), $this->booleanOperator(Operators\Binary::NOT_IDENTICAL), $this->booleanOperator(Operators\Binary::GREATER_THAN), $this->booleanOperator(Operators\Binary::GREATER_THAN_OR_EQUAL_TO), $this->booleanOperator(Operators\Binary::LESS_THAN), $this->booleanOperator(Operators\Binary::LESS_THAN_OR_EQUAL_TO), $this->booleanOperator(Operators\Binary::IS_INSTANCE_OF), $this->booleanOperator(Operators\Binary::EQUALITY), $this->booleanOperator(Operators\Binary::LOGICAL_AND), $this->booleanOperator(Operators\Binary::LOGICAL_OR), [INativeType::TYPE_MIXED, Operators\Binary::CONCATENATION, INativeType::TYPE_MIXED, 'return' => INativeType::TYPE_STRING], [INativeType::TYPE_ARRAY, Operators\Binary::ADDITION, INativeType::TYPE_ARRAY, 'return' => INativeType::TYPE_ARRAY]], $this->mathOperators(Operators\Binary::ADDITION), $this->mathOperators(Operators\Binary::SUBTRACTION), $this->mathOperators(Operators\Binary::MULTIPLICATION), $this->mathOperators(Operators\Binary::DIVISION, INativeType::TYPE_NUMERIC), $this->mathOperators(Operators\Binary::MODULUS), $this->mathOperators(Operators\Binary::POWER), $this->bitwiseOperators(Operators\Binary::BITWISE_AND), $this->bitwiseOperators(Operators\Binary::BITWISE_OR), $this->bitwiseOperators(Operators\Binary::BITWISE_XOR), $this->bitwiseOperators(Operators\Binary::SHIFT_RIGHT), $this->bitwiseOperators(Operators\Binary::SHIFT_LEFT));
    }