public bool M()
        {
            var a1 = false;
            var b1 = false ? (true ? (false ? (true ? 1 : 0) : 0) : 0) : 1; // Noncompliant
//                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

            var c1 = true || false || true || false || false; // Noncompliant {{Reduce the number of conditional operators (4) used in the expression (maximum allowed 3).}}

            var d1 = true && false && true && false && true && true; // Noncompliant

            call(
                a =>
                a = ((a1 ? false : true) || a1 || true && false && true || false)); // Noncompliant

            for (var i = a1 ? (b1==0 ? (c1 ? (d1 ? 1 : 1) : 1) : 1) : 1; i < 1; i++) {} // Noncompliant

            bool[] foo = {
                true && true && true && true && true, // Noncompliant
                true && true && true && true
            };

            var e2 = true | false | true | false;

            var a2 = false ? (true ? (false ? 1 : 0) : 0) : 1;

            var foo2 = new Action(delegate () {
                bool a = true && true;
                bool b = true && true;
                bool c = true && true;
                bool d = true && true;
                bool e = true && true;
                bool f = true && true && true && true && true; // Noncompliant
            });

            var f2 = new Foo2 {
                a = true && true,
                b = true && true,
                c = true && true,
                d = true && true,
            };

            return call(
                true && true && true,
                true && true && true,
                true && // Noncompliant
                true &&
                true &&
                true &&
                true &&
                true);
        }
예제 #2
0
        public bool M()
        {
            var a1 = false;
            var b1 = false ? (true ? (false ? (true ? 1 : 0) : 0) : 0) : 1; // Noncompliant

            var c1 = true || false || true || false || false; // Noncompliant

            var d1 = true && false && true && false && true && true; // Noncompliant

            call(
                a =>
                a = ((a1 ? false : true) || a1 || true && false && true || false)); // Noncompliant

            for (var i = a1 ? (b1==0 ? (c1 ? (d1 ? 1 : 1) : 1) : 1) : 1; i < 1; i++) {} // Noncompliant

            bool[] foo = {
                true && true && true && true && true, // Noncompliant
                true && true && true && true
            };

            var e2 = true | false | true | false;

            var a2 = false ? (true ? (false ? 1 : 0) : 0) : 1;

            var foo2 = new Action(delegate () {
                bool a = true && true;
                bool b = true && true;
                bool c = true && true;
                bool d = true && true;
                bool e = true && true;
                bool f = true && true && true && true && true; // Noncompliant
            });

            var f2 = new Foo2 {
                a = true && true,
                b = true && true,
                c = true && true,
                d = true && true,
            };

            return call(
                true && true && true,
                true && true && true,
                true && // Noncompliant
                true &&
                true &&
                true &&
                true &&
                true);
        }
예제 #3
0
        public bool M()
        {
            var a1 = false;
            var b1 = false ? (true ? (false ? (true ? 1 : 0) : 0) : 0) : 1; // Noncompliant
//                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

            var c1 = true || false || true || false || false;        // Noncompliant {{Reduce the number of conditional operators (4) used in the expression (maximum allowed 3).}}

            var d1 = true && false && true && false && true && true; // Noncompliant

            call(
                a =>
                a = ((a1 ? false : true) || a1 || true && false && true || false)); // Noncompliant

            for (var i = a1 ? (b1 == 0 ? (c1 ? (d1 ? 1 : 1) : 1) : 1) : 1; i < 1; i++)
            {
            }                                                                           // Noncompliant

            IEnumerable <bool> foo =
            {
                true&& true && true && true && true,  // Noncompliant
                true&& true && true && true
            };

            foo = new List <bool>
            {
                true&& true && true && true && true,  // Noncompliant
                       true&& true && true && true
            };

            var x = new Dictionary <string, bool>
            {
                { "a", true&& true && true && true && true }, // Noncompliant
                { "b", true&& true && true && true }
            };

            var e2 = true | false | true | false;

            var a2 = false ? (true ? (false ? 1 : 0) : 0) : 1;

            var foo2 = new Action(delegate() {
                bool a = true && true;
                bool b = true && true;
                bool c = true && true;
                bool d = true && true;
                bool e = true && true;
                bool f = true && true && true && true && true; // Noncompliant
            });

            var f2 = new Foo2 {
                a = true && true,
                b = true && true,
                c = true && true,
                d = true && true,
            };

            return(call(
                       true && true && true,
                       true && true && true,
                       true && // Noncompliant
                       true &&
                       true &&
                       true &&
                       true &&
                       true));
        }