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

Gets the binary operation matching the supplied types.
public getBinaryOperation ( Pinq\Analysis\IType $leftOperandType, string $operator, Pinq\Analysis\IType $rightOperandType ) : Pinq\Analysis\IBinaryOperation
$leftOperandType Pinq\Analysis\IType
$operator string
$rightOperandType Pinq\Analysis\IType
Результат Pinq\Analysis\IBinaryOperation
Пример #1
0
 public function visitBinaryOperation(O\BinaryOperationExpression $expression)
 {
     $this->walk($expression->getLeftOperand());
     $this->walk($expression->getRightOperand());
     $binaryOperation = $this->typeSystem->getBinaryOperation($this->analysis[$expression->getLeftOperand()], $expression->getOperator(), $this->analysis[$expression->getRightOperand()]);
     $this->metadata[$expression] = $binaryOperation;
     $this->analysis[$expression] = $binaryOperation->getReturnType();
 }