1
|
1 |
<!-- This is a configuration file for Codescanner from Nokia. -->
|
|
2 |
|
|
3 |
<codescannerConfig>
|
|
4 |
|
|
5 |
<arguments>
|
|
6 |
<!-- Arguments being passed to CodeScanner -->
|
|
7 |
|
|
8 |
<outputformat>html</outputformat>
|
|
9 |
<timestampedoutput>on</timestampedoutput>
|
|
10 |
</arguments>
|
|
11 |
|
|
12 |
<sources>
|
|
13 |
<!-- Source files matching any of the exclude patterns below will not be scanned -->
|
|
14 |
|
|
15 |
<exclude>.*\.au</exclude>
|
|
16 |
<exclude>.*\.avi</exclude>
|
|
17 |
<exclude>.*\.bat</exclude>
|
|
18 |
<exclude>.*\.bin</exclude>
|
|
19 |
<exclude>.*\.bmp</exclude>
|
|
20 |
<exclude>.*\.cmd</exclude>
|
|
21 |
<exclude>.*\.dll</exclude>
|
|
22 |
<exclude>.*\.doc</exclude>
|
|
23 |
<exclude>.*\.exe</exclude>
|
|
24 |
<exclude>.*\.gif</exclude>
|
|
25 |
<exclude>.*\.jpg</exclude>
|
|
26 |
<exclude>.*\.lib</exclude>
|
|
27 |
<exclude>.*\.log</exclude>
|
|
28 |
<exclude>.*\.mbm</exclude>
|
|
29 |
<exclude>.*\.mp3</exclude>
|
|
30 |
<exclude>.*\.mpg</exclude>
|
|
31 |
<exclude>.*\.png</exclude>
|
|
32 |
<exclude>.*\.raw</exclude>
|
|
33 |
<exclude>.*\.rtf</exclude>
|
|
34 |
<exclude>.*\.tif</exclude>
|
|
35 |
<exclude>.*\.wav</exclude>
|
|
36 |
<exclude>.*\.wbmp</exclude>
|
|
37 |
<exclude>.*\.wmf</exclude>
|
|
38 |
<exclude>.*\.xls</exclude>
|
|
39 |
<exclude>.*\.zip</exclude>
|
|
40 |
</sources>
|
|
41 |
|
|
42 |
<scripts>
|
|
43 |
<!-- Every element in this section corresponds to a Codescanner script -->
|
|
44 |
<!-- Every element has the following common attributes: -->
|
|
45 |
<!-- category="canpanic", "codereview", "codingstandards", -->
|
|
46 |
<!-- "documentation", "functionality", "legal", -->
|
|
47 |
<!-- "localisation", "other", "panic" or "perfromance" -->
|
|
48 |
<!-- enable="true" or "false" -->
|
|
49 |
<!-- severity="high", "medium" or "low" -->
|
|
50 |
<!-- Some scripts have additional attributes or elements. -->
|
|
51 |
|
|
52 |
<accessArrayElementWithoutCheck category="codereview" enable="true" severity="low"/>
|
|
53 |
<accessArrayElementWithoutCheck2 category="codereview" enable="true" severity="low"/>
|
|
54 |
<activestart category="codereview" enable="true" severity="low"/>
|
|
55 |
<activestop category="codereview" enable="true" severity="low"/>
|
|
56 |
<arraypassing category="performance" enable="true" severity="medium"/>
|
|
57 |
<arrayptrcleanup category="codereview" enable="true" severity="low"/>
|
|
58 |
<assertdebuginvariant category="codingstandards" enable="true" severity="low"/>
|
|
59 |
<baddefines category="codingstandards" enable="true" severity="low"/>
|
|
60 |
<baseconstruct category="codereview" enable="true" severity="low"/>
|
|
61 |
<callActiveObjectWithoutCheckingOrStopping category="codereview" enable="true" severity="low"/>
|
|
62 |
<changenotification category="codereview" enable="true" severity="low"/>
|
|
63 |
<cleanup category="codingstandards" enable="true" severity="low"/>
|
|
64 |
<commentcode category="codereview" enable="true" severity="low"/>
|
|
65 |
<connect category="canpanic" enable="true" severity="high"/>
|
|
66 |
<ConnectAndDontCloseMemberVariable category="functionality" enable="true" severity="medium"/>
|
|
67 |
<constnames category="codingstandards" enable="true" severity="low"/>
|
|
68 |
<consttdescptr category="codingstandards" enable="true" severity="low"/>
|
|
69 |
<controlornull category="canpanic" enable="true" severity="high"/>
|
|
70 |
<crepository category="other" enable="true" severity="low"/>
|
|
71 |
<ctltargettype category="functionality" enable="true" severity="medium"/>
|
|
72 |
<customizableicons category="other" enable="true" severity="low">
|
|
73 |
<iconsRE></iconsRE>
|
|
74 |
</customizableicons>
|
|
75 |
<debugrom category="performance" enable="true" severity="medium"/>
|
|
76 |
<declarename category="codingstandards" enable="true" severity="low"/>
|
|
77 |
<deleteMemberVariable category="canpanic" enable="true" severity="high"/>
|
|
78 |
<destructor category="canpanic" enable="true" severity="high"/>
|
|
79 |
<doubleSemiColon category="codereview" enable="true" severity="low"/>
|
|
80 |
<driveletters category="codingstandards" enable="true" severity="low"/>
|
|
81 |
<eikbuttons category="localisation" enable="true" severity="medium"/>
|
|
82 |
<eikonenvstatic category="performance" enable="true" severity="medium"/>
|
|
83 |
<enummembers category="codingstandards" enable="true" severity="low"/>
|
|
84 |
<enumnames category="codingstandards" enable="true" severity="low"/>
|
|
85 |
<exportinline category="functionality" enable="true" severity="medium"/>
|
|
86 |
<exportpurevirtual category="functionality" enable="true" severity="medium"/>
|
|
87 |
<flags category="other" enable="true" severity="low"/>
|
|
88 |
<foff category="codereview" enable="true" severity="low"/>
|
|
89 |
<forbiddenwords category="codingstandards" enable="true" severity="low">
|
|
90 |
<wordsRE>Typhoon|Hurricane|HelloWorld|Calypso|Rubik|Epoc|Nokia Mobile Phones|NMP|Mobile Innovation|(^|\s)S90|(^|\s)S80|(^|\s)S60</wordsRE>
|
|
91 |
</forbiddenwords>
|
|
92 |
<forgottoputptroncleanupstack category="codereview" enable="true" severity="low"/>
|
|
93 |
<friend category="codereview" enable="true" severity="low"/>
|
|
94 |
<goto category="codingstandards" enable="true" severity="low"/>
|
|
95 |
<ifassignments category="codingstandards" enable="true" severity="low"/>
|
|
96 |
<ifpreprocessor category="codingstandards" enable="true" severity="low"/>
|
|
97 |
<inheritanceorder category="canpanic" enable="true" severity="high"/>
|
|
98 |
<intleaves category="codereview" enable="true" severity="low"/>
|
|
99 |
<jmp category="codingstandards" enable="true" severity="low"/>
|
|
100 |
<leave category="canpanic" enable="true" severity="high"/>
|
|
101 |
<LeaveNoError category="functionality" enable="true" severity="medium"/>
|
|
102 |
<leavingoperators category="codereview" enable="true" severity="low"/>
|
|
103 |
<LFunctionCantLeave category="codereview" enable="true" severity="low">
|
|
104 |
<LFunctionIgnoreRE>RunL</LFunctionIgnoreRE>
|
|
105 |
</LFunctionCantLeave>
|
|
106 |
<longlines category="codingstandards" enable="true" length="160" severity="low"/>
|
|
107 |
<magicnumbers category="codingstandards" enable="true" severity="low"/>
|
|
108 |
<mclassdestructor category="codingstandards" enable="true" severity="low"/>
|
|
109 |
<memberlc category="canpanic" enable="true" severity="high"/>
|
|
110 |
<membervariablecallld category="codingstandards" enable="true" severity="low"/>
|
|
111 |
<missingcancel category="codingstandards" enable="true" severity="low"/>
|
|
112 |
<missingcclass category="canpanic" enable="true" severity="high">
|
|
113 |
<cclassIgnoreRE>CBase</cclassIgnoreRE>
|
|
114 |
</missingcclass>
|
|
115 |
<mmpsourcepath category="codingstandards" enable="true" severity="low"/>
|
|
116 |
<multilangrsc category="codereview" enable="true" severity="low"/>
|
|
117 |
<multipledeclarations category="codingstandards" enable="true" severity="low"/>
|
|
118 |
<multipleinheritance category="functionality" enable="true" severity="medium"/>
|
|
119 |
<mydocs category="functionality" enable="true" severity="medium"/>
|
|
120 |
<namespace category="codingstandards" enable="true" severity="low"/>
|
|
121 |
<newlreferences category="codingstandards" enable="true" severity="low"/>
|
|
122 |
<noleavetrap category="codereview" enable="true" severity="low"/>
|
|
123 |
<nonconsthbufc category="codingstandards" enable="true" severity="low"/>
|
|
124 |
<nonconsttdesc category="codingstandards" enable="true" severity="low"/>
|
|
125 |
<nonleavenew category="codereview" enable="true" severity="low"/>
|
|
126 |
<nonunicodeskins category="codereview" enable="true" severity="low"/>
|
|
127 |
<null category="codingstandards" enable="true" severity="low"/>
|
|
128 |
<open category="canpanic" enable="true" severity="high">
|
|
129 |
<openIgnoreRE>RDesReadStream|RDesWriteStream</openIgnoreRE>
|
|
130 |
</open>
|
|
131 |
<pointertoarrays category="performance" enable="true" severity="medium"/>
|
|
132 |
<pragmadisable category="codingstandards" enable="true" severity="low"/>
|
|
133 |
<pragmamessage category="codingstandards" enable="true" severity="low"/>
|
|
134 |
<pragmaother category="codereview" enable="true" severity="low"/>
|
|
135 |
<privateinheritance category="codingstandards" enable="true" severity="low"/>
|
|
136 |
<pushaddrvar category="canpanic" enable="true" severity="high"/>
|
|
137 |
<pushmember category="canpanic" enable="true" severity="high"/>
|
|
138 |
<readresource category="canpanic" enable="true" severity="high"/>
|
|
139 |
<resourcenotoncleanupstack category="codereview" enable="true" severity="low"/>
|
|
140 |
<resourcesonheap category="codingstandards" enable="true" severity="low"/>
|
|
141 |
<returndescriptoroutofscope category="canpanic" enable="true" severity="high"/>
|
|
142 |
<rfs category="codereview" enable="true" severity="low"/>
|
|
143 |
<rssnames category="codereview" enable="true" severity="low"/>
|
|
144 |
<stringliterals category="codingstandards" enable="true" severity="low"/>
|
|
145 |
<stringsinresourcefiles category="codereview" enable="true" severity="low"/>
|
|
146 |
<struct category="codingstandards" enable="true" severity="low"/>
|
|
147 |
<tcclasses category="functionality" enable="true" severity="medium"/>
|
|
148 |
<tclassdestructor category="codingstandards" enable="true" severity="low"/>
|
|
149 |
<todocomments category="codereview" enable="true" severity="low"/>
|
|
150 |
<trapcleanup category="panic" enable="true" severity="high"/>
|
|
151 |
<trapeleave category="performance" enable="true" severity="medium"/>
|
|
152 |
<traprunl category="codingstandards" enable="true" severity="low"/>
|
|
153 |
<trspassing category="functionality" enable="true" severity="medium"/>
|
|
154 |
<uids category="codereview" enable="true" severity="low"/>
|
|
155 |
<uncompressedaif category="performance" enable="true" severity="medium"/>
|
|
156 |
<uncompressedbmp category="performance" enable="true" severity="medium"/>
|
|
157 |
<unicodesource category="codereview" enable="true" severity="low"/>
|
|
158 |
<userafter category="performance" enable="true" severity="medium"/>
|
|
159 |
<userfree category="codereview" enable="true" severity="low"/>
|
|
160 |
<userWaitForRequest category="codereview" enable="true" severity="low"/>
|
|
161 |
<variablenames category="codingstandards" enable="true" severity="low"/>
|
|
162 |
<voidparameter category="codingstandards" enable="true" severity="low"/>
|
|
163 |
<worryingcomments category="codereview" enable="true" severity="low">
|
|
164 |
<worryRE>\!|\?|[Zz]{3}|kludge|workaround|\scrap|hack</worryRE>
|
|
165 |
</worryingcomments>
|
|
166 |
</scripts>
|
|
167 |
|
|
168 |
<severities>
|
|
169 |
<!-- Group scripts based on severity level: -->
|
|
170 |
<!-- enable="true" or "false" -->
|
|
171 |
|
|
172 |
<high enable="true"/>
|
|
173 |
<medium enable="true"/>
|
|
174 |
<low enable="true"/>
|
|
175 |
</severities>
|
|
176 |
|
|
177 |
<categories>
|
|
178 |
<!-- Group scripts based on category: -->
|
|
179 |
<!-- enable="true" or "false" -->
|
|
180 |
|
|
181 |
<canpanic enable="true"/>
|
|
182 |
<codereview enable="true"/>
|
|
183 |
<codingstandards enable="true"/>
|
|
184 |
<documentation enable="true"/>
|
|
185 |
<functionality enable="true"/>
|
|
186 |
<legal enable="true"/>
|
|
187 |
<localisation enable="true"/>
|
|
188 |
<other enable="true"/>
|
|
189 |
<panic enable="true"/>
|
|
190 |
<performance enable="true"/>
|
|
191 |
</categories>
|
|
192 |
</codescannerConfig> |