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

EmitBranch() приватный Метод

private EmitBranch ( bool branchOnTrue, UnaryExpression expression, Label label ) : void
branchOnTrue bool
expression Boo.Lang.Compiler.Ast.UnaryExpression
label System.Reflection.Emit.Label
Результат void
        void EmitBranch(bool branchOnTrue, UnaryExpression expression, Label label)
        {
            if (UnaryOperatorType.LogicalNot == expression.Operator)
            {
                EmitBranch(!branchOnTrue, expression.Operand, label);
            }
            else
            {
                EmitDefaultBranch(branchOnTrue, expression, label);
            }
        }

Same methods

EmitAssembly::EmitBranch ( bool branchOnTrue, Boo.Lang.Compiler.Ast.BinaryExpression expression, Label label ) : void
EmitAssembly::EmitBranch ( bool branchOnTrue, Expression expression, Label label ) : void
EmitAssembly