All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gendarme.Gendarme.Rules.Performance.dll Maven / Gradle / Ivy

MZ????@???	?!?L?!This program cannot be run in DOS mode.

$PELI?]M?!?   @ ` O ?@ d H.text?? ? `.rsrc? ?@@.reloc@?@B?% @@ Z N  _CorDllMainmscoree.dll@ H?}??}(
*039o
rp(
9*o
o
rp(
*0?o
o

8?o	
(9?uo

:8vo
o
o

o

	9Y~:)s
r+po
rGpo
?~	o
998?o
:V????
9o
?**A??
~(
(
?	s
o
*0,rgpo
uo
(

(
o
*0	M8Ao

(
 ?; ?;8*(8o
:????*0
S
8:e(
9o
(
 ?;8	(X
o
o
?????*0C?o 
:*(!
("
o#
:*o$
o%
o&

8*('
o
(
';o

(
n;8?o
u(9o

:8?o
o
o

o
9?~:)s
r+po
rGpo
?~o
9c9
;8O(8@o
o
(
 ?;o
((
9
o
(8()
:??????o
?(
o*
*A5@u04o+
o,
o-
r?p(
:
o.
(+o/
*>@}(
*{*"}*0?o 
9(0
9*o
r?p(
9o1
r?p(2
9*o$
o3
o4

(=*rp?'(?'(5
(
o6
*>}	(
*0?s

r]po
rupo
r?po
r?po
r?po
r?po
r?po
rpo
r1po
rMpo
rgpo
r?po
r?po
r?po
?*03(
{	Z}
{	Z}{	Z}*{	*~=r?pr?ps7
z}	*0Yo8
o9

8$(:
o;
:o<
(?"(=
:??????
o
?j**A:F0?	:j*j
jo8
o9
8g(:

	o;
98O	o<
(j>"j(>
]j;]YXX
<
j(>
(=
:??????
o
?j@j*j<*j]j;YX
*A}?0q
o?
9o@
9j*oA
rp(
9~o
o
9j*oB
:j*oC
9(*(*0?o?
9oC
:(D
9*(
{	j=*{j>8#{j>8{
j>rp?-(
(
o6
*(
*~(
(
?s
o
*0=?o 
:*(!
("
o#
:*o$
o%
o&

8j('
o
(

	';
	n;8>o
u:8%o
o
9W~:)s
rSpo
r?po
?~o
99888?o
9?~:]s
r?po
r?po
r#po
rGpo
ripo
rypo
?~o
99888(
oE
8()
:??????o
?(
o*
*A5??09o+
o,
o-
r?p(
:o.
r?poF
+o/
*>d}(
*{*"}*0_o 
9(0
9*o$
oG

(=*r?p?'(?'(5
(
o6
*j}sH
}(
*{*"}*0"o 
9o$
oI
( ?+*0?
oJ
9oK
*
(L
sM
8MoK
%:&rpoN
.oO
&o
u(
:(P
oQ
&8(L
:????9
oK
oN
&oK
*0):c<*<*
<**0po1
o

9\~:%s
rpo
rYpo
?~o
99;8	*oJ
**05Ko 
9(0
9*(!
("
o#
:*{oR
o$
o%
o&

8?('
(S
9o

98?oT

	9	oU
:8?	oV
9	oW
9	("98k	(%98[	(#{oX
9%	(Y
X(Z
{o[
8	(Z
{o\
()
: ?????o
?('*AK?504>{o]

8(^
(_

(Y
@8?(_
(`
oV
9@oW
:4ryp?'oK
(5
(
($o6
8?(":so 
9o$
oI
8r?p?/%?'?%oK
?%?'?%( ?'?(a
(
($o6
(b
:??????
o
?(
o*
*A$Jsc
}(
*jj!jjsd
?*0
3o

o
(e
@of

	(g
9	*0<u4
u499oh
oh
?*9oi
*?*0?
o
(
o
(
@po

(
YE8!(P
(P
oi

8*0?
o
o
(,9lo

o
	(j
9&(j
9	(P
(P
oi

8,	((
9!((
9	(P
(P
(+
*0k
o
o
(j
9$(j
9(P
(P
oi

8*((
9((
9(P
(P
(+
*0?
(P
(P
o

(
o
(
@b(j
9
oi

8E(k
9(-
8,(l
9(.
8((
9(+
8A(g
9((
9
(+
8((
9(g
9(+
*0x
8\{om
o
uo
(
98+(*(/:8{on
YX
X{oo
?????*04No 
9(0
9*~("
o#
:*o$
o%
o&

83('
o

(
t;s@{op
()
:??????o
?8?{om
o
uo
(*(0>?(P
%:&r?pr?p?'(q
	(
	o
{on
{oo
=e???{or
(
o*
*A@I?(
*~(
(
?5s
os
*0/oU
:*ot
o@
:*(
ou
*Jov
ow
o/
*(
*0>vo 
:*("

(!
o#
:*qox
:*o$
o%
o&
8('
o

(e
;8?o
u9"o

9o
r?p(
98?o
o
r
p(
98?o
o
(
q;8do
o
u9r"poy
985r(p(
98rBp(
(
o
()
:??????o
?(
o*
*AF\(
*??%r?p?%r&p?%r?p??sz
?*0?oJ
9
o{
9*o|
:o}
9
o~
9*(
:(?
9*(0
9*o?
9o?
~(?
9**0/?(::*oV
9
oW
:*(?
9*o?
9"(=:(
r?po6
**o?
9
(>9*o?
9
(?9*o?
:)o?
:o?
9o1
(?
?++
9(@9*(
rh	po6
*F~o?
(?
*0?o{
9*o?
9*o1

(B9*o?
:*o?
o?
8(?
(B9
?!(?
:??????o
?*	*AH1y03o?
9
(?
:*o

o

9<r?	p(
9,o
o?
@o?
o

o1
@*o1
o?
9?o?
o?

8n(?
oB
9Uo?
o?
8#(?
o
(
9?@(?
:??????o
?(?
:??????o
?**A4?9???2~?
o?
*0?o
o?
o?

o?
o?
8S(?
(?
o?

8	o?
(B9?>	o
:?????
	9	o
?(?
:??????o
?**A462h
i?0/o
o?
o?
o?
j bo?
o?

(?
n`*0?o?
9
o?
oB
(C
(Ao?
9*oT
9\o?
9Qo?
o?
8!(?

	(Ao?
9?!(?
:??????o
?**AV7?0? ~o?
:ls?

~o?
o?
9Oo?
o?
8(?
o 
:8(D(?
:??????o
?*A;5p0!?!o$
o%
o&

8?('
o
u9o

(
(@8Vo
u>:5oB
9%o?
9o
(?
(Ao?
&(Ao?
&()
:j?????o
?*A??Js?
}(
*0?"{o?
9*s?

o?
o?
8I(?
o?
o?

8(?
(H(?
:??????o
?(?
:??????o
?{o?
*A4='d$_?04#o@
9o?
u$
9(?
:o?
&*0)?$o?
9Mo8
o9

8(:
o<
;(G(=
:??????
o
?o?
9Ao?
o?

8(?
(I(?
:??????o
?o?
9Bo?
o?
8(?
(H(?
:??????o
?*AL?'?o'?3J0@?%ot

(Go

9Ko
o?
8(?
o

o?

(G(?
:??????"o
?o 
:*o$

	o?
9I	o3
o?
8(?
o?

(G(?
:??????#o
?	o%
o&
8?('
o
:8vo
u
:Vo
u9$o

u?		9	o?

8o
u+

9
o

9(G()
:d?????o
?*AL??~?.?%1V0?&o?
:*
o?
o?
8'(?
o{
:89
?A
(?
:??????o
?:*o?
9o

?+*	*A=X0'?'(?
:o?
:(D
9*o?
9
(J9*o
r
p(
9*o?
o?

o?
9o1
@*(F{o?
9
{o?
9o?
:(r'
p(?
98
(
	ou
**(
*0?(o
o
(
9*(?
:*o
(?
o?

8)o?
o
o
o
(
9?o
:?????
9o
?**A7>u
0{)o?

o?
;*::*o?
o?
8!(?

o?
	o?
:?!(?
:??????%o
?**A17h0{*o?

o?
;*::*o?
o?
8!(?

o?
	o?
:?!(?
:??????'o
?**A17h02Z+o 
9oV
:*
o$
o%
8(%X
o?
(?
:(j
:8o?
?????'(?
:n(?
:*o
u
8]%X
o?
o
(
);+*;'9;
;8888*o?
?????	(M:*	oT
:(
ou
*(N9
(O:*(
ou
(
o*
*(
*04?,o 
:*(!
("
o#
:*o$
o%
o&

8&('
o
(

	';
	n;8?o
u9o?
:8?o
9?~:6s
r?
po
r?
po
r?
po
?~o
9GE$8/(S8$(T8(U88#o?
>(
o
8()
:??????o
?(
o*
*A5<q0Co

9~?
*o
(?
(V:~?
*r?
po
~?
(5
*0do
(V:~?
*o

9o
o
;~?
*o
(?
:~?
*r?
po
rOp(5
*0Uo
(V9<r?
po
o

9o
o
>
rSp8~?
(5
*(S*v:8o
rp(
*(
*09L-o{
9o 
9(0
9*o1

o$
o%
o&
8?('
o
(

	}?	z?::8?o?
998?o
u+o
;8ro<
o?
9o
(?
8o
o
		(
?9+oJ
98
(

o
o
()
:?????o
?(
o*
*A;?2Js?
}(
*0!j!@!jsd
?*0+?.o
uo
o
o
(

	YE<<<<???????xYE?? ?YEKK??8?rsp
	YoJ
:Y?o
o
o?
8~?
8?rsp
o
u
o?
8fr?p
o
u+o
8Jr?p
	Yo$
o3
o?
(?
8"r?p
o
u&(?
8~?
*r?p(q
*R<*<**0=z/o 
:*~("
o#
:*o$
o%
o&

8?('
o
(

	v;	 ?;8Z([o?
:8@{o
:{o
8{X%o?
8()
:k?????o
?{o?
8P(?
(?
<85(?
(?
?'(
(
(?
(\o6
(?
:??????(o
?{o?
(
o*
*A4?fU5??(
*07(?
:*o?
9*o?
9*(
ou
*(
*0#?0o?
:!o?
:(?
:(D
9*o?

o
(?
o?
81o?

	o
(
98	(2
9?Lo
:?????
9o
?o?
r'
p(?
98(
ou
**AHF?
(
*0?1o 
:*("
 ?ox
:*o$
o%
o&

88('
o
(
 ?@o
oi
9
?!()
:??????o
?*	*A5N?0^2o1

:*o?
o?
8(?
(c9
?!(?
:??????o
?*	*A1L08}3o 
:*o

:*oV
:o?
:(0
9*(?
:(d9*o?
9o?
r?p(?
9*o

o?
@>@jo$
o%
o&

81('
(?
:8j(?
Y?_b`()
:??????o
?@Y?_bj?_b@*8Lj?_b_j@5o?
r?po?
o

(5
	(
	o6
X?????(
o*
*A?G?Js?
}(
*jj!?jjsd
?*0J?4oC
:,o?
:!o?
9(?
:(D
9*{o?
o8
o9

80(:
o?
9o?
98
{o?
&(=
:??????
o
?o?
o?
8?(?

	o 
:8|	("
~o#
:8b	o$
o%
o&
8,('
(?
:8{o?
&()
:??????o
?(?
:`?????o
?{o?
8(
(
ou
(
:??????+o
?(
o*
*Adu.??B;??ZPF?(
*0QR5o 
9(0
9*("

(!
o#
:*o$
o%
o&
8?('
o
(

	';
	n;8?o
uo
9?~ :6s
r?	po
rupo
r?po
? ~ o
9?9
;V8vo
o
>8o
o
		rp(
9	r+p(
98?8*o
o
rp(
98?88?o


o
(
q;{;&8o
o
uo?
>8g8S
o
u+

o
o
rp(
984
o
r?p(
9888(
oE
()
:?????o
?(
o*
*AB?8(
*0#?6oC
:!o?
:o?
:o
:*(?

o
o
8H(
o

	(?
98)	o~
998(
ou
(
:??????-o
?(
o*
*AA^?(
*0!?7o 
9(0
9*("
%ox
:*o$
o%
o&

8*('
o
(
%@
o
(q()
:??????o
?(
o*
*A=@}0!?o
o

9?~!:1s
rpo
r?po
r?po
?!~!o
9TE,8=ot
o
rp(
*o
r!
p(
*ot
o
r?p(
*o
r?
p(
*0QoK

9B~":s
r?
po
?"~"o
9
98**0-?8o

(
r;o
(
 ?@>o
u9,(p:!r$poK
(

(
	o
o
(
';o
(
n@Uo
u9Aot
o?
:0(o:$rnpoK
(
(
o
*(
*0%c9~
(	

:*o$
o%
o&
8?('

	o
(
E||'YE9f ?YEMMM;Dn;z;78^	o
u9(

:ݑ8984	o
o
(
@	X8?[?S()
:?????o
?:
~?
8r?p?'(
	(
	o6
**A'?(
*0(?:9o 
:*(!
("
o#
:*o$
o%
o&

8?('
o
(

	';
	n;8oo
uo
r.p(
9#o
o
rPp(
9?J<oT
X(u9?&8()
:Y?????o
?**A;??0	"9(u:(
ou
*0uoC
:o?
:(?
9*rdp(
:*~
(	
:*~
(	
(v~

(	
(v(
o*
*N?}#(
*0'?;oC
:(?
:(D
9*~
(
:*o?
o
?/r?p(
:(
r?po6
(
o*
*{#o
?r?	pr?p{#(
9*o?
98
r?po
(
(
o6
*(
*0N!?{xjjjsd
?$j ?jjjsd
?%j ~j! jsd
?&*0?o?
o

9?~':?
s
r]po
r?po
r?po
r?po
rMpo
rupo
r1po
r?po
rpo
rgpo
?'~'o
9
98**07.<Po
(

(
ox
:~%ox
9Po
Q(}*YE
YYYx;?8?o?
9Po
Q(}*o
o
o

(|9Po

(
*8to?
98Yo
o
o

(|9Po
(
*8,Po
u+o<
(|9o
*8~?
*0?=o
(

(
ox
: ~%ox
:~&ox
9of
(~*
YE
(((((); *;7; ?;8*o
u(~**0#?>o

(
YE
IIIx;e8?o?
9
of
(*of
(~9o
(
*8Nof
(~9o

(
*8*o
u+of
(~9o
*8~?
*06;?o 
:*~$("
o#
:*o$
o%
o&

8?('
~$o
(
ox
:8?o

(}o?
:8?	o

(}o?
:8hof
(o
u((
9(
:(
9(
9(
oE
()
:?????o
?(
o*
*A5?!(
*0?@o?
9oC
:(D
9*~
(

~
(
~
(
9
~
(
+999*:98
r*p::
r?p89
r?p8r?p9
~?
8rp(5
(
	o6
*(
*0	-A9o

(
q;~?
*o
u*0%rpo
(5

(
o
*0%?B(
(?
o?
;*o
o?
Yo?
o

o
rKp(
9(?*e(

	o
(
;;8B(?82o
(
9o
(
9(?8*0UC(
(?
o?
;*?(
(?o?
;*r{p(5
(
o
*0
/o
9"o
o
o

o
rp(
+*08tDo 
:*(!
("
o#
:*o$
o%
o&

8('
o
(
';o

(
n;8?o
uo
o
rp(
98?o
9?~*:6s
r?po
r?po
r?po
?*~*o
9H9
; 84(?9
(?8(?9(?8()
:??????o
?(
o*
*A5%Z0A!s
}+(
{+rpo
&{+r+po
&{+r[po
&{+r?po
&{+r?po
&{+r-po
&{+rwpo
&{+r?po
&{+rpo
&{+rKpo
&{+r?po
&{+r?po
&{+rpo
&{+repo
&{+r?po
&{+r?po
&{+rpo
&{+rEpo
&{+rspo
&{+r?po
&{+r?po
&{+r?po
&{+r?po
&{+r?po
&{+rpo
&{+rUpo
&{+r?po
&{+r?po
&{+r!po
&{+rgpo
&{+r?po
&*0 ?Eo

:*o
o?

8^(?
o

oA
rp(
985o

{+	o
9r?p	(
(
o6
(?
:??????"o
?(
o*
*At?(
*0A!??!jjsd
?,j!?? ?!???@jsd
?-*0E?FoC
:o?
:(?
9*o?
~.-??s
?.~.(+
:*("
}ox
:*o$
o%
o&
8?('
o

(
};8?o
u+o
;8?u*o
:8?o
~-o
(
ox
9	o
~,o
(
ox
9@o<
o
rp(
:( 
:8	(
	ou
()
:
?????o
?(
o*
*AyyVo{
9oJ
+*(
*~(
(
??s
o
*06dGo 
9(0
9*o$

o?
:*o3
o4
{0: ?(!
s"
}08{0o#
>s"
}0{0o$
o%
o&

8-('
(%
9{0oh
o&
()
:??????o
?8b{0o'
:Jo?
((
98/r?po)
o?
o
(5
(
o6
X?????(
o*
*A?C?Jo.
o*
o/
*0?!@(jjjsd
}2!jjjsd
}3r?p?s+
}4r?p?s+
}5r?p?%r?p?s+
}6rp?s+
}7(
*07#(
9*oB

9o,
9o,
(?+*0aH{4(?9rp
(
o
83o@
:{5(?9r?p(
o
*03EIof

9of
89[9U(P
9G?'oi
96{2o

(
ox
9r?p(
o
o
9o
89g9`9Z(P
9I?'oi
97{2o
(
ox
9r?p	(
	o
97{3o


(
ox
9r?p(
o
*0jJo@
9"r0p(

(
o
8<oB
9/{6(?9r0p(
(
o
*0jJo@
9"r?p(

(
o
8<oB
9/{7(?9r?p(
(
o
*~(
(
??s
o-
*~o.
o
<*r"p(/
*0JKo 
:*(!

("
o#
:*o$
o%
o&
8?('
o

(
ox
:8?o
u9o
o
r:p(
98[o
o

9o
o
8rhp(
94@,o
(?
9(?(?8?rtp(
:r?p(
93@+(L
(?
		9	(?8?r?p(
:r?p(
9.@&o
(?


9
(?8Hr?p(
:r?p(
9&(L
(?
9(?()
:??????o
?(
o*
*A7?Jo+
(?o/
*0% j!jjsd
}8(
*0*?Lo 
:*{8("
o0
:*o$
o%

o1
Y8?o2
o
(

	t;8fXo2
o
(
;8?Xo2
o
(
 ?;8(
o2
oE
X?l???(
o*
*(
*0$?Mo 
:*("
qox
:*o$
o%
o&

8Q('
o
(3

		;8-o
uo?
:(
oE
8()
:??????o
?(
o*
*A2g?(
*j!@?jjjsd
?9*0*?No 
:*("

 ?ox
:*~9o#
:*o$
o%
o&
8g('
o
~4
(5
98Eo
t
	o
r
p(
98o
(?
9(
oE
()
:??????o
?(
o*
*AI}?BSJBv2.0.50727p!#~?!?#Strings ?#US(^?-#Blob?#GUIDW_?		Za$9??FC?N1,
*LS
h??
???

9F
_
??????S	'S6
Xd
???
?d
?d
??:Hmz
?d'??

D
[?
??
?d?S
?
S
&
NkS?S???S3???
?d
?dn?
?	????	H	Hr	
?	


e

?

?

"????
D
?
?
S


?
N
??

?
d
?
d??????(?C?\Sr?????S%?@\r?r#Kg
??
??('2L6s8?E?L?Q?WY3^W`?b?f? i?!k!m(#rD#tz#x?$z?(??*??+?$,?H/?g1?|8??9??9??^?^Q?????Q?	?Q? ?Q?3?A^L?U?k??Q????^^2?Q?|????U?^)?/???	??	?Q
Q?4?B^???^	T? ^1^B^??	???????^Q?#?Q?@?X^!??
??????
Q???Q?!?!0?!<?&G?&U?&d?&n?????? ?? ??f4!?l0"??P"?0??"?S??"?]?	D#?{??$???
<%?L%???T%??e`%?{??%?&???&??'???'??e8'????'????(?? 8)??-?)??)??*?{??+?!?@,?P,?A?X,?Ved,?{??,??,????,??e-??d0-??j?-??".??$?.?{?%?/??&`1?'t1??'?1?5?'?1??	(2?]	*?2?r	-T3??	0?3??	3?4??P	685?{?9?6?:?6??:?6?{?;7???<(7?>07?{?>?8???8???9?????9?{?@?:?oA?:???A\;???B?<?/C?<?%/D?=?A?	E?=?J?	F?>?b
HP??k4
I8@?KL@??`
K,A???
LlA???
N?B???
P?D???
RPE??-S8F?T@F??T?F??5V?G?OX8H?{?Z?I?[?I?{?[\K?S?\?K?c?_L?r?a?L??fd?L?e?L?{?eN?f0N??f`N???f?O???hP?{?i?Q?j?Q??-jR?kR??-kS?lS??l?S???ndT?{?oV?p V??pc?	c?	?c
???	???	??
??
???	u??	???	???	??	c??	???	/??	??	
?	R?	?
? 
#?	?#?	#
vC?	?C?	CC?	?c?	?c?	nc
???	???	%?
*??	o??	??
??	???	i??	??
??	???	???	??
,?	k?	??	?#?	#?	c#
?C?	?C?	yc?	?c?	 c?	?c
D ?
??	w ??	? ??	??
!??	W!??	?!??	??
c"??	?"??	=#??	?#??	?#??	??
"$?	W$?	?$
?$#?	%#?	?%#?	?@
C?	?%C?	H&a
c?	?&c?	'c?	???	?'??		(?
?(??	?(??	1)??	???	q)??	?)??	3*??	?*??	??
?*
?	+?	8+
r+!
#?	?+#?	,#?	?A
C?	7,C?	?,C?	?c?	?,c?	-c?	???	K-??	?-??	??
A
?
?
?
`
?
gr??????&5<t???		$	2	>	F	Y	`	w	?	?	?	?	?	
#
@
f
?
?
?
'?Yi}???*9^??????
%
6
?
M
`
o
?
?
?
?
?
5:[i???????k??!	 	8D^j?Lw??
/r????????
%BRYhv~??????? ;NV?????

		Cib S=?Gendarme.FrameworkRule.ctorMono.CecilMemberReferenceget_NamemscorlibStringSystemop_InequalityTypeReferenceget_DeclaringTypeget_FullNameop_EqualityIEnumerable`1System.Collections.GenericModuleDefinitionGetMemberReferencesIEnumerator`1GetEnumeratorget_CurrentMethodReferenceget_HasParametersCollection`1Mono.Collections.GenericParameterDefinitionget_Parametersget_ItemParameterReferenceget_ParameterTypeDictionary`2AddTryGetValueIEnumeratorSystem.CollectionsMoveNextIDisposableDisposeIRunnerInitializeget_RunnerEventHandler`1RunnerEventArgsadd_AnalyzeModuleInstructionMono.Cecil.Cilget_OperandFormatMethodDefinitionSeverityConfidenceReportOpCodeget_OpCodeCodeget_Codeget_PreviousIMethodSignatureInstructionRocksGendarme.Framework.RocksTraceBackget_Countget_HasBodyOpCodeBitmaskGendarme.Framework.Helpersget_CallsOpCodeEngineGendarme.Framework.EnginesGetBitmaskIntersectMethodBodyget_Bodyget_InstructionsEnumeratorIsLoadLocalRuleResultget_CurrentRuleResultAssemblyDefinitionHierarchicalEventArgsget_CurrentAssemblyAssemblyNameDefinitionAssemblyNameReferenceget_CurrentModuleset_ActiveMethodRocksIsGeneratedCodeTypeDefinitionTypeRocksInheritsVariableDefinitionget_VariablesInt32IMetadataTokenProviderArgumentOutOfRangeExceptionFieldDefinitionget_Fieldsget_IsStaticFieldReferenceget_FieldTypeMathMinget_IsValueTypeget_IsArrayget_NamespaceResolveget_IsEnumInt64HasTypeReferenceget_MaxStackSizeKeyValuePair`2get_CodeSizeObjectToStringStringBuilderSystem.TextAppendGetOperandClearGetMethodget_IsGetterget_IsVirtualget_IsFinalget_Valueset_Itemget_KeyList`1FlowControlget_FlowControlget_NextIsStoreLocalVariableReferenceget_IndexEqualsIsLoadArgumentIsLoadElementIsLoadIndirectRemoveAtadd_AnalyzeTypeget_ReturnTypeget_CurrentTypeget_HasPropertiesGetContainsSystem.CoreHashSet`1get_IsConstructorget_IsAddOnget_IsRemoveOnget_IsSynchronizedIsEntryPointIsMainget_HasCustomAttributesCustomAttributeget_CustomAttributesCustomAttributeRocksContainsAnyTypeIsVisibleget_IsPrivateget_IsPublicget_IsAssemblyget_IsFamilyTearDownget_HasOverridesget_HasNestedTypesget_NestedTypesget_IsSpecialNameIsPropertyICollection`1IList`1get_HasInterfacesget_Interfacesget_MethodsMethodSignatureMethodSignaturesSerializationConstructorMatchesget_Moduleget_Assemblyget_ModulesModuleRocksGetAllTypesGetHashCodeGetElementMethodMetadataTokenget_MetadataTokenToUInt32get_HasGenericParametersGetElementTypeget_Overridesget_HasMethodsArrayTypeContainsKeyget_Typesget_HasFieldsget_HasVariablesget_VariableTypeGenericInstanceTypeget_IsAbstractget_IsSealedget_EntryPointICustomAttributeProviderHasAttributeCompareSignatureAllSuperTypesISecurityDeclarationProviderget_HasSecurityDeclarationsSecurityDeclarationget_SecurityDeclarationsIsget_HasThisget_LengthEmptyGetOperandTypeIsOperandZeroVariableDefinitionRocksGetNameIsAttributeIsEventCallbackContainsTypeGetParameterParameterRocksGetSequenceget_IsInterfaceIsDelegateget_IsLiteralGetFieldRemoveget_HasEventsEventDefinitionget_Eventsget_AddMethodFinalizeIsFinalizerImplementsDisposeExplicitHasMethodTargetRuntimeget_RuntimeMethodAttributesget_ConversionToLowerInvariantToUpperInvariantFunc`2EnumerableSystem.LinqFirstOrDefaultget_IsInitOnlyFieldRocksMaxBitArraySetAllGetVariableIsGeneratedNameget_HasSymbolsget_BaseTypeadd_AnalyzeAssemblyget_MainModuleAssemblyRocksReferencesIsSubsetOfOperandTypeget_OperandTypeOpCodesNewarrGendarme.Rules.PerformanceGendarme.Rules.Performance.dllAvoidConcatenatingCharsRuleAvoidLargeNumberOfLocalVariablesRuleAvoidLargeStructureRuleAvoidLocalDataStoreSlotRuleAvoidMethodWithLargeMaximumStackSizeRuleAvoidRepetitiveCallsToPropertiesRuleAvoidRepetitiveCastsRuleAvoidReturningArraysOnPropertiesRuleAvoidTypeGetTypeForConstantStringsRuleAvoidUncalledPrivateCodeRuleAvoidUninstantiatedInternalClassesRuleAvoidUnnecessaryOverridesRuleAvoidUnneededCallsOnStringRuleAvoidUnneededFieldInitializationRuleAvoidUnneededUnboxingRuleAvoidUnsealedConcreteAttributesRuleAvoidUnsealedUninheritedInternalTypeRuleAvoidUnusedParametersRuleAvoidUnusedPrivateFieldsRuleCompareWithEmptyStringEfficientlyRuleConsiderCustomAccessorsForNonVisibleEventsRuleDoNotIgnoreMethodResultRuleRemoveUnneededFinalizerRuleUseSuppressFinalizeOnIDisposableTypeWithFinalizerRuleImplementEqualsTypeRuleMathMinMaxCandidateRuleOverrideValueTypeDefaultsRulePreferCharOverloadRulePreferInterfaceConstraintOnGenericParameterForPrimitiveInterfaceRulePreferLiteralOverInitOnlyFieldsRuleRemoveUnusedLocalVariablesRuleReviewLinqMethodRuleUseIsOperatorRuleUseStringEmptyRuleUseTypeEmptyTypesRuleIMethodRuleIRule<>f__switch$map0<>f__switch$map1IsStringConcatmemberHasReferenceToStringConcatObjectmodulerunnerReportBoxingmethodinsconfidenceScanArrayCheckParametersconcatcallerCheckMethodm__0oeDefaultMaxVariablesmax_variablesget_MaximumVariablesset_MaximumVariablesvalueMaximumVariablesITypeRuleMaximumRecommendedSizeDefaultPaddingSizeReferenceSizePrimitivesmax_sizemedium_severity_limithigh_severity_limitcritical_severity_limit.cctorget_MaxSizeset_MaxSizeSizeOfEnumtypeSizeOfStructSizeOfCheckTypeMaxSizeLocalDataStoreSlot<>f__switch$map2<>f__switch$map3m__1max_stack_sizeget_MaximumStackSizeset_MaximumStackSizeMaximumStackSizeDefaultinline_limitcalls<>f__switch$map4get_InlineLimitset_InlineLimitIsInliningCandidateGetKeycalleeGetSeveritycountvirtualCallFilterReportResultsInlineLimitcastsCastsGetOriginLocalsMatchoperand1operand2IndexesMatchlhsrhsLoadElementMatchLoadIndirectMatchOriginsMatchFindDuplicatesoriginm__2SpecialAttributescacheApplicableCheckPrivateMethodCheckPublicMethodCheckInternalMethodCheckAssemblyForMethodUsageGetTokenCheckTypeForMethodUsageGetCacheBuildMethodUsagemethodsCacheInstantiationFromAssemblyassemblyAddTypetypesetProcessTypeProcessMethodHasSinglePrivateConstructorIsBasemrCompareCustomAttributesabCompareSecurityDeclarationsMessageString<>f__switch$map5CheckClonecallCheckSubstringCheckToStringIsSystemStringUnboxunboxedPreviousGetSeverityFromCountContainsReferenceDelegateInstructionFordelegateMethodIsReferencedByDelegatefieldsLoadStoreFields<>f__switch$map6<>f__switch$map7<>f__switch$map8IsCallExceptionIsNewExceptionCheckForViolationinstructionRecurselevelCheckDisposedisposeparametersGreaterOrLesserThanLoadIndirectStoreIndirect<>f__switch$map9IsSupportedGetPreviousIsOkGetNextMissingImplementationMessageMissingOperatorsMessage<>f__switch$mapAGetStringparameterCheckIndexOfCheckReplaceCheckFirstParameterIsStringprimitiveTypeInterfacesConstantConvert<>f__am$cache2m__3mDefaultLengthusedm__4EnumerableNameComparisonsConditionsCountPropertyLengthPropertySubscriptSortCheckForCountPropertyCheckForAnyCheckForSubscriptnameCheckForSortCanHasLinqm__5bitmaskzeroAssemblyTitleAttributeSystem.ReflectionAssemblyDescriptionAttributeAssemblyCopyrightAttributeAssemblyCompanyAttributeCLSCompliantAttributeComVisibleAttributeSystem.Runtime.InteropServicesRuntimeCompatibilityAttributeSystem.Runtime.CompilerServicesProblemAttributeSolutionAttributeTypeEngineDependencyAttributeCompilerGeneratedAttributeFxCopCompatibilityAttributeDefaultValueAttributeSystem.ComponentModelDescriptionAttribute
ConcatSystem.StringSystem.ObjectSystem.Object[]5Type '{0}' is being boxed.mscorlib'InitializeComponent3System.Windows.Forms.FormQFound {0} local variables (maximum {1}).System.ByteSystem.SByteSystem.BooleanSystem.Int16System.UInt16System.CharSystem.Int32System.UInt32System.SingleSystem.Int64System.UInt64System.DoubleSystem.IntPtrSystem.UIntPtrMaxSize!Must be positive
System9Structure size is {0} bytes./System.Threading.ThreadQSystem.Runtime.Remoting.Contexts.Context!AllocateDataSlot+AllocateNamedDataSlot#FreeNamedDataSlot!GetNamedDataSlotGetDataSetData3System.LocalDataStoreSlotWFound {0} maximum stack size (maximum {1}).	null9System.Diagnostics.StopwatchSystem.DateTime_Multiple ({0}) calls to virtual property '{1}'.??Multiple ({0}) calls to non-virtual property '{1}', likely non-inlined due to size ({2} >= {3}).	NullS'{0}' is casted {1} times for type '{2}'.GetTypeSystem.Type, Mono.RuntimekReplace call to Type.GetType("{0}") into typeof({0}).wSystem.Runtime.InteropServices.ComRegisterFunctionAttribute{System.Runtime.InteropServices.ComUnregisterFunctionAttributeOSystem.Diagnostics.ConditionalAttributeuThe private method code is not used in its declaring type.??The method is not visible outside its declaring assembly, nor used within.
EqualsNamespaceDocwSystem.Runtime.CompilerServices.InternalsVisibleToAttributeCloneSubstringToString}There is no need to call {0}({1}) on a System.String instance.0IFormatProviderParameterFieldVariableY{0} '{1}' unboxed to type '{2}' {{0}} times.uParameter '{0}' of type '{1}' is never used in the method.op_Equalityop_InequalityEmpty/System.IO.DirectoryInfo;System.Security.PermissionSetGetDirectories??System.Void System.Threading.Timer::.ctor(System.Threading.TimerCallback,System.Object,System.Int32,System.Int32)IUnused object of type '{0}' created.aDo not ignore method results from call to '{0}'.]Contains {0} fields being nullified needlessly!SuppressFinalizeSystem.GC%System.IDisposable'System.IEquatable`1=Implement System.IEquatable<T>9Implement 'bool Equals({0})'gMissing type-specific implementation for '{0}'. {1}EEquals(object)' and 'GetHashCode()GetHashCode()Equals(object)??If your langage supports overloading operators then you should implement the equality (==) and inequality (!=) operators.CPrefer the use of: {0}('{1}'...);/System.StringComparisonQPrefer the use of: Replace('{0}','{1}');IndexOfLastIndexOfReplace%System.IComparable/System.IComparable`1<T>ISystem.IComparable`1<System.Boolean>CSystem.IComparable`1<System.Byte>CSystem.IComparable`1<System.Char>ISystem.IComparable`1<System.Decimal>GSystem.IComparable`1<System.Double>ESystem.IComparable`1<System.Float>ESystem.IComparable`1<System.Int32>ESystem.IComparable`1<System.Int64>ESystem.IComparable`1<System.SByte>ESystem.IComparable`1<System.Short>GSystem.IComparable`1<System.UInt16>GSystem.IComparable`1<System.UInt32>GSystem.IComparable`1<System.UInt64>'System.IFormattable'System.IConvertible-System.IEquatable`1<T>GSystem.IEquatable`1<System.Boolean>ASystem.IEquatable`1<System.Byte>ASystem.IEquatable`1<System.Char>GSystem.IEquatable`1<System.Decimal>ESystem.IEquatable`1<System.Double>CSystem.IEquatable`1<System.Float>CSystem.IEquatable`1<System.Int32>CSystem.IEquatable`1<System.Int64>CSystem.IEquatable`1<System.SByte>CSystem.IEquatable`1<System.Short>ESystem.IEquatable`1<System.UInt16>ESystem.IEquatable`1<System.UInt32>ESystem.IEquatable`1<System.UInt64>??You are using {0} as parameter, which cause boxing with value type as argument9Variable '{0}' of type '{1}'get_Countget_Lengthget_Item	SortmUse the Count property instead of the Count () method.oUse the Length property instead of the Count () method.?Use Any () instead of Count ().UUse operator [] instead of the {0} method.SUse Array.Sort instead of the {0} method.GUse Sort instead of the {0} method.System.Core-System.Linq.EnumerableCountElementAt%ElementAtOrDefault	LastLastOrDefaultOrderBy#OrderByDescending  8?.?V?z\V4??  	 	 	  %) %) 1   = = AE	 AE  MIQU Y ] I	IIa iiM i q %I u%IuII y } ??  ! ??	 %??%?? ??QU 	 %??%??u??


 MIQU 
1??MIIa ?? ??IM ??!I M ??M ?? ??????M????M??I  ??  
 ??QU ]?z\V4??
1????	 %????	 %??%??u????)??) %%u %M%MuM?? ! %%u?????? ! ?? 	 ?? %!%!u!M
1}????u)u?? ?aa??%??u??	 %?	%?	u?	I]IM????????)IM-??????I	 ????	 %?%?u?	M???? ?
M?!???%M?%
M??	??IM  ?? }??I??I ?9YYY@2System.LocalDataStoreSlot|There is no need to call {0}({1}) on a System.String instance.fMissing type-specific implementation for '{0}'. {1}??If your langage supports overloading operators then you should implement the equality (==) and inequality (!=) operators.?,System.Linq.Enumerable1			!1	 MIU MIY]	 aMIIY yM	uIIYY!1Y E(1
??
u????


u????



?? y??
QuIIY]!11??M M	MMI
??I??QM
1uII!M??M y??4	????M????M??MM??M??IiII
IIYI????	MII
YYY]IIIIII	YY MII
uII]YIIiuIIY!Y1??????u????!	??)??u??uM!}u????!????!??Mu!!??????uMM??MuII!Y1}?? }??uu????????
???? u????uMMu????M??(u))qu????uII!??????
MuMM}M??U!!
????	??u????	??u?	?	%II!Y]M	uIIY]!1	!IM!IuII]Y??YUMI
]Y]Q	uIIY]????????yUMM
uIIY??uMM
??)uII))	????*	u????uMMuII???????$iuII]Y!1IY]??u??MUuIIYYY	YY!
MuIIY]!yY MuIIY]! MQMI]Y]YY??]Y]
Y]YY??uIIYIQIY MIU		 M!I??)IY]auIIYY!1??u))	?%M
MuIIY????IYYQ?1	q%??uII???? ??	 MIIIYIIYY
 MI??}
iuIIY!II	??I]Y]Y]YuIIY?9iuII 
Gendarme!Rule-based assembly analyzer:5Copyright (C) 2005-2011 Novell, Inc. and contributorsNovell, Inc.TWrapNonExceptionThrows??<PermissionSet class="System.Security.PermissionSet"
version="1"
Unrestricted="true"/>
83Unneeded boxing was found for concatening a string.D?Change your code to avoid the boxing when creating your string. ?qxsGendarme.Framework.Engines.OpCodeEngine, Gendarme.Framework, Version=2.10.0.0, Culture=neutral, PublicKeyToken=nulljeThe number of local variables is so large that the JIT will be unable to properly allocate registers.c^Refactor your code to reduce the number of variables or split the method into several methods.6Microsoft.PerformanceCA1809:AvoidExcessiveLocals?z\V4??@b]The maximum number of local variables which methods may have without a defect being reported.a\This structure is larger than the recommended size (16 bytes) which can degrade performance.=8Try to reduce the struct size or change it into a class.61The maximum size structs may be without a defect.ZULocalDataStoreSlot is slower than the [ThreadStatic] or [ContextStatic] alternatives.JEChange your code to use [ThreadStatic] or [ContextStatic] attributes.GBThe method has a large max stack, which is a sign of complex code.94Refactor your code to reduce the size of the method.????This method calls several times into the same properties. This is expensive for virtual properties or when the property cannot be inlined.????Unless a different value is expected from each call, refactor your code to avoid the multiple calls by caching the returned value.GBMaximum IL size of a property getter to be considered inline-able.GBThe method seems to repeat the same cast operation multiple times.KFChange the logic to ensure the (somewhat expensive) cast is done once.8Microsoft.PerformanceCA1800:DoNotCastUnnecessarily72By convention properties should not return arrays.faReturn a read-only collection or replace the property by a method and return a copy of the array.AMicrosoft.Performance&CA1819:PropertiesShouldNotReturnArrays????This method calls Type.GetType(string) on a constant string. This call requires reflection in order return an instance of the type.zuFor known values it is faster to use typeof(x), C# syntax, to obtain the same result without the reflection penality.????This private or internal (assembly-level) member does not have callers in the assembly, is not invoked by the common language runtime, and is not invoked by a delegate.3.Remove the unused code or add code to call it.:Microsoft.PerformanceCA1811:AvoidUncalledPrivateCodeGBThe internal type is not instantiated by code within the assembly.???Remove the type or add the code that uses it. If the type contains only static methods then either add the static modifier to the type or add the private construtor to the type to prevent the compiler from emitting a default public instance constructor.DMicrosoft.Performance)CA1812:AvoidUninstantiatedInternalClasses94This override of a base class method is unnecessary.JERemove the override method or extend the functionality of the method.toThis method needlessly calls some method(s) on a string instance. This may produce some performance penalities.83Remove the unneeded call(s) on the string instance.JEThis constructor needlessly initializes zero initializes some fields.>9Remove the unneeded initialization from the constructors.>Microsoft.Performance#CA1805:DoNotInitializeUnnecessarily^YThis method unboxes (converts from object to a value type) the same value multiple times.NICast the variable, once, into a temporary variable and use the temporary.IDBecause of performance issues, concrete attributes should be sealed.SNUnless you plan to inherit from this attribute you should consider sealing it.9Microsoft.PerformanceCA1813:AvoidUnsealedAttributes????Due to performance issues, types which are not visible outside of the assembly and which have no derived types should be sealed.]XYou should seal this type, unless you plan to inherit from this type in the near-future.72The method contains one or more unused parameters.4/You should remove or use the unused parameters.2Microsoft.UsageCA1801:ReviewUnusedParameters?:This type contains private fields which seem to be unused.d_Remove unused fields to reduce the memory required by the type or correct the use of the field.:Microsoft.PerformanceCA1823:AvoidUnusedPrivateFields????This method compares a string with an empty string by using the Equals method or the equality (==) or inequality (!=) operators.??}Compare String.Length with 0 instead. The string length is known and it's faster to compare integers than to compare strings.FMicrosoft.Performance+CA1820:TestForEmptyStringsUsingStringLength????The compiler created add/remove event accessors are, by default, synchronized, i.e. the runtime will wrap them inside a Monitor.Enter/Exit.??}For non-visible events see if your code could work without being synchronized by supplying your own accessor implementations.<7The method ignores the result value from a method call.#Don't ignore the result value.4Microsoft.UsageCA1806:DoNotIgnoreMethodResultsIDThe type has an useless (empty or only nullifying fields) finalizer.C>Remove the finalizer from this type to reduce the GC workload.7Microsoft.PerformanceCA1821:RemoveEmptyFinalizersojThe type has a finalizer and implements IDisposable, but Dispose does not call System.GC.SuppressFinalize.B=Add a call to GC.SuppressFinalize inside your Dispose method.wrSince this type overrides Equals(object) it is also a good candidate to provide a Equals method for it's own type.niImplement the suggested method or interface (2.0) to avoid casting and, for ValueType, boxing penalities.VQThis method seems to include code duplicating Math.Min or Math.Max functionality.zuThe JIT can (sometimes) generate better code for Math.Min and Math.Max methods than it can for hand-written versions.zThis type does not override the default ValueType implementation of Equals(object) and GetHashCode() which are quite slow.}xTo avoid performance penalities of the default implementations you should override, or implement, the specified methods.MMicrosoft.Performance2CA1815:OverrideEqualsAndOperatorEqualsOnValueTypes[VThis code is calling a string-based overload when a char-based overload could be used.?:Replace the string parameters with chararacter parameters.gbThe method should use interface constraint on generic type parameter to avoid boxing of value typeYTReplace the interface parameter with interface constraint on generic type parameter.SNStatic readonly fields were found where a literal (const) field could be used.?:Replace the static readonly fields with const(ant) fields.=Microsoft.Performance"CA1802:UseLiteralsWhereAppropriate2-This methods contains unused local variables.94Remove unused variables to reduce the method's size.4Microsoft.PerformanceCA1804:RemoveUnusedLocalskfA linq extension method with linear time complexity is used, but a more efficient method is available.#Use the more efficient method.WRThe method should use the "is" operator and avoid the cast and comparison to null.IDReplace the cast and compare to null with the simpler "is" operator.83The method uses literal "" instead of String.Empty.83Replace the empty string literal with String.Empty.TOThe method creates an empty System.Type array instead of using Type.EmptyTypes.<7Use Type.EmptyTypes instead of creating your own array.;D????N??tބ??0?HX ??4VS_VERSION_INFO???
?DVarFileInfo$Translation?StringFileInfo?007f04b0(ProductVersion <
CompanyNameNovell, Inc.$ProductName ?6LegalCopyrightCopyright (C) 2005-2011 Novell, Inc. and contributorsXInternalNameGendarme.Rules.Performance<	FileDescriptionGendarmeTCommentsRule-based assembly analyzer4	FileVersion2.10.0.0hOriginalFilenameGendarme.Rules.Performance.dll,LegalTrademarks  0




© 2015 - 2025 Weber Informatics LLC | Privacy Policy