Boo.Lang.Compiler.Steps.EmitAssembly.OnUnaryExpression C# (CSharp) Метод

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

public OnUnaryExpression ( UnaryExpression node ) : void
node Boo.Lang.Compiler.Ast.UnaryExpression
Результат void
        public override void OnUnaryExpression(UnaryExpression node)
        {
            switch (node.Operator)
            {
                case UnaryOperatorType.LogicalNot:
                    {
                        EmitLogicalNot(node);
                        break;
                    }

                case UnaryOperatorType.UnaryNegation:
                    {
                        EmitUnaryNegation(node);
                        break;
                    }

                case UnaryOperatorType.OnesComplement:
                    {
                        EmitOnesComplement(node);
                        break;
                    }

                case UnaryOperatorType.AddressOf:
                    {
                        EmitAddressOf(node);
                        break;
                    }

                case UnaryOperatorType.Indirection:
                    {
                        EmitIndirection(node);
                        break;
                    }

                default:
                    {
                        NotImplemented(node, "unary operator not supported");
                        break;
                    }
            }
        }
EmitAssembly