|
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> |