Example #1
0
 public virtual void VisitUnary(BoundUnary node)
 {
     DefaultVisit(node);
 }
Example #2
0
        private BoundValueType EmitUnary(BoundUnary node)
        {
            if (node.Operation == BoundExpressionType.Void)
            {
                EmitPop(EmitExpression(node.Operand));

                return _scope.EmitLoad(SpecialLocal.Undefined);
            }

            return EmitOperationCall(GetOperation(node.Operation), node.Operand);
        }