Ancestry.QueryProcessor.Type.BooleanType.EmitUnaryOperator C# (CSharp) Method

EmitUnaryOperator() protected method

protected EmitUnaryOperator ( MethodContext method, Compiler compiler, ExpressionContext inner, Parse expression ) : void
method Ancestry.QueryProcessor.Compile.MethodContext
compiler Compiler
inner Ancestry.QueryProcessor.Compile.ExpressionContext
expression Parse
return void
        protected override void EmitUnaryOperator(MethodContext method, Compiler compiler, ExpressionContext inner, Parse.UnaryExpression expression)
        {
            switch (expression.Operator)
            {
                case Parse.Operator.Exists:
                case Parse.Operator.IsNull:
                case Parse.Operator.Not:
                case Parse.Operator.BitwiseNot:
                    base.EmitUnaryOperator(method, compiler, inner, expression);
                    break;

                default: throw NotSupported(expression);
            }
        }