コード例 #1
0
ファイル: MockGenerator.cs プロジェクト: xxtxiaofeng/reko
        public MockGenerator(TextWriter writer, string prefix)
        {
            this.writer  = new IndentingTextWriter(writer, false, 4);
            this.mpopstr = new Dictionary <Operator, string> {
                { Operator.IAdd, "IAdd" },
                { Operator.And, "And" },
                { Operator.Cand, "Cand" },
                { Operator.Cor, "Cor" },

                { Operator.Eq, "Eq" },
                { Operator.Ne, "Ne" },
                { Operator.Ge, "Ge" },
                { Operator.Gt, "Gt" },
                { Operator.Le, "Le" },
                { Operator.Lt, "Lt" },
                { Operator.IMul, "IMul" },
                { Operator.SMul, "SMul" },
                { Operator.UMul, "UMul" },
                { Operator.IMod, "Mod" },
                { Operator.Or, "Or" },
                { Operator.ISub, "ISub" },
                { Operator.USub, "USub" },
                { Operator.SDiv, "SDiv" },
                { Operator.UDiv, "UDiv" },

                { Operator.Shl, "Shl" },
                { Operator.Shr, "Shr" },
                { Operator.Sar, "Sar" },
                { Operator.Uge, "Uge" },
                { Operator.Ugt, "Ugt" },
                { Operator.Ule, "Ule" },
                { Operator.Ult, "Ult" },
                { Operator.Xor, "Xor" },

                { Operator.FAdd, "FAdd" },
                { Operator.FSub, "FSub" },
                { Operator.FMul, "FMul" },
                { Operator.FDiv, "FDiv" },
                { Operator.Feq, "FEq" },
                { Operator.Fne, "FNe" },
                { Operator.Flt, "FLt" },
                { Operator.Fle, "FLe" },
                { Operator.Fge, "FGe" },
                { Operator.Fgt, "FGt" },


                { Operator.AddrOf, "AddrOf" },
                { Operator.Comp, "Comp" },
                { Operator.Neg, "Neg" },
                { Operator.Not, "Not" }
            };
            this.prefix = prefix;
        }