srcanamdw/codescanner/new_cs_config.xml
changeset 1 22878952f6e2
equal deleted inserted replaced
0:509e4801c378 1:22878952f6e2
       
     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>