+ All Categories
Home > Documents > Example of-method-with-cyclomatic-complexity-202

Example of-method-with-cyclomatic-complexity-202

Date post: 20-May-2015
Category:
Upload: zarko-acimovic
View: 203 times
Download: 0 times
Share this document with a friend
Description:
Example of Java method with cyclomatic complexity 202
Popular Tags:
34
Transcript
Page 1: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

;� �;�'����5���

����

������������������� ���������������������������������� #* ����������

�'��������������������� #* ����������

? �����������������(+ #* �������������

)����� ������������������7��������;�������8����0< #* �������������

)����� ������������������7=���������������8���*1*(5< #* �������������

,������� �%������#$# #* �������������

=���������/�����!����/�����������������������"���� �$$�7�������:�$0$8 #* ����������

=�����������������>$??1���.����������������������������� #* ����������

=�������� ��� #* ����������

E�������������������������#50 #* �������������

%�������;��������1����;������������ �������������������������������'����������� $0 ����������

�����"������������������� ������ ���������������'������'�� $0 ����������

�'��'��������.��������������������� $2 ����������

%�������;��������1����;������������ �������������������������������'����������� $2 ����������

�����"������������������� ������ ���������������'������'�� $2 ����������

%�������;��������1����;������������ �������������������������������'����������� $5 ����������

�����"������������������� ������ ���������������'������'�� $5 ����������

%�������;��������1����;������������ �������������������������������'����������� $+ ����������

�����"������������������� ������ ���������������'������'�� $+ ����������

%�������;��������1����;������������ �������������������������������'����������� $* ����������

�����"������������������� ������ ���������������'������'�� $* ����������

�'��'��������.�������������������� (0 ����������

�'��'��������.��������������������� (# ����������

=��� ����������������������������������� ��������� *5 ����������

=��� ����������������������������������� ��������� *+ ����������

=��� ����������������������������������� ��������� ** ����������

�'��'��������.������������������� *� ����������

�'��'��������.��������������������# #00 ����������

=�����������������>$??1���.����������������������������� #00 ����������

=�����������������>$??1���.����������������������������� #0# ����������

������ ���������!���� �$ #0# %�&���

������ ���������!���� ��� #0+ %�&���

������ ���������!���� ������� ##$ %�&���

������ ���������!���� ���=�� ##2 %�&���

������ ���������!���� ��=�� ##5 %�&���

Page 2: Example of-method-with-cyclomatic-complexity-202

�����������

;� �;�'����5���

����

�'������������������������������/3�����/G������������� ��������� #$� ����������

�'������������������������������/3�����/G������������� ��������� #$� ����������

��������������������3������.���������.���4�'� ��� )�� #$� ����������

�'���"����'���������'�������������������������J�������� #(2 ����������

������ ���������!���� ��������J�������� #(2 %�&���

������ ���������!���� ���)�� #2$ %�&���

������ ���������!���� �����)�� #2( %�&���

=��� ����������������������������������� ��������� #5- ����������

=��� ����������������������������������� ��������� #5� ����������

������ ���������!���� �����)�� #-+ %�&���

������ ���������!���� ���H����� #-- %�&���

������ ���������!���� ��H����� #-� %�&���

������ ���������!���� ��H����)�� #�# %�&���

������ ���������!���� �����H����� #�$ %�&���

������ ���������!���� ��������� #�* %�&���

)����� ���������������#+5 $0# �������������

,������� ��������������#$# $0# �������������

�'�������������������� $02 ����������

=�����������������78��������,����������� �##( $02 ����������

