Microsoft.Cci.CodeModelToILConverter.TraverseLeftShiftRightOperandAndDoOperation C# (CSharp) Method

TraverseLeftShiftRightOperandAndDoOperation() private method

private TraverseLeftShiftRightOperandAndDoOperation ( IExpression expression ) : void
expression IExpression
return void
    private void TraverseLeftShiftRightOperandAndDoOperation(IExpression expression) {
      Contract.Assume(expression is ILeftShift);
      var leftShift = (ILeftShift)expression;
      this.Traverse(leftShift.RightOperand);
      this.EmitSourceLocation(leftShift);
      this.generator.Emit(OperationCode.Shl);
      this.StackSize--;
    }