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

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

private OnSwitch ( MethodInvocationExpression node ) : void
node Boo.Lang.Compiler.Ast.MethodInvocationExpression
Результат void
        void OnSwitch(MethodInvocationExpression node)
        {
            var args = node.Arguments;
            LoadExpressionWithType(TypeSystemServices.IntType, args[0]);
            _il.Emit(OpCodes.Switch, args.Skip(1).Select(e => LabelFor(e)).ToArray());

            PushVoid();
        }
EmitAssembly