=����������������F���������F���������-������������ ��G����� ��������������������(($ (($ ����������

���������)���������� �3����� (+$ ����������

�'�������������������� (+- ����������

����������������"�����#$# (+- �������������

)����� ���������������-#� (+- �������������

,������� �)�'������+ (+- �������������

,������� �)����������������(0 (+- �������������

,������� ��������������*#+ (+- �������������

����������/�/�������������������������������� ��� (+- ����������

����������/�/�������������������������������� ��� (+- ����������

=���������/�����������/�����������������������"���� �$0$ (+- ����������

=��������������������78��������,����������� �5(� (+- ����������

�'������� ������������.������������������ (*0 ����������

�����K����78��������������4������ ������� (*0 ����������

�����K����78��������������4������ ������� (*# ����������

�����K����78��������������4������ ������� (*# ����������

�����K����78��������������4������ ������� (*2 ����������

�����K����78��������������4������ ������� (*2 ����������

�'�������������������� (�� ����������

�����!���� �����������7������1�����������8������������4�'� ���� ?"������ (�� %�&���

�'������������������������������������"�������� 2#( ����������

zarko.acimovic
Texte surligné
Page 3: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

;� �;�'<���5���

����

�'������������������������������������"�������� 2$$ ����������

�'������� ������������.������������������ 2$$ ����������

)�����'�������/.�/���������������� ��� 2$- ����������

)�����'�������/.�/���������������� ��� 2(2 ����������

)�����'�������/����/���������������� ��� 250 ����������

)�����'�������/���/���������������� ��� 25# ����������

)�����'�������/��������/���������������� ��� 25+ ����������

=���������'��������������������'������ 25+ >�'���������

��������������������� 2+- ����������

��������������������� 2+- ����������

�'�������������������� 2*� ����������

�����!���� �����������7������1�����������8������������4�'� ���� ?"������ 2*� %�&���

=���������'��������������������'������ 55# >�'���������

��������������������� 5+( ����������

��������������������� 5+( ����������

�'�������������������� 5*2 ����������

�����!���� �����������7������1�����������8������������4�'� ���� ?"������ 5*2 %�&���

������������� ������������������������������ 5�� ����������

�'������� ������������.������������������ +2( ����������

�'������� ������������.������������������ +22 ����������

�'������������������������������������"�������� +*0 ����������

�'������������������������������������"�������� +�5 ����������

�'���������������.���4�������������� *00 ����������

�'���������������.���4�������������� *(5 ����������

��������������������3������.���������.���4�'� ��� )�� *++ ����������

�'���������������.���4�������������� **5 ����������

�'���������������.���4�������������� *-+ ����������

�'���������������.���4�������������� -$- ����������

��������������������3������.���������.���4�'� ��� )�� --# ����������

��������������������3������.���������.���4�'� ��� )�� --# ����������

#0$( %�&���

=�����������������>$??1���.����������������������������� #0$- ����������

��������������������J�78�::�0�7����J�78�I:�08�.�������������?����78 #02� ����������

��������������������J�78�::�0�7����J�78�I:�08�.�������������?����78 ##05 ����������

����������������"�����## ##�0 �������������

)����� ���������������-* ##�0 �������������

,������� �)�'������* ##�0 �������������

,������� �)����������������#+ ##�0 �������������

,������� ��������������*( ##�0 �������������

=���������/���/�����������������������"���� �#* ##�0 ����������

E������������� ��������!���� ��������� �����������������������!���� �����������7������1�����������8

Page 4: Example of-method-with-cyclomatic-complexity-202

�����������

;� �;�'����5���

�����������

�����������

�����������1��10,�������������������������&����������3����������&� �&����2?��

������

�����'���������������������������������������������������

�����(�����

�����)�������������"��2���!����2!���

��������

�������������������"��2���!����!����

��������

������������������������

�����������������������

��������

�����#��

�����'��

�����(��

�����)��

��������������������B���B C����-���&��B C��������������������!-�����5*�������

����������������

����������������

�����

����������/ ���/�������������������������������� ��� #$-* ����������

)����� ���������������#+ #$�# �������������

����������/�/�������������������������������� ��� #$�+ ����������

�'��������������'����������������/�/ #$�* ����������

����������������������!���� �������7�����8 #$�* %�&���

=���������'�������������'������ #$�* >�'���������

�����!���� �������7�����8��������������������������9��������� #(0$ %�&���

��� ��������&� ����'���9:� ���������������������� #(0$ ����������

�'��������������'����������������/��/ #(02 ����������

�����������������������!���� �������7�����8 #(02 %�&���

=���������'��������������'������ #(02 >�'���������

����������/�/�������������������������������� ��� #(0- ����������

�'��������������'����������������/�/ #(0� ����������

����������������������!���� �������%��7�����8 #(0� %�&���

=���������'�������������'������ #(0� >�'���������

�����!���� �������%��7�����8��������������������������9��������� #(#2 %�&���

��� ��������&� ����'���9:� ���������������������� #(#2 ����������

�'��������������'����������������/��/ #(#+ ����������

�����������������������!���� �������%��7�����8 #(#+ %�&���

=���������'��������������'������ #(#+ >�'���������

����������������"�����+ #($0 �������������

)����� ���������������(# #($0 �������������

,������� ��������������$+ #($0 �������������

�'�������������������� #((5 ����������

Page 5: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

����������������B��M�2=�����!E�2�����70�/�����B��M�2=�����!E�2���$>JB�������>5�

>J���!������>5>JA��=����>5

���������������������������������>''��#�'���(>5�>���''(���(�>5�>''����'�)#�>5�

>���'���#(�#>%

����������������

�����#��������������������������������������������������������������������������

�����'����������B��M�2=�����!��7

�����(����������B��37��2����7

�����)��������������2��F������F

����������������3����=����

������������������������

����������������FA�2����.�E�/�����FA�2��$>0���>5����%

����#����������� ����������#�2

����#�������������������������22

����#�����������

����##������������)�������,��%�����

)�����$���8-;-�-8,$=$49����-5-��$=$R���:D3����!:$=$!$=$�/���� �B� B0�� ���F"���

����$=� ���

����#'����������?�����.����/�����?����$>''�������('>5>���'())�#��>5>�(��

���>5>�>5>J����J�.��������>5����%

����#(����������?�����.����/�����?����$>''���(�#��)>5>���'(�����(>5>����T��:��

B����>5>�>5>J�������?��?K����JB����������>5����%

����#)��

����#�����������?�����.�'��/�����?����$>''������#'>5>���'(����)�>5>��7�����

2�=��>5>�>5>J�������?��?K����J����2�����>5����%

����#�����������?�����.�(�/�����?����$>''���(��(��>5>���'('(����>5>Q�����=�

��>5>�>5>J�������?��?K����JQ������>5����%

����#�����������

����'�����������?�����.�)��/�����?����$>''�����#��(>5>���')�#��(�>5>R����

=�0�>5>�>5>J����2�?��?D��J��0�����>5����%

����'�����������?�����.����/�����?����$>''���'�)��'>5>���'(�'#'��>5>K�:��2�����

4�����=�4>5>�>5>J����2�?��?D��J��������>5����%

����'�����������?�����.����/�����?����$>''����'��#�>5>���')��))#�>5>M��=���

����=�7��>5>�>5>J����2�?��?D��J���������>5����%

����'#������?�����.����/�����

?����$>''�����#��(>5>���')�'#'��>5>F��2��>5>�>5>J����2�?��?D��JF��2�����>5�

���%

����''����������?�����.�����/�����?����$>''����('���>5>���'(������>5>E�����=�

0�=���>5>�>5>J����2�?��?D��J�2��������>5����%

����'(������?�����.�����/�����?����$>''���(��'�)>5>���'(�#��)(>5>M��=���

@6H>5>�>5>J����2�?��?D��J���������>5����%

����')������?�����.�����/�����?����$>''���'�)���>5>���'�)(��'�>5>6��=�����2=�

0�=���>5>�>5>J����2�?��?D��J�2��������>5����%

����'�������?�����.��#��/�����

?����$>''���'))(()>5>���'�##��(�>5>@�DM>5>�>5>J����2�?��?D��J�2��������>5����%

����'�������?�����.��'��/�����

?����$>''����)(��)>5>���')#)��#)>5><���=�>5>�>5>J����2�?��?D��JF�����2�����>5

����%

����'�������?�����.��(��/�����?����$>''����)����>5>���'(�#��)(>5>D������

2����>5>�>5>J����2�?��?D��J@�!2��������>5����%

�����

Page 6: Example of-method-with-cyclomatic-complexity-202

�����������

����(�����������

����(���

����(���

����(#��

����('����������?����������H�����?����4'(�������3;3�����+��(�3�3�>��>�><>5E

����((����������?�������'��H�����?����4'(�������3;3����($��(�3�3�>&�>�><>5E

����()����������?�������(��H�����?����4')�'(����3;3�����+��(�3�3�>��>�><>5E

����( ����������?�������)��H�����?����4')�'$����3;3��������8�3�3�>��>�><>5E

����($����������?������� ��H�����?����4')��+�(+�3;3�����(�(+�3�3�>��>�><>5E

����(8����������?�������$��H�����?����4')�'$�(8�3;3��+�� �� �3�3�>>�><>5E

����)+����������?�������8��H�����?����4')�'(��+�3;3��+��)��(�3�3�>�>�><>5E

����)�����������?��������+�H�����?����4')�'���+�3;3��+��8��(�3�3�>�>�><>5E

����)�����������?����������H�����?����4')��8��+�3;3��+��8��(�3�3�>&>�><>5E

����)�����������?����������H�����?����4')��+����3;3��+��+��8�3�3�>�>�><>5E

����)'����������?����������H�����?����4'(�(+����3;3��+�����8�3�3�>�>�><>5E

����)(����������?��������'�H�����?����4')��+����3;3��+�(���8�3�3�>�>�><>5E

����))����������?��������(�H�����?����4')��(����3;3��+�('��+�3�3�> >�><>5E

����) ����������?��������)�H�����?����4')��+����3;3��+�')��+�3�3�>�>�><>5E

����)$����������?�������� �H�����?����4')��+����3;3��+�'$��+�3�3�><>�><>5E

����)8����������?��������$�H�����?����4'(�(+����3;3��+��(��+�3�3�>9>�><>5E���

����������������

����������������?���������2�!,F

����������������

�����#����������

�����'����������

�����������������������/N''D2.�='F2E�=>E00N2�SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

�����(����������������!�CDBBI

�����)����������������!�C6- B

����������������������!�B<F?�BC

����������������

����������������C������!�/�C��������C�����$� ��%

����������������

����������������D������!��

����������������������!�����2��!

�����#����������������!������.��!

�����'����������������!�2��������!

�����(����������

�����)����������

����������������

����������������������!���

����������������������!���!

����������������

����������������D����BA-�

����������������������!�F���

�����#����������������!������

�����'����������������!����

�����(����������������!�0���!�

�����)����������������!�Q��� �

����������������������!�Q���3�

����������������������!��"��!

���������������������K�"E�������K0

�����

Page 7: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

����������������/ ��&��

����������������/ ��&��

����������������

�����#������������2��������������2�/>>

�����'����������7����������3G�/�����

�����(������������2�����������.�/�>>

�����)����������7�������0���/�����

����������������D����0���!-�

����������������������!��!!G�.E���!�

����������������������!���RF�2

����������������������!��00RF�2

����������������D�������-�

��������������������������/��

�����#����������

�����'���������������K���/��

�����(������������0��!K���/��

�����)������������2����������.�!�/��

����������������� ������������/������ ����$%

����������������%��������30E���!��/�����%�����$%

���������������������K�"E����0���!E���

����������������������!����E����.

����������������������!�!����E���!�

����������������7�������0����.E���!��/�����

�����#����������

�����'����������D�������E���!

�����(����������������!����E����.3��

�����)����������������!�!����E���!

����������������

����������������K����!'E���!�00

����������������%������.��-�

����#������������������0���!

����#�����������

����#�����������7����������2E����.�/�����

����##������������������7��K�������/��

����#'����������7����������2����:���C����/�����

����#(����������

����#)����������D����,F����2�! ���

����#�����������������!���<������� �

����#�����������������!���C��� ������

����#�����������������!��! ��������

����'�����������������!�!���� �������

����'�����������������!�����C�

����'�����������������!���-��

����'#����������������!�����-�� ����

����''����������

����'(������������������

����')����������D����,F����� ��

����'�����������������!��������� �

����'�����������������!���C��� ����

����'�����������������!��!!,F

����(�����������

�����

Page 8: Example of-method-with-cyclomatic-complexity-202

�����������

����(���������������������������2���/��������������������$%

����(�����������K�"E����0� ������ ���� �����������)�������������������

����(#����������K�"E����0� ������ ���� ��������������������)����

����('����������K�"E����0## ������ ���� ���������������������� ����� ������

�� ����=�����

����((����������K�"E�����������

����()����������K�"E��� �����0�� ����� ���� �����������)����������������� �

������������� ��

����(�����������K�"E��� �����0��

����(�����������������!��<A6?�BC

����(�����������������!��3GK?�BC

����)�����������������!�M<�T?�BC �

����)�����������<������/�����<���$>,�����>5>F����������2�

F��9>5����5<���K���� GE3%

����)�����������

����)#����������D����,F-� ���@������)����

����)'����������������!��!!G�.,F

����)(����������������!����,F

����))����������������!����G���,F

����)�����������7����������. C�/�����

����)�����������������!����. C2��

����)�����������D�����������-�

����������������

����������������

����������������K�"E����0<!! ����� ���� �������)�����������������������������

��� �����

�����#����������

�����'����������D��������!

�����(����������

�����)����������

����������������D��������B��

����������������������!�2����G�.@���

����������������������!����.@����

����������������������!�!��@���

����������������

����������������D��������G�. �

�����#����������������!��!!F��

�����'����������������!�����E� ��

�����(����������

�����)����������D��������-�

����������������D��������3����

����������������������!����@����

����������������������!��!�@����

����������������

����������������D����!��@���-�

����������������������!�!��<��@����

�����#���������������������@�/�>>

�����'����������

�����(����������FA�2�����.@���A�2��

�����)���������������K�"E����0# ������� ���� ����������������� ����

����������������������*+�2�������

�����

Page 9: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

����������������7����������������/�����

����������������

����������������������*+����K� ����

�������������������

����+��������������!����10,���M����A��45

����+��������������

�����'������������������&���!����<��$%�� �����B C�����������6"2������

�����(������������������

�����)�������������������7�/��70���B��M�2=�����!$%

��������������������������7�/�����B��37��2�$�7%

������������������������

�������������������������.�E��!!6�����$.��%

�������������������������.�E��!!6�����$.��%

����������������������"��(���F���������,�

����������������������.�E��!!6�����$.�'%

�����#���������������.�E��!!6�����$.�(%

�����'�������������������.�E��!!6�����$.�)%

�����(�������������������.�E��!!6�����$.��%

�����)�������������������.�E��!!6�����$.��%

�������������������������.�E��!!6�����$.��%

�������������������������.�E��!!6�����$.���%

�������������������������.�E��!!6�����$.���%

�������������������������.�E��!!6�����$.���%

�������������������������.�E��!!6�����$.��#%

�������������������������.�E��!!6�����$.��'%

�����#�������������������.�E��!!6�����$.��(%

�����'��������������������������

�����(������������������

�����)������������������

��������������������������7���E���,������A$�.�E%

������������������������

���������������������������F�/���������2��F��$�75��7%

����#�������������������

����#�����������������������/�����3����=$�75��75���F%

����#�������������������

����##������������������2�/����� ����������#$���%

����#'������������������

����#(������������������

����#)������������������

��������������������������/N''D2.�='F2E�=>E00N2�SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

����#�������������������

����#�������������������CDBBI�/�����������!$>������>5������!���@66G5�%

����#�������������������C6- B�/�����������!$>111111111111111111>5������!���@66G5�%

����'�������������������B<F?�BC�/�����������!$>A�.����B��>5������!�M<�T5�%

����'�������������������M<�T?�BC�/�����������!$>M�2=���F�������

�2����>5������!�M<�T5�%

����'�������������������

����'#��������������������!�/�����������!$>B�!�>5������!���@66G5�%

����''��������������������!���/�����D���$>>5D���� BF- � K%

����'(����������������������2��!�/�����������!$>����2��>5������!���@66G5�%

����')�����������������������.��!�/�����������!$>B����.>5������!���@66G5�%

�����

Page 10: Example of-method-with-cyclomatic-complexity-202

�����������

����'�������������������2��������!�/�����������!$>�������>5������!���@66G5�%

����'��������������������"��!�/�����������!$>6">5������!���@66G5�%

����'���������������������!��������!$>F-6<�6��6-6�K�G6,�B3C6�E@3B�B6GD���>5����%

����(���������������������!����!!������!$CDBBI%

����(���������������������!����!!������!$�����.��!%

����(���������������������!����!!������!$����2��!%

����(#��������������������!����!!������!$2��������!%

����('��������������������!����!!������!$�"��!%

����((��������������������!�����������!-�����$� ��%

����()����������

����(����������������������/�����������!$>3���>5������!���@66G5�%

����(�������������������

����(�������������������

����)�������������������

����)����������������������'��C����������

����)�������������������BA-���/�����D���$>>5D���� BF- � K%

����)#������������������F�����/�����������!$>,������>5������!���@66G5�%

����)'����������������������������/�����������!$>@����>5������!���@66G5�%

����)(�����������������������������/�����������!$>RF�>5������!���@66G5�%

����))������������������

����)�������������������0���!�����/�����������!$>E���!�>5������!���@66G5�%

����)�������������������Q��� ������/�����������!$>Q���� �>5������!���@66G5�%

����)�������������������Q���3�����/�����������!$>Q����3�>5������!���@66G5�%

��������������������������F#���������%�����/������$F#��$=/������FL�0=-�

������������������������

������������������������BA-���!!������!$CDBBI%

�����#������������������BA-���!!������!$F���%

�����'������������������BA-���!!������!$�����%

�����(������������������BA-���!!������!$���%

�����)������������������BA-���!!������!$0���!�%

������������������������BA-���!!������!$Q��� �%

������������������������BA-���!!������!$Q���3�%

������������������������BA-���!!������!$M<�T?�BC%

������������������������BA-����������!-�����$� ��%

������������������������

�������������������������3GK?�BC�/�����������!$>������>5������!���@66G5�%

�����#���������������������K0�/����������K�"E���$����%

�����'���������������������K0��!!������!$�3GK?�BC%

�����(���������������������K0���������!-�����$� ��%

�����)������������������

������������������������

������������������������

������������������������

������������������������������)��������������

������������������������,F����2�!���/�����D���$>>5D���� BF- � K%

��������������������������<��������/�����������!$>������

������>5������!���@66G5�%

�����#��������������������C���������/�����������!$>������

C������>5������!���@66G5�%

�����'�������������������!���������/�����������!$>6!>5������!���@66G5�%

�����(������������������!�����������/�����������!$>C����>5������!���@66G5�%

��

Page 11: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

�����)����������������������C������/�����������!$>B�������

C���2�>5������!���@66G5�%

������������������������

������������������������

������������������������,F����2�!��!!������!$CDBBI%

���#��������������������,F����2�!��!!������!$B<F?�BC%

���#��������������������,F����2�!��!!������!$��<�������%

���#��������������������,F����2�!��!!������!$��C���%

���#�#������������������,F����2�!��!!������!$�!%

���#�'������������������,F����2�!��!!������!$!����%

���#�(������������������,F����2�!��!!������!$����C�%

���#�)������������������,F����2�!��!!������!$M<�T?�BC%

���#��������������������,F����2�!���������!-�����$� ��%

���#��������������������

���#��������������������

���#��������������������

���#��������������������������)������������������

���#��������������������,F��������/�����D���$>>5D���� BF- � K%

���#�#���������������������������/�����������!$>���������>5������!���@66G5�%

���#�'��������������������C�������/�����������!$>���

C������>5������!���@66G5�%

���#�(�������������������!!,F������/�����������!$><!!�,�����>5������!���@66G5�%

���#�)������������������

���#��������������������,F�������!!������!$CDBBI%

���#��������������������,F�������!!������!$��������%

���#��������������������,F�������!!������!$��C���%

���#��������������������,F�������!!������!$�!!,F%

���#��������������������,F�������!!������!$����C�%

���#����������������������*)���������/������'D)B/'.�

���#�#������������������,F�������!!������!$M<�T?�BC%

���#�'������������������,F��������������!-�����$� ��%

���#�(����������

���#�)������������������,F-��/�����D���$>>5D���� BF- � K%

���#���������������������!!G�.,F�/�����������!$><!!�,�����>5������!���@66G5�%

���#�����������������������,F���/�����������!$>����,�������7��

C���2�>5������!���@66G5�%

���#�����������������������G���,F���/�����������!$>����,�������7��

G���>5������!���@66G5�%

���##����������������������. C2���/�����������!$>���.J�!�� C>5������!���@66G5�%

���##�������������������

���##�������������������0<!!�/�����

K�"E���$2�������������$� �����<��F������$>��������>%%5����%

���###������������������

���##'������������������0<!!��!!������!$�3GK?�BC%

���##(������������������0<!!���������!-�����$� ��%

���##)������������������

���##�����������������������!�/�����D���$>>5D���� BF- � K%

���##�����������������������!���������!-�����$� ��%

���##�������������������

���#'�������������������

���#'�������������������2��!!������!$��%

��

Page 12: Example of-method-with-cyclomatic-complexity-202

�����������

���#'�������������������2��!!������!$��!%

���#'#������������������2���������!-�����$� ��%

���#''������������������

���#'(������������������

���#')������������������0��/�����

K�"E���$2�������������$� �����<��F������$>��������>%%5����% ����� ���� �

����������)�������������������

���#'�������������������0��/�����

K�"E���$2�������������$� �����<��F������$>��������>%%5����% ������ ���� �

�������������������)����

���#'�������������������0##�/�����

K�"E���$2�������������$� �����<��F������$>��������>%%5����% ������ ���� �

�������������������)����

���#'�������������������

���#(��������������������<A6?�BC�/�����������!$>����>5������!���@66G5�%

���#(�������������������

���#(�������������������0���!!������!$�3GK?�BC%

���#(#������������������0���!!������!$M<�T?�BC%

���#('������������������0����������!-�����$� ��%

���#((������������������0���!!������!$�3GK?�BC%

���#()������������������0���!!������!$M<�T?�BC%

���#(�������������������0����������!-�����$� ��%

���#(�������������������0##��!!������!$�3GK?�BC%

���#(�������������������0##��!!������!$M<�T?�BC%

���#)�������������������0##���������!-�����$� ��%

���#)�������������������

���#)�������������������.��-��/�����%�����$%

���#)#������������������

���#)'������������������!���������$2%

���#)(����������&

���#))����������

���#)�����������

���#)��������������������!�2�����!<2��$������!�25�C������7����%�

���#)�����������������������������������������������������������

���#�����������������������$2//B<F?�BC%�!���������$2%

���#�����������������������$�//2�LL�2//��!%�

���#����������������������������!���������$��!��%

���#�#������������������&

���#�'���������������������$�//��!���LL�2//����2��!%�

���#�(������������������������������������2$%

���#�)��������������������������2������$%

���#����������������������������!���������$2%

���#�������������������������������F�����M�$%

���#�������������������������������F����������$%

���#��������������������&

���#�����������������������$�//��!���LL�2//�����.��!%�

���#�������������������������������F����������$%

���#�#�����������������������������F�����M�$%

���#�'��������������������������������������2$%

���#�(��������������������������!���������$2%

���#�)������������������&

��

Page 13: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

���#��������������������

���#�����������������������$�//��!���LL�2//2��������!%�

���#����������������������������������������2$%

���#����������������������������22�/������������������$��7%

���#����������������������������22��!!������!$B<F?�BC%

���#����������������������������22���������!-�����$� ��%

���#�#��������������������������!���������$22%

���#�'������������������&

���#�(������������������

���#�)���������������������$�//��!���LL�2//�"��!%�

���#��������������������������������

���#������������������������������������!�����<��$����%

���#����������������������������&��� $�-���������%�&

���'������������������������������0�C������!$%

���'����������������������������������

���'��������������������&

���'�#������������������

���'�'��������������������$�//22�LL�2//B<F?�BC%�

���'�(��������������������������22���6�!$%

���'�)��������������������������2�/����� ����������#$���%

���'����������������������������2��!!������!$��%

���'����������������������������2��!!������!$��!%

���'����������������������������2���������!-�����$� ��%

���'����������������������������!���������$2%

���'��������������������&

���'��������������������

���'�#���������������������$�//2�LL�2//���LL���������//����%�

���'�'����������������������������$����������2$%//����%��

���'�(��������������������������������������2�!,F�/����F�������2�!,F$%

���'�)������������������������������������$����2�!,F���G���$%//>����2��>%�

!���������$,F�����%

���'��������������������������������������$����2�!,F���G���$%9/>����2��>%��

���'��������������������������������������������!���������$,F����2�!%

���'���������������������������������������������������-�/����

���'������������������������������������&

���'����������������������������&

���'������������������������������$����������2$%//����%�!���������$BA-�%

���'�#������������������&

���'�'������������������

���'�(������������������

���'�)����������������������(�)�����2N0��F@F/0F.

���'����������������������$�//,F������LL�2//��������%�

���'����������������������������?�����.��/����F�������2��$%

���'����������������������������.����G���$>2�����>%

���'#�����������������������������7���������F����$.�%

���'#���������������������������!���������$2%

���'#�������������������&

���'##��������������������$�//,F������LL�2//��C���%�

���'#'��������������������������?�����.��/����F�������2��$%

���'#(��������������������������.����G���$>!��>%

���'#)����������������������������7���C������F����$.�%

��

Page 14: Example of-method-with-cyclomatic-complexity-202

�����������

���'#���������������������������!���������$2%

���'#�������������������&

���'#�����������������������������������

���''����������������������D..�)�����N2��F@F/0F.��)N0

���''���������������������$�//,F������LL�2//�!!,F%�

���''���������������������������0����G���$>!�0���>% ������ ���� �����������

)�������������������

���''#������������������������������-���0����$0������������������ ��������

����� �$�

���'''��������������������������0����-�$���F�������2��$%���-�$%%

���''(��������������������������0����-��$���F�������2��$%���-��$%%

���'')��������������������������!���������$0�%

���''�������������������&

���''�������������������

���''����������������������$���O����$0�%�LL�2�//��3GK?�BC%�

���'(���������������������������������������/�0����G���$%

���'(���������������������������������/�0��������2�!$%

���'(���������������������������

���'(#��������������������������������������������/���+������ ������

���'('������������������������������������������� ���������������������

���'((������������������������������ ��� ��������

���'()��������������������������������*+�2�������/�

2�������������$� �����<��F������$>��������>%%

���'(���������������������������������*+�2�������������/�

2�������������������$� �����<��F������$>��������>%%

���'(���������������������������

���'(������������������������������������������������������� �?�������

� ��������������7� ���

���')����������������������������������2�B�2����/�

� �����<��F������$2������������*���+%

���')���������������������������������*+�����B�2����/�

2����������3���$2�B�2���%

���')���������������������������������*+���������B�2����/�

2�����,�-�.-��$2�B�2���%

���')#��������������������������

���')'���������������������������������������� �������������� ���������

���')(��������������������������������*+��������/�����

������*����B�2���������+

���'))��������������������������0���*+����/�����0���*����B�2���������+

���')������������������������������$��/� �;����B�2��������� �88%�

���')�����������������������������������������*+�/�

� �����<��F������$>>8��������B�2���*+8>>%

���')�����������������������������������������*+�/�� ���2����2$������*+%

���'����������������������������&

���'����������������������������

���'�������������������������������K� �����/�����������*����B�2���������+

���'�#������������������������������$��/� �;����B�2��������� �88%�

���'�'��������������������������������������

���'�(����������������������������������������������������/�2������������*���+

8>J>8������*+

���

Page 15: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

���'�)���������������������������������������������/�2����2$��% ����������� ���

�������������

���'�����������������������������������������������K� ����*+�/���

���'����������������������������������������������*+�/�0����2���� ����$��%

���'������������������������������������&���� $�-���������%�&

���'����������������������������&

���'����������������������������

���'����������������������������0���/�����K�"E��� ����$>>5����B�2���5��%

���'�#��������������������������0�����G�����R@$>F����������2����>%

���'�'��������������������������0�����G���$����%

���'�(������������������������������--���0����$)��������������$�

���'�)��������������������������0����!!������!$M<�T?�BC%

���'����������������������������0����!!������!$�<A6?�BC%

���'����������������������������0�����������!-�����$� ��%

���'����������������������������!���������$0��%

���'��������������������&

���'��������������������

���'����������������������$�//0��LL�2//M<�T?�BC%�

���'�#��������������������������!���������$,F�����%

���'�'������������������&

���'�(������������������

���'�)��������������������$�//0���LL�2//M<�T?�BC%�

���'����������������������������!���������$0�%

���'��������������������&

���'��������������������

���(����������������������$�//0���LL�2//�<A6?�BC%�

���(����������������������������?�����.��/����F�������2��$%

���(����������������������������.����G���$0�����G���$%%

���(�#��������������������������������/�0���������2�!$%

���(�'���������������������������������2��2�/�2����2$���K� ����*���+%

���(�(��������������������������.���� ����$2��2%

���(�)����������������������������7��!!E���,�����$.�%

���(����������������������������!���������$2%

���(��������������������&

���(��������������������

���(����������������������$�//,F����2�!�LL�2//��<�������%�

���(������������������������������7���������F����$����2�!,F%

���(����������������������������!���������$2%

���(�#������������������&

���(�'������������������

���(�(��������������������$�//,F����2�!�LL�2//��C���%�

���(�)����������������������������7���C������F����$����2�!,F%

���(����������������������������!���������$2%

���(��������������������&

���(����������������������������������������������������

���(����������������������F�������)����

���(����������������������$�//,F����2�!�LL�2//�!%�

���(����������������������������0����G���$����2�!,F���G���$%%

���(�#��������������������������0����K���$����2�!,F���K���$%%

���(�'��������������������������0����-�$����2�!,F���-�$%%

���(�(��������������������������0����-��$����2�!,F���-��$%%

���

Page 16: Example of-method-with-cyclomatic-complexity-202

�����������

���(�)��������������������������!���������$0�%

���(��������������������&

���(��������������������

���(��������������������

���(#���������������������F������������������N1����� �������������� �����#���� �

���(#����������������������$�$���O����$0�%UU���O����$0##%%�LL�2�//��3GK?�BC%�

���(#���������������������������������������/>>

���(##��������������������������������/��

���(#'��������������������������

���(#(����������������������������$���O����$0�%%�

���(#)���������������������������������������/�0����G���$%

���(#���������������������������������������/�0��������2�!$%

���(#�������������������������������������������/�0�

���(#���������������������������&

���('���������������������������

���('�����������������������������$���O����$0##%%�

���('����������������������������������������/�0##���G���$%

���('#��������������������������������������/�0##�������2�!$%

���(''������������������������������������������/�0##

���('(��������������������������&

���(')��������������������������

���('���������������������������

���('���������������������������������������������/���+������ ������

���('�������������������������������������������� ���������������������

���((������������������������������� ��� ��������

���((���������������������������������*+�2�������/�

2�������������$� �����<��F������$>��������>%%

���((���������������������������������*+�2�������������/�

2�������������������$� �����<��F������$>��������>%%

���((#��������������������������

���(('������������������������������������������������������ �?�������

� ��������������7� ���

���(((���������������������������������2�B�2����/�

� �����<��F������$2������������*���+%

���(()��������������������������������*+�����B�2����/�

2����������3���$2�B�2���%

���((���������������������������������*+���������B�2����/�

2�����,�-�.-��$2�B�2���%

���((���������������������������

���((����������������������������������������� �������������� ���������

���()���������������������������������*+��������/�����

������*����B�2���������+

���()���������������������������0���*+����/�����0���*����B�2���������+

���()������������������������������$��/� �;����B�2��������� �88%�

���()#����������������������������������������*+�/�

� �����<��F������$>>8��������B�2���*+8>>%

���()'����������������������������������������*+�/�� ���2����2$������*+%

���()(��������������������������&

���())��������������������������

���()������������������������������K� �����/�����������*����B�2���������+

���()�������������������������������$��/� �;����B�2��������� �88%�

���

Page 17: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

���()���������������������������������������

���(������������������������������������������������������/�2������������*���+

8>J>8������*+

���(�����������������������������������������������/�2����2$��% ����������� ���

�������������

���(�����������������������������������������������K� ����*+�/���

���(�#��������������������������������������������*+�/�0����2���� ����$��%

���(�'����������������������������������&���� $�-���������%�&

���(�(��������������������������&

���(�)��������������������������

���(����������������������������0���/�����K�"E��� ����$>>5����B�2���5��%

���(����������������������������0�����G�����R@$>F����������2����>%

���(����������������������������0�����G���$����%

���(����������������������������0����!!������!$M<�T?�BC%

���(����������������������������0����!!������!$�<A6?�BC%

���(����������������������������0�����������!-�����$� ��%

���(�#��������������������������!���������$0��% ������

���(�'������������������&

���(�(������������������

���(�)��������������������$�//0��LL�2//M<�T?�BC%�

���(����������������������������!���������$,F����2�!%

���(��������������������&

���(��������������������

���(����������������������$�//0���LL�2//M<�T?�BC%�

���(����������������������������!���������$�������%

���(��������������������&

���(�#������������������

���(�'��������������������$�//0���LL�2//�<A6?�BC%�

���(�(��������������������������

���(�)����������������������������F�����������������

���(������������������������������$��������//�0�%�

���(������������������������������������?�����.��/����F�������2�!,F$%

���(��������������������������������������$.����-�$%//�%�

���)��������������������������������������������.��/�����

?����$0����-�$%50����-��$%50�����G���$%5>>5>7���2�>5����%

���)������������������������������������&

���)������������������������������������.����G���$0�����G���$%%

���)�#����������������������������������������/�0���������2�!$%

���)�'�����������������������������������������2��2�/�2����2$���K� ����*���+%

���)�(����������������������������������.���� ����$2��2%

���)�)����������������������������������.����-�$0����-�$%%

���)������������������������������������.����-��$0����-��$%%

���)���������������������������������������F�!����,F$%

���)��������������������������������������7��!!E���,�����$.�%

���)���������������������������������������F��������$%

���)������������������������������������!���������$2%

���)����������������������������&

���)�#��������������������������

���)�'�����������������������������2������������ �����#���� �

���)�(����������������������������$�������//0##%�

���

Page 18: Example of-method-with-cyclomatic-complexity-202

�����������

���)�)����������������������������������?�����.��/�����

?����$0##���-�$%50##���-��$%50�����G���$%5>>5>7���2�>5����%

���)������������������������������������.����G���$0�����G���$%%

���)������������������������������������������/�0���������2�!$%

���)�������������������������������������������2��2�/�2����2$���K� ����*���+%

���)������������������������������������.���� ����$2��2%

���)������������������������������������.����-�$0##���-�$%%

���)������������������������������������.����-��$0##���-��$%%

���)�#������������������������������������7��!!E���,�����$.�%

���)�'����������������������������������!���������$2%

���)�(��������������������������&

���)�)������������������&

���)��������������������

���)��������������������

���)�����������������������.������)����

���)#���������������������$�//,F����2�!�LL�2//!����%�

���)#�����������������������������=�/����F�!����,F$%

���)#�����������������������������$=//1�%�

���)##��������������������������������������K����$#���%

���)#'������������������������������������������$>B������������F���

����2�!>%

���)#(����������������������������������!���������$�%

���)#)��������������������������&�������

���)#��������������������������������������F�����M�$%

���)#�����������������������������������!���������$2%

���)#���������������������������&

���)'�������������������&

���)'�������������������

���)'���������������������$�//,F����2�!�LL�2//M<�T?�BC%�

���)'#����������������������������$�������-�//����%�!���������$2%

���)''����������������������������$�������-�9/����%�!���������$�������-�%

���)'(������������������&

���)')������������������

���)'�������������������

���)'����������������������'�� ��������������������� �����������������������

*DQ)N�20

���)'���������������������$�//,F����2�!�LL�2//����C�%�

���)(���������������������������

��$��7���������F����$%���G���$%��O����$>!����>%%�

���)(���������������������������������������K����$#���%

���)(�������������������������������������������$>��������������������>%

���)(#����������������������������������!���������$�%

���)('����������������������������������

���)((��������������������������&�������

���)()��������������������������������������K����$#���%

���)(���������������������������������������2�!,F�/����F�������2�!,F$%

���)(����������������������������������������=�/���7��������C���2�$����2�!,F%

���)(�������������������������������������������$>C���2����>8=8>��>%

���))�����������������������������������!���������$�%

���))���������������������������&

���))���������������������������

���

Page 19: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

���))#������������������&

���))'������������������

���))(������������������

���)))���������������������'�� ��������������������� �����������������������

@N/D0�N2�

���))���������������������$�//,F������LL�2//����C�%�

���))�������������������������������2�!,F�/����F�������2��$%

���))��������������������������������=�/���7��������C���2�$����2�!,F%

���)������������������������������$��7�2�������$%//����%�

���)����������������������������������������K����$#���%

���)��������������������������������������������$>��������������������>%

���)�#����������������������������������!���������$�%

���)�'����������������������������������

���)�(��������������������������&�������

���)�)��������������������������������������K����$#���%

���)��������������������������������������������$>C���2����>8=8>��>%

���)������������������������������������!���������$�%

���)����������������������������&

���)��������������������&

���)��������������������

���)����������������������$�//,F������LL�2//M<�T?�BC%�!���������$2%

���)�#������������������

���)�'������������������

���)�(������������������

���)�)������������������

���)��������������������

���)�����������������������77777777777777777��������������)������������

��� ����777777777777777

���)����������������������$�//BA-��LL�2//F���%�

���)������������������������������,F-�$% ����

���)����������������������������������������������������

���)�������������������������������$��/� �;��7�0���,��������:�$% �88%�

���)�#����������������������������������?�����.��/�

$?����%��7�0���,�������������<$%

���)�'����������������������������������������������/�>>

���)�(������������������������������������$���. C//����%�

���)�)������������������������������������������������/�.����G���$%

8>?>8.���� C$%

���)������������������������������������&�������

���)�������������������������������������������������/�.����G���$%

���)������������������������������������&

����������������������������������������������!�22�/�����

������!$����5������!���@66G5�%

����������������������������������������,F-���!!������!$22%

��������������������������������&

�����#��������������������������!���������$,F-�%

�����'������������������&

�����(������������������

�����)��������������������$�//BA-��LL�2//M<�T?�BC%�

��������������������������������!���������$2%

������������������������&

���

Page 20: Example of-method-with-cyclomatic-complexity-202

�����������

������������������������

��������������������������$�//BA-��LL�2//Q��� �%�

������������������������������������Q��� �$%

��������������������������������!���������$2%

�����#������������������&

�����'������������������

�����(��������������������$�//BA-��LL�2//Q���3�%�

�����)������������������������������Q���3�$%

��������������������������������!���������$2%

������������������������&

������������������������

������������������������

����������������������������������������.��������

��������������������������$�//,F-��LL�2//���. C2��%�

�����#����������������������������$���. C//����%�����. C/���� �&������

����. C/���� &

�����'��������������������������

�����(����������������������������,F-�$%

�����)��������������������������

�����������������������������������$��/� �;��7�0���,��������:�$% �88%�

����������������������������������������?�����.��/�

$?����%��7�0���,�������������<$%

����������������������������������������������������/�>>

����#�������������������������������������$���. C//����%�

����#�������������������������������������������������/�.����G���$%

8>?>8.���� C$%

����#�����������������������������������&�������

����##�����������������������������������������������/�.����G���$%

����#'����������������������������������&

����#(����������������������������������������!�22�/�����

������!$����5������!���@66G5�%

����#)����������������������������������,F-���!!������!$22%

����#���������������������������&

����#���������������������������!���������$,F-�%

����#�������������������&

����'���������������������������

����'�����������������������������������

����'����������������������D����������)��������������� �����������

����'#���������������������@D0�0E.F����@N26�0E.F�

����''���������������������*�������������,,������������4����4���������

����'(������������������������ �������������� ����������������

����')���������������������+� ���������"������ ���� ������ ��������������� �

���������

����'���������������������������

����'���������������������$�//,F-��LL�2//�!!G�.,F%�

����'���������������������������0##���G���$>�������0�

B��>% �����89,���--=49��4;�;84-

����(���������������������������0##���K���$>>%

����(���������������������������0##���-�$>''���#'((��>%

����(���������������������������0##���-��$>���'��'����>%

����(#��������������������������!���������$0##% ��

Page 21: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

����('������������������&

����((������������������

����()������������������

����(�������������������

����(���������������������$�//0##�LL�2//M<�T?�BC%�

����(���������������������������!���������$,F-�%

����)�������������������&

����)�����������������������������������

����)���������������������� ����������������������

����)#��������������������$�//,F-��LL�2//���,F%�

����)'����������������������������,F-�$%

����)(��������������������������

����))��������������������������%����������/�

��7�0���,����������<�2��!��$��7���������F����$%%

����)������������������������������$��/� �;�����:�$% �88%�

����)�����������������������������������?�����.��/�$?����%����������<$%

����)�����������������������������������������������/�>>

������������������������������������������$���. C//����%�

�����������������������������������������������������/�.����G���$%8>�>8.���� C$%

����������������������������������������&�������

�����#�����������������������������������������������/�.����G���$%

�����'����������������������������������&

�����(����������������������������������������!�22�/�����

������!$����5������!���@66G5�%

�����)����������������������������������,F-���!!������!$22%

��������������������������������&

��������������������������������!���������$,F-�%

������������������������&

������������������������

��������������������������� �������������������

��������������������������$�//,F-��LL�2//���G���,F%�

�����#����������������������������,F-�$%

�����'��������������������������������*+�����/���7�0���,����������M�G���$%

�����(�����������������������������$��/� �;��������� �88%�

�����)����������������������������������������!�22�/�����

������!$���*+5������!���@66G5�%

����������������������������������������,F-���!!������!$22%

��������������������������������&

��������������������������������!���������$,F-�%

������������������������&

������������������������

������������������������

�����#��������������������$�//,F-��LL�2//B<F?�BC%�

�����'��������������������������!���������$2%

�����(������������������&

�����)������������������

��������������������������$�//,F-��LL�2//M<�T?�BC%�

��������������������������������!���������$BA-�%

������������������������&

������������������������

��������������������������.�����������������������

Page 22: Example of-method-with-cyclomatic-complexity-202

�����������

��������������������������$�//,F-���LL�29/���,F�LL�29/�!!G�.,F�LL�29/B<F?�BC�LL�

29/���G���,F�LL�29/CDBBI�LL�29/M<�T?�BC%�

�����#��������������������������������������/�2���-�7��$%

�����'���������������������������7������/����

�����(�����������������������������F�����2,F$����%

�����)������������������������������������2$%

��������������������������������������,F����2��$%

��������������������������������!���������$,F����2�!%

���������������������������������������-��/�,F-�

������������������������&

������������������������

������������������������

�����#������������������

�����'���������������������77777777777777�1NE0F��77777777777777777777777777777777

�����(������������������

�����)���������������������'���'������ �1����

��������������������������$�//BA-��LL�2//�����%�

������������������������������������B���/�����D���$>>5D���� BF- � K%

��������������������������������2����G�.@����/�����������!$>G�.�

@���>5������!���@66G5�%

������������������������������������B����!!������!$CDBBI%

������������������������������������B����!!������!$2����G�.@���%

������������������������������������B����!!������!$M<�T?�BC%

�����#������������������������������B����!!������!$C6- B%

�����'������������������������������B�����������!-�����$� ��%

�����(�����������������������������$��/� �;��7���@����$%��:�$% �88%�

�����)����������������������������������FA�2��������/�

$FA�2��%��7���@����$%�������<$%

����������������������������������������������������/��������G���$%

����������������������������������������������!�2��/�����

������!$����5������!���@66G5�%

��������������������������������������������B����!!������!$2�%

����#���������������������������&

����#���������������������������!���������$����B��%

����#�������������������&

����##������������������

����#'��������������������$�//����B���LL�2//M<�T?�BC%�

����#(��������������������������!���������$BA-�%

����#)������������������&

����#�������������������

����#���������������������/ �������2���1����

����#���������������������$�//����B���LL�2//2����G�.@���%�

����'���������������������������0#�/����������K�"E���$����%

����'���������������������������0#��!!������!$�<A6?�BC%

����'���������������������������0#���������!-�����$� ��%

����'#��������������������������!���������$0#%

����''������������������&

����'(������������������

����')������������������

����'���������������������$�//0#�LL�2//�<A6?�BC%�

����'�����������������������������.@���A�2���/�����FA�2��$>>5����%

Page 23: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

����'�����������������������������.@���A�2�����G���$0#���G���$%%

����(�����������������������������.@���A�2�����A�7��$%

����(�����������������������������7��!!@���$��.@���A�2��%

����(���������������������������

����(#������������������������������G�.�/�����D���$>>5D���� BF- � K%

����('���������������������������!!F���/�����������!$><!!�

,�����>5������!���@66G5�%

����((������������������������������E��/�����������!$>@����

E����!>5������!���@66G5�%

����()������������������������������G�.��!!������!$�!!F��%

����(�������������������������������G�.��!!������!$����E�%

����(�������������������������������G�.���������!-�����$� ��%

����(���������������������������

����)���������������������������!���������$����G�.%

����)�������������������&

����)�������������������

����)#������������������

����)'������������������������������������������ ����

����)(��������������������$�//����B���LL�29/2����G�.@����LL�29/CDBBI��LL�29

/M<�T?�BC�LL�29/C6- B%�

����))������������������������������@�/�2���-�7��$%

����)�������������������������������3�����/�����D���$>>5D���� BF- � K%

����)������������������������������.@�����/�����������!$>���.J�!��

@���>5������!���@66G5�%

����)���������������������������!��@����/�����������!$>C�����

@���>5������!���@66G5�%

������������������������������������3������!!������!$CDBBI%

������������������������������������3������!!������!$B<F?�BC%

������������������������������������3������!!������!$���.@����%

�����#������������������������������3������!!������!$!��@���%

�����'������������������������������3������!!������!$M<�T?�BC%

�����(������������������������������3�������������!-�����$� ��%

�����)��������������������������!���������$����3����%

������������������������&

������������������������

��������������������������C��������������� ����

��������������������������$�//����3�����LL�2//���.@����%�

��������������������������������%���������@�/�$%�����%���7���@����$%

�����������������������������������$��/� �;���@��:�$% �88%�

�����#����������������������������������FA�2�����/�$FA�2��%���@�������<$%

�����'������������������������������������$����G���$%//����@%��

�����(��������������������������������������������$���:�$%9/�%�

�����)����������������������������������������������������$����A�7��$%//����%�

����������������������������������������������������������������������A�7��$%

����������������������������������������������������������������!���������$2%

��������������������������������������������������������&�����

��������������������������������������������������������������������A�7��$%

����������������������������������������������������������������?�����.��/�$?����%�

��������<$�%

����������������������������������������������������������������������������/�

.����G���$%

Page 24: Example of-method-with-cyclomatic-complexity-202

�����������

�����#����������������������������������������������������������

���F�����2,F$����%

�����'��������������������������������������������������������������������2$%

�����(�������������������������������������������������������������F����������$%

�����)�������������������������������������������������������������F�����M�$%

����������������������������������������������������������������!���������$2%

��������������������������������������������������������&

������������������������������������������������&

��������������������������������������������������$���:�$%//�%�

������������������������������������������������������������K��$>,�����>%

����������������������������������������������������������������$>@�����������

����������.>%

�����#������������������������������������������������������K����$(���%

�����'��������������������������������������������������!���������$�%

�����(������������������������������������������&

�����)��������������������������������������������������

����������������������������������������&

������������������������������������������$����G���$%9/����@%�������A�7��$%

��������������������������������&

������������������������&

������������������������

������������������������

�����#��������������������.������������������� ����

�����'��������������������$�//����3�����LL�2//!��@���%�

�����(��������������������������%��������/���7���@����$%

�����)�����������������������������$��/� �;���:�$% �88%�

����������������������������������������FA�2���.���/�$FA�2��%��������<$%

������������������������������������������$.�����G���$%//����@%�

��������������������������������������������������7�������@���$����@%

������������������������������������������������/����

����������������������������������������&

��������������������������������&

�����#��������������������������!���������$2%

�����'������������������&

�����(������������������

�����)������������������

��������������������������'�"���

��������������������������$�//����3�����LL�2//B<F?�BC%�

��������������������������������%��������/���7���@����$%

����#������������������������������$��/� �;���:�$% �88%�

����#�����������������������������������FA�2���.���/�$FA�2��%��������<$%

����#�������������������������������������$.�����G���$%//����@%�

����##������������������������������������������?�������/�$?����%�.���������<$�%

����#'���������������������������������������������F�����2,F$����G���$%%

����#(����������������������������������������������������2$%

����#)������������������������������������������������,F����2��$%

����#�������������������������������������������/����

����#�����������������������������������&

����#���������������������������&

����'���������������������������!���������$2%

����'�������������������&

��

Page 25: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

����'�������������������

����'#��������������������>�3���� ����'��

����''��������������������$�//����3�����LL�2//M<�T?�BC%�

����'(��������������������������!���������$����B��%

����')������������������&

����'���������������������������

����'�������������������

����'�������������������

����(�������������������

����(�������������������

����(���������������������D��������������������� ���� ����

����(#��������������������$�//����G�.�LL�2//�!!F��%�

����('����������������������������$����������2$%//����%�

����((������������������������������������7�������@���$��.@���A�2��%

����()����������������������������������?�����.��/����F�������2��$%

����(�����������������������������������.����K��� C$��.@���A�2����� C$%%

����(�����������������������������������.����G���$��.@���A�2�����G���$%%

����(�����������������������������������.���� ����$>����>%

����)�������������������������������������.@���A�2����!!6�����$.�%

����)�������������������������������������7��!!@���$��.@���A�2��%

����)�����������������������������������!���������$2%

����)#��������������������������&

����)'��������������������������

����)(����������������������������$����������2$%//����%�

����))��������������������������������������������2$%

����)�����������������������������������������@���$%

����)��������������������������������������������/�����

����)�����������������������������������!���������$2%

��������������������������������&

��������������������������������

������������������������&

�����#������������������

�����'��������������������$�//2�LL���������//�����LL�2//��%�

�����(��������������������������!���������$����G�.%

�����)������������������&

������������������������

��������������������������$�//����G�.�LL�2//����E�%�

��������������������������������������������2$%

�����������������������������������������/�����

��������������������������������!���������$2%

������������������������&

�����#������������������

�����'������������������

�����(������������������

�����)������������������

������������������������

������������������������

��������������������������777777777777777777777777777777776)��

N2�N((777777777777777777777777777777

������������������������

��������������������������$�//BA-��LL�2//���%�

��

Page 26: Example of-method-with-cyclomatic-complexity-202

�����������

�����������������������������������-��/�����D���$>>5D���� BF- � K%

�����#����������������������������RF�2���/�����������!$>3�>5������!���@66G5�%

�����'���������������������������00RF�2�/�����������!$>300>5������!���@66G5�%

�����(�����������������������������-���!!������!$��RF�2%

�����)���������������������-���!!������!$�00RF�2%

���������������������������-����������!-�����$� ��%

������������������������!���������$���-�%

������������������������&

������������������������

��������������������������$�//���-��LL�2//��RF�2%�

����������������������������������$���3G//����%�

�����#�������������������������������������3G/����

�����'����������������������������������0����.E���!��/�����

�����(�����������������������������������������������6)����� ������ ��� ���

�����)�������������������������������������K0���-�7��$>F����������2�����2���0�RF��

2���!����5���������4��RF��">%

�������������������������������������������K0���G���$>RF��">%

�������������������������������������������K0���K���$>RF��">%

����������������������������������������!���������$���K0% ���6)����#��� �

��������������������������������&�������

����������������������������������������!���������$2%

��������������������������������&

�����#������������������&

�����'������������������

�����(��������������������$�//���-��LL�2//�00RF�2%�

�����)�����������������������������3G/����

��������������������������������!���������$2%

������������������������&

��������������������������������

������������������������

��������������������������������

��������������������������$�//���K0�LL�2//�3GK?�BC%�

�����#��������������������������������2��/����K0���G���$%

�����'���������������������������

�����(�����������������������������2E����.�/�����

�����)�����������������������������2����:���C���/����

��������������������������������

���������������������������������/����/ ��&$� ��%

��������������������������������2����������.�!�/���������!�$%

����#�����������������������������������/���������!�$%

����#��������������������������������$%

����#���������������������������!���������$2%

����##��������������������������

����#'������������������&

����#(����������������������������������

����#)���������������������777777777777777777777777777�+D2.@�26�(1�F2.�:����EF��

7777777777777777777

����#�������������������

����#���������������������$�//BA-��LL�2//0���!�%�

����#���������������������������0���!-��/�����D���$>>5D���� BF- � K%

��

Page 27: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

����'����������������������������!!G�.E���!�/�����������!$><!!�G�.�E���!>5�

������!���@66G5�%

����'������������������������������E����.�/�����������!$>����E����.�E���!�>5�

������!���@66G5�%

����'���������������������������!����E���!��/�����������!$>C�����E���!�>5�

������!���@66G5�%

����'#��������������������������0���!-���!!������!$CDBBI%

����''��������������������������0���!-���!!������!$�!!G�.E���!%

����'(��������������������������0���!-���!!������!$���E����.%

����')��������������������������0���!-���!!������!$!����E���!�%

����'���������������������������0���!-���!!������!$M<�T?�BC%

����'���������������������������0���!-���!!������!$C6- B%

����'�����������������������������$��30E���!���:�$%N�%�

����(���������������������������������������$��/� �;��30E���!���:�$% �88%�

����(�������������������������������������������E���!�0�/�

$E���!%��30E���!��������<$%

����(�������������������������������������������������!�22�/�����

������!$0���G���$%5������!���@66G5�%

����(#������������������������������������������0���!-���!!������!$22%

����('����������������������������������&

����((��������������������������&

����()��������������������������0���!-����������!-�����$� ��%

����(���������������������������!���������$0���!-�%

����(�������������������&

����(�������������������

����)���������������������$�//0���!-��LL�2//�!!G�.E���!%�

����)���������������������������0���!E����/����������K�"E���$����%

����)���������������������������0���!E������-�7��$>E���!>%

����)#��������������������������0���!E������-�7���$>����2���0�2���!����>%

����)'��������������������������0���!E������G���$>B=�>%

����)(��������������������������0���!E������K���$>B=��">%

����))��������������������������

����)���������������������������0���!E�����!!������!$�3GK?�BC%

����)���������������������������0���!E������������!-�����$� ��%

����)���������������������������

��������������������������������!���������$0���!E���%

������������������������&

������������������������

�����#��������������������$�//0���!E����LL�2//�3GK?�BC%�

�����'��������������������������00�/�����

K����!'E���!$.��-�50���!E������G���$%5��7525�75���%

�����(��������������������������0�������� C�/�����0������$00��� C$%%

�����)��������������������������.��-���!!6�����$� C%

��������������������������������

��������������������������������00����$%

��������������������������������E���!�0�/�����

E���!$0���!E������G���$%50���!E������K���$%500��� C$%500%

����������������������������������30E���!���!!6�����$0%

��������������������������������!���������$2%

������������������������&

�����#������������������

��

Page 28: Example of-method-with-cyclomatic-complexity-202

�����������

�����'��������������������$�//0���!-��LL�2//���E����.%�

�����(��������������������������.��-��������<��6������$%

�����)����������������������������7�!����<��E���!�$%

��������������������������������2������$%

��������������������������������!���������$2%

������������������������&

��������

��������������������������$�//0���!-��LL�2//!����E���!�%�

����������������������������������7�!����<��E���!�$%

�����#����������������������������30E���!��������<��6������$%

�����'��������������������������0���!-��/�����D���$>>5D���� BF- � K%

�����(���������������������������!!G�.E���!�/�����������!$><!!�G�.�E���!>5�

������!���@66G5�%

�����)�����������������������������E����.�/�����������!$>����E����.�E���!�>5�

������!���@66G5�%

��������������������������������!����E���!��/�����������!$>C�����E���!�>5�

������!���@66G5�%

��������������������������������0���!-���!!������!$CDBBI%

��������������������������������0���!-���!!������!$�!!G�.E���!%

��������������������������������0���!-���!!������!$���E����.%

��������������������������������0���!-���!!������!$!����E���!�%

����������������������������������� ����@�����/������'D)B/'.�

�����#��������������������������0���!-���!!������!$M<�T?�BC%

�����'��������������������������0���!-���!!������!$C6- B%

�����(����������������������������$��30E���!���:�$%N�%�

�����)��������������������������������������$��/� �;��30E���!���:�$% �88%�

������������������������������������������������E���!�0�/�

$E���!%��30E���!��������<$%

������������������������������������������������������!�22�/�����

������!$0���G���$%5������!���@66G5�%

������������������������������������������������0���!-���!!������!$22%

����������������������������������������&

��������������������������������&

��������������������������������0���!-����������!-�����$� ��%

�����#��������������������������!���������$0���!-�%

�����'��������������������������!���������$0���!-�%

�����(������������������&�

�����)����������������������������������

��������������������������$�//0���!-��LL�29/�!!G�.E���!�LL�29/���E����.�LL�29

/!����E���!��LL�29/B<F?�BC�LL�29/M<�T?�BC�LL�29/C6- B%�

��������������������������������0���!�/�2���-�7��$%

��������������������������������0���!�/�2����2$0���!%

�����������������������������������E���!�/�����D���$>>5D���� BF- � K%

�����������������������������������E����.3���/�����������!$>����E����.>5�

������!���@66G5�%

��������������������������������!����E���!�/�����������!$>C����>5�

������!���@66G5�%

�����#�����������������������������E���!��!!������!$CDBBI%

�����'�����������������������������E���!��!!������!$B<F?�BC%

�����(�����������������������������E���!��!!������!$���E����.3��%

�����)�����������������������������E���!��!!������!$!����E���!%

��

Page 29: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

�����������������������������������E���!��!!������!$M<�T?�BC%

�����������������������������������E���!���������!-�����$� ��%

��������������������������������������������������������

����#���������������������������!���������$���E���!% ��������

����#�������������������&

����#�������������������

����##��������������������$�//0���!-��LL�2//M<�T?�BC%�

����#'��������������������������!���������$BA-�%

����#(������������������&

����#)������������������

����#���������������������$�//���E���!�LL�2//B<F?�BC%�

����#������������������������������$��/� �;��30E���!���:�$% �88%�

����#�����������������������������������E���!�0�/�

$E���!%��30E���!��������<$%

����'�������������������������������������$0���G���$%��O����$0���!%%��

����'�������������������������������������������

����'���������������������������������������������$0���K����!$%//����%�

����'#��������������������������������������������������00�/�����

K����!'E���!$.��-�50���G���$%5��7525�75���%

����''��������������������������������������������������0�������� C�/�����

0������$00��� C$%%

����'(��������������������������������������������������.��-���!!6�����$� C%

����')��������������������������������������������������0��� C$00��� C$%%

����'���������������������������������������������������0���K����!$00%

����'���������������������������������������������������00���E��$%

����'���������������������������������������������������00����$%

����(�������������������������������������������&�������

����(���������������������������������������������������0���E��$%

����(�������������������������������������������&

����(#����������������������������������&

����('��������������������������&

����((��������������������������!���������$2%

����()������������������&

����(�������������������

����(���������������������$�//���E���!�LL�2//M<�T?�BC%�

����(���������������������������!���������$0���!-�%

����)�������������������&

����)�������������������

����)���������������������$�//���E���!�LL�2//���E����.3��%�

����)#�����������������������������$��/� �;��30E���!���:�$% �88%�

����)'����������������������������������E���!�0�/�

$E���!%��30E���!��������<$%

����)(������������������������������������$0���G���$%��O����$0���!%%��

����))������������������������������������������.��-��������6�����$����

0������$0�������$%%%

����)���������������������������������������������7�!����E���!$0�������$%%

����)�������������������������������������������0���K����!$����%

����)�����������������������������������&

��������������������������������&

��������������������������������!���������$2%

������������������������&

��

Page 30: Example of-method-with-cyclomatic-complexity-202

�����������

�����#������������������

�����'��������������������$�//���E���!�LL�2//!����E���!%�

�����(�����������������������������$��/� �;��30E���!���:�$% �88%�

�����)����������������������������������E���!�0�/�

$E���!%��30E���!��������<$%

������������������������������������������$0���G���$%��O����$0���!%%��

������������������������������������������������.��-��������6�����$����

0������$0�������$%%%

��������������������������������������������������7�!����E���!$0�������$%%

��������������������������������������������������30E���!��������6�����<$%

����������������������������������������&

��������������������������������&

�����#��������������������������!���������$2%

�����'������������������&

�����(��������������������������

�����)����������&

����������������

����������������

������������������77777777777777777777770���� �������������������

6)�777777777777777777777

�������������������������!����$%�

������������������������� ���$0����.E���!�//�����UU����3G//����%�

������������������������������������������/�� �����@�����2�<�����$������2�%

�����#������������������������������" �!�"�/�)

�����'�����������������������������!�"�/����!�"30$4P�4%

�����(������������������

�����)����������������������������" �!�"�/����!�"30$4P�45�!�"8�%

������������������������

������������������������������������� �!�"�/������ �!�"30$4P�4%

��������������������������������

����������������������������������7����/�1�

������������������������������������!�/��!�"

������������������������

�����#���������������������������������2��/�>>

�����'���������������������������������2��/�>>

�����(����������������������������������������/�>>

�����)�������������������������������2�����K��/��

��������������������������������

��������������������������������� ���$�!�";��� �!�"�LL����3G//����%�

����������������������������������������/ ��&��/�/ ��&�2�����K����!$%

������������������������������������������$�������!�$%//2����������.�!%�

���������������������������������������������������

��������������������������������������������������4���� ����@����,���HH�����LL�

����:�����HH����5I

��������������������������������������������������������&�I������� ����@����

�����'����������������������������������������������������������������������H�

�����������4�����K����&5E

�����(���������������������������������������������������������������H�

������4����5E

�����)�������������������������������������������������������������������H�

�������&�-F�43�35E

��

Page 31: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

����� �������������������������������������������������������������H�

��������������4+�����5E

�����$����������������������������������������������������������������-������H�

�������&�-F�43�3�����K�5E�

�����8�������������������������������������������������������������H�

��������������4����K����-�����5E

�����+�������������������������������������������������������������������H�

��������������4��-�����K������������ 455E

�����������������������������������������������������������������������/��H�

D��������D���4��������5E

����������������������������������������������������������������������H���&�-7�E

������������������������������������������������������������������&�H���-�0�&�-E

�����'������������������������������������������������������������&�-�H���-�0�&�-E

�����(������������������������������������������������������������-�0�&�-�H�

����&�-F�43N�3���-�0�&�-K�5E

�����)��������������������������������������������������J

� ���4�������/�O� ������/�������$%%

�����������������������������������������������������������2����:���C����/����

������������������������������������������������&�J

����������������������������������������

����#�������������������������������������������F���.��/�����

����#�������������������������������������������0$92���O����$>>%%�

����#���������������������������������������������������.��/���.�

F��$2�52�5������2�5>>5>7���2�>5���%

����##������������������������������������������&

����#'������������������������������������������0$���2E����.//���%�����

����#(��������������������������������������������������

�����K������$2�����K�%

����#)������������������������������������������&�

����#�������������������������������������������������������������������

����#����������������������������������������������������/�

����7����$7���8�5��!%

����#�����������������������������������������������/�2����2$���%

����'�������������������������������������������0$�����O����$>>%%���JJ���=�����2��

����!��7�!�����:��

����'����������������������������������������������������!�"�/���� �!�"8�

����'�������������������������������������������&�������

����'#������������������������������������������������������/�2����2$���%

����''����������������������������������������������������2�����/�

�����!�"30$454%

����'(��������������������������������������������������2��/�

������7����$�52����%

����')������������������������������������������������������"������/�

�����!�"30$45452����8�% �

����'���������������������������������������������������2��/�

������7����$2����8�5��"�����%

����'����������������������������������������������������������/�

������7����$��"�����8�5���������$%%

����'���������������������������������������������������2�����K��/�

-���������-���$������%

����(�����������������������������������

��

Page 32: Example of-method-with-cyclomatic-complexity-202

�����������

����(���������������������������������������������������7����/��!�"1�

����(�����������������������������������������������������!�/���" �!�"

����(#���������������������������������������������������!�"�/���" �!�"

����('����������������������������������������������������" �!�"�/�

���!�"30$4P�45��" �!�"8�%

����((������������������������������������������&

����()����������������������������������

����(����������������������������������������������

����(���������������������������������������������������K����!������$����%

����(�������������������������������������������&2�2�$6"2������%�&

����)�������������������

����)�������������������������������������������0$.�9/����%����

����)�����������������������������������������������������7���C��.�7��F���$%

����)#��������������������������������������������������0$���3G//���%�

����)'����������������������������������������������������������

��7���������F����$.�%

����)(����������������������������������������������������������

0$$��7���������F����$%���H$%P� +�QQ���������������?�������45����R45P�)+�QQ

����))������������������������������������������������������������������

��������������?�������45����S45;�+�QQ���������������?�������45����R45;�+5�LL�

�������������45HH�����5

����) ������������������������������������������������������������������

������B�9�����&4��5E

����)$������������������������������������������������������������������

���������45E

����)8������������������������������������������������������������������

���� +��������������������������������������������������J

���� �������������������������������������������J

���� �����������������������������������J

���� ���������������������������J

���� '������������������J

���� (������������������

���� )����������J

���� ����������

���� $�������������

���� 8�������������!����10,���M����A��45

����$+�������������

������������������������&���!������<��$%��

����������������&

�����#����������

�����'�������������

����$(�������������!����10,���M&������A��4������5

����$)�������������

������������������������&���!�!�����<��$7�������0���%�� �����

B C�����������6"2������

����������������&

����������������

����������������

���������������B������ �����������������������������������������������E

����8����������0����������������������������9��� ����������8��&���

����8����������A������ ���������� �������������������������������+��&���

��

Page 33: Example of-method-with-cyclomatic-complexity-202

�� �������� �����������������������������������������

����8'�������������������������&��������6�,,�������������0��-���&�&�� ������

����8(����������

�����)������������������������2����2$��������%�

��������������������������=�/��������$%

������������������������2���*+�!�/��������<����$%

����������������������������������/�>>

���#�����������������������$��/� �;!������ �88%�

���#����������������������������������/�$�%!*+

���#������������������������������$���N#�%���8/!*+

���#�#������������������&

���#�'��������������������==�/���������$%

���#�(���������������������������

���#�)����������&

���#������������

���#��������������������������2����2E��$��������%�

���#����������������������=�/��������$%

���#��������������������2���*+�!�/��������<����$%

���#������������������������������/�>>

���#�����������������������$��/� �;!������ �88%�

���#�#��������������������������������/�$�%!*+

���#�'����������������������������$���9/#��LL����9/�%���8/!*+

���#�(������������������&

���#�)��������������������==�/���������$%

���#�����������������������������

���#������������&

���#������������

���#����������������������������@�����2�<�����$�������������2�%��

���#��������������������0������������/�����

���#������������������������

���#�#����������������������������/�� ����������$%���@�����2�<������$������2�%

���#�'������������������&��� $�-���������%��

���#�(����������������������������������$>K������������2��������2�>%

���#�)��������������������������!���������$�%

���#��������������������&

���#��������������������

���#�������������������������"� ������� ��� ��������� ���

���##����������������������������/�>>

���##�������������������2������/4�4

���##�������������������

���###����������������������

���##'����������������������������/�$2���%�����!$%

���##(������������������&��� $�-���������%�&

���##)������������������

���##�������������������� ���$�9/)((#(%�

���##����������������������������8/�

���##�������������������������������

���#'�������������������������������������/�$2���%�����!$%

���#'���������������������������&��� $�-���������%�&

���#'�������������������&

���#'#����������������������

���#''����������������������������2����$%

��

Page 34: Example of-method-with-cyclomatic-complexity-202

�����������

���#'(������������������&��� $�-���������%�&

���#')������������������

���#'���������������������������

���#'��������������������/2����2E��$�%

���#'���������������������������

���#(�����������&

���#(�����������

���#(�������������������������K������$%�

���#(#����������������������������7��K������

���#('����������&

���#((����������

���#()�������������������!���K������$�������%�

���#(����������������������7��K�������/���

���#(�����������&

���#(�����������

���#)��������������������!���,F-�$%�

���#)�������������������,F-��/�����D���$>>5D���� BF- � K%

���#)�������������������,F-���!!������!$CDBBI%

���#)#������������������,F-���!!������!$�!!G�.,F%

���#)'������������������,F-���!!������!$���,F%

���#)(������������������,F-���!!������!$���G���,F%

���#))������������������,F-���!!������!$���. C2��%

���#)�������������������,F-���!!������!$M<�T?�BC%

���#)�������������������,F-���!!������!$C6- B%

���#)�������������������,F-����������!-�����$� ��%

���#��������������������

���#������������&

���#����&

���#�#��

���#�'��

���#�(��

���


Recommended