jalopy.xml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <jalopy>
  3. <general>
  4. <compliance>
  5. <version>15</version>
  6. </compliance>
  7. <style>
  8. <description>Sun Java Coding Convention</description>
  9. <name>Sun</name>
  10. </style>
  11. </general>
  12. <inspector>
  13. <enable>false</enable>
  14. <naming>
  15. <classes>
  16. <abstract>[A-Z][a-zA-Z0-9]+</abstract>
  17. <general>[A-Z][a-zA-Z0-9]+</general>
  18. </classes>
  19. <fields>
  20. <default>[a-z][\w]+</default>
  21. <defaultStatic>[a-z][\w]+</defaultStatic>
  22. <defaultStaticFinal>[a-zA-Z][\w]+</defaultStaticFinal>
  23. <private>[a-z][\w]+</private>
  24. <privateStatic>[a-z][\w]+</privateStatic>
  25. <privateStaticFinal>[a-zA-Z][\w]+</privateStaticFinal>
  26. <protected>[a-z][\w]+</protected>
  27. <protectedStatic>[a-z][\w]+</protectedStatic>
  28. <protectedStaticFinal>[a-zA-Z][\w]+</protectedStaticFinal>
  29. <public>[a-z][\w]+</public>
  30. <publicStatic>[a-z][\w]+</publicStatic>
  31. <publicStaticFinal>[a-zA-Z][\w]+</publicStaticFinal>
  32. </fields>
  33. <interfaces>[A-Z][a-zA-Z0-9]+</interfaces>
  34. <labels>\w+</labels>
  35. <methods>
  36. <default>[a-z][\w]+</default>
  37. <defaultStatic>[a-z][\w]+</defaultStatic>
  38. <defaultStaticFinal>[a-z][\w]+</defaultStaticFinal>
  39. <private>[a-z][\w]+</private>
  40. <privateStatic>[a-z][\w]+</privateStatic>
  41. <privateStaticFinal>[a-z][\w]+</privateStaticFinal>
  42. <protected>[a-z][\w]+</protected>
  43. <protectedStatic>[a-z][\w]+</protectedStatic>
  44. <protectedStaticFinal>[a-z][\w]+</protectedStaticFinal>
  45. <public>[a-z][\w]+</public>
  46. <publicStatic>[a-z][\w]+</publicStatic>
  47. <publicStaticFinal>[a-z][\w]+</publicStaticFinal>
  48. </methods>
  49. <packages>[a-z]+(?:\.[a-z]+)*</packages>
  50. <parameters>
  51. <default>[a-z][\w]+</default>
  52. <final>[a-z][\w]+</final>
  53. </parameters>
  54. <variables>[a-z][\w]*</variables>
  55. </naming>
  56. <tips>
  57. <adhereToNamingConvention>false</adhereToNamingConvention>
  58. <alwaysOverrideHashCode>false</alwaysOverrideHashCode>
  59. <avoidThreadGroups>false</avoidThreadGroups>
  60. <declareCollectionComment>false</declareCollectionComment>
  61. <dontIgnoreExceptions>false</dontIgnoreExceptions>
  62. <dontSubstituteObjectEquals>false</dontSubstituteObjectEquals>
  63. <neverDeclareException>false</neverDeclareException>
  64. <neverDeclareThrowable>false</neverDeclareThrowable>
  65. <neverInvokeWaitOutsideLoop>false</neverInvokeWaitOutsideLoop>
  66. <neverReturnZeroArrays>false</neverReturnZeroArrays>
  67. <neverUseEmptyFinally>false</neverUseEmptyFinally>
  68. <obeyContractEquals>false</obeyContractEquals>
  69. <overrideToString>false</overrideToString>
  70. <referToObjectsByInterface>false</referToObjectsByInterface>
  71. <replaceStructureWithClass>false</replaceStructureWithClass>
  72. <stringLiterallI18n>false</stringLiterallI18n>
  73. <useInterfaceOnlyForTypes>false</useInterfaceOnlyForTypes>
  74. <wrongCollectionComment>false</wrongCollectionComment>
  75. </tips>
  76. </inspector>
  77. <internal>
  78. <version>6</version>
  79. </internal>
  80. <messages>
  81. <priority>
  82. <general>30000</general>
  83. <parser>30000</parser>
  84. <parserJavadoc>30000</parserJavadoc>
  85. <printer>30000</printer>
  86. <printerJavadoc>30000</printerJavadoc>
  87. <transform>30000</transform>
  88. </priority>
  89. <showErrorStackTrace>true</showErrorStackTrace>
  90. </messages>
  91. <misc>
  92. <threadCount>1</threadCount>
  93. </misc>
  94. <printer>
  95. <alignment>
  96. <methodCallChain>true</methodCallChain>
  97. <parameterMethodDeclaration>false</parameterMethodDeclaration>
  98. <ternaryOperator>true</ternaryOperator>
  99. <variableAssignment>false</variableAssignment>
  100. <variableDeclAssignment>false</variableDeclAssignment>
  101. <variableIdentifier>false</variableIdentifier>
  102. </alignment>
  103. <backup>
  104. <directory>bak</directory>
  105. <level>0</level>
  106. </backup>
  107. <blanklines>
  108. <after>
  109. <block>1</block>
  110. <braceLeft>0</braceLeft>
  111. <class>1</class>
  112. <declaration>0</declaration>
  113. <footer>1</footer>
  114. <header>0</header>
  115. <interface>1</interface>
  116. <lastImport>2</lastImport>
  117. <method>1</method>
  118. <package>1</package>
  119. </after>
  120. <before>
  121. <block>1</block>
  122. <braceRight>0</braceRight>
  123. <caseBlock>1</caseBlock>
  124. <comment>
  125. <javadoc>1</javadoc>
  126. <multiline>1</multiline>
  127. <singleline>1</singleline>
  128. </comment>
  129. <controlStatement>1</controlStatement>
  130. <declaration>1</declaration>
  131. <footer>0</footer>
  132. <header>0</header>
  133. </before>
  134. <keepUpTo>1</keepUpTo>
  135. </blanklines>
  136. <brace>
  137. <comment>false</comment>
  138. </brace>
  139. <braces>
  140. <empty>
  141. <cuddle>false</cuddle>
  142. <insertStatement>false</insertStatement>
  143. </empty>
  144. <insert>
  145. <dowhile>false</dowhile>
  146. <for>false</for>
  147. <ifelse>true</ifelse>
  148. <while>false</while>
  149. </insert>
  150. <remove>
  151. <block>true</block>
  152. <dowhile>false</dowhile>
  153. <for>false</for>
  154. <ifelse>false</ifelse>
  155. <while>false</while>
  156. </remove>
  157. <treatDifferent>
  158. <methodClass>false</methodClass>
  159. <methodClassIfWrapped>false</methodClassIfWrapped>
  160. </treatDifferent>
  161. </braces>
  162. <chunks>
  163. <blanklines>true</blanklines>
  164. <comments>true</comments>
  165. </chunks>
  166. <comments>
  167. <format>
  168. <multiline>false</multiline>
  169. </format>
  170. <javadoc>
  171. <check>
  172. <innerclass>false</innerclass>
  173. <tags>false</tags>
  174. <throwsTags>false</throwsTags>
  175. </check>
  176. <fieldsShort>true</fieldsShort>
  177. <generate>
  178. <class>0</class>
  179. <constructor>0</constructor>
  180. <field>0</field>
  181. <method>0</method>
  182. </generate>
  183. <parseComments>false</parseComments>
  184. <parseDescription>false</parseDescription>
  185. <skip>
  186. <ifml>false</ifml>
  187. </skip>
  188. <tags>
  189. <in-line></in-line>
  190. <standard></standard>
  191. </tags>
  192. <templates>
  193. <method>
  194. <bottom> */</bottom>
  195. <exception> * @throws $exceptionType$ DOCUMENT ME!</exception>
  196. <param> * @param $paramType$ DOCUMENT ME!</param>
  197. <return> * @return DOCUMENT ME!</return>
  198. <top>/**| * DOCUMENT ME!</top>
  199. </method>
  200. </templates>
  201. </javadoc>
  202. <remove>
  203. <javadoc>false</javadoc>
  204. <multiline>false</multiline>
  205. <singleline>false</singleline>
  206. </remove>
  207. <separator>
  208. <fillCharacter>-</fillCharacter>
  209. <insert>false</insert>
  210. <insertRecursive>false</insertRecursive>
  211. <text>
  212. <annotation>Annotations</annotation>
  213. <class>Inner Classes</class>
  214. <constructor>Constructors</constructor>
  215. <enum>Enumerations</enum>
  216. <field>Instance fields</field>
  217. <initializer>Instance initializers</initializer>
  218. <interface>Inner Interfaces</interface>
  219. <method>Methods</method>
  220. <static>Static fields/initializers</static>
  221. </text>
  222. </separator>
  223. </comments>
  224. <environment></environment>
  225. <footer>
  226. <ignoreIfExists>false</ignoreIfExists>
  227. <keys></keys>
  228. <smartMode>0</smartMode>
  229. <use>false</use>
  230. </footer>
  231. <header>
  232. <ignoreIfExists>false</ignoreIfExists>
  233. <keys></keys>
  234. <smartMode>0</smartMode>
  235. <use>false</use>
  236. </header>
  237. <history>
  238. <policy>disabled</policy>
  239. </history>
  240. <imports>
  241. <grouping>
  242. <defaultDepth>3</defaultDepth>
  243. <packages>java:2|javax:2|gnu:2|*:0</packages>
  244. </grouping>
  245. <policy>disabled</policy>
  246. <sort>true</sort>
  247. </imports>
  248. <indentation>
  249. <caseFromSwitch>false</caseFromSwitch>
  250. <continuation>
  251. <block>true</block>
  252. <operator>false</operator>
  253. </continuation>
  254. <firstColumnComments>true</firstColumnComments>
  255. <label>false</label>
  256. <policy>
  257. <deep>false</deep>
  258. </policy>
  259. <sizes>
  260. <braceCuddled>1</braceCuddled>
  261. <braceLeft>1</braceLeft>
  262. <braceRight>0</braceRight>
  263. <braceRightAfter>1</braceRightAfter>
  264. <continuation>4</continuation>
  265. <deep>55</deep>
  266. <extends>-1</extends>
  267. <general>4</general>
  268. <implements>-1</implements>
  269. <leading>0</leading>
  270. <tabs>8</tabs>
  271. <throws>-1</throws>
  272. <trailingComment>1</trailingComment>
  273. </sizes>
  274. <tabs>
  275. <enable>false</enable>
  276. <onlyLeading>false</onlyLeading>
  277. </tabs>
  278. </indentation>
  279. <misc>
  280. <arrayBracketsAfterIdent>false</arrayBracketsAfterIdent>
  281. <forceFinalModifier>false</forceFinalModifier>
  282. <forceFormatting>false</forceFormatting>
  283. <insertExpressionParentheses>true</insertExpressionParentheses>
  284. <insertLoggingConditional>false</insertLoggingConditional>
  285. <insertTrailingNewline>true</insertTrailingNewline>
  286. <insertUID>true</insertUID>
  287. <method>
  288. <forceFinalModifier>false</forceFinalModifier>
  289. </method>
  290. </misc>
  291. <sorting>
  292. <declaration>
  293. <annotation>false</annotation>
  294. <class>false</class>
  295. <constructor>false</constructor>
  296. <enable>true</enable>
  297. <enum>false</enum>
  298. <interface>false</interface>
  299. <method>false<bean>false</bean>
  300. </method>
  301. <order>static|field|initializer|constructor|method|interface|class|annotation|enum</order>
  302. <variable>false</variable>
  303. </declaration>
  304. <modifier>
  305. <enable>true</enable>
  306. <order>public=true|protected=true|private=true|abstract=true|static=true|final=true|synchronized=true|transient=true|volatile=true|native=true|strictfp=true</order>
  307. </modifier>
  308. </sorting>
  309. <whitespace>
  310. <after>
  311. <comma>true</comma>
  312. <semicolon>true</semicolon>
  313. <typeCast>true</typeCast>
  314. </after>
  315. <before>
  316. <braces>true</braces>
  317. <brackets>false</brackets>
  318. <bracketsTypes>false</bracketsTypes>
  319. <caseColon>false</caseColon>
  320. <operator>
  321. <not>false</not>
  322. </operator>
  323. <parentheses>
  324. <methodCall>false</methodCall>
  325. <methodDeclaration>false</methodDeclaration>
  326. <statement>true</statement>
  327. </parentheses>
  328. </before>
  329. <padding>
  330. <braces>false</braces>
  331. <brackets>false</brackets>
  332. <operator>
  333. <assignment>true</assignment>
  334. <bitwise>true</bitwise>
  335. <logical>true</logical>
  336. <mathematical>true</mathematical>
  337. <relational>true</relational>
  338. <shift>true</shift>
  339. </operator>
  340. <parenthesis>false</parenthesis>
  341. <typeCast>false</typeCast>
  342. </padding>
  343. </whitespace>
  344. <wrapping>
  345. <always>
  346. <after>
  347. <arrayElement>0</arrayElement>
  348. <braceRight>false</braceRight>
  349. <extendsTypes>false</extendsTypes>
  350. <implementsTypes>false</implementsTypes>
  351. <label>true</label>
  352. <methodCallChained>false</methodCallChained>
  353. <ternaryOperator>
  354. <first>false</first>
  355. <second>false</second>
  356. </ternaryOperator>
  357. <throwsTypes>false</throwsTypes>
  358. </after>
  359. <before>
  360. <braceLeft>false</braceLeft>
  361. <extends>false</extends>
  362. <implements>false</implements>
  363. <throws>false</throws>
  364. </before>
  365. <parameter>
  366. <methodCall>false</methodCall>
  367. <methodCallNested>false</methodCallNested>
  368. <methodDeclaration>false</methodDeclaration>
  369. </parameter>
  370. </always>
  371. <anon>
  372. <align>
  373. <after>2147483647</after>
  374. </align>
  375. <lcurly>
  376. <newline>true</newline>
  377. </lcurly>
  378. </anon>
  379. <anondef>
  380. <align>
  381. <after>1</after>
  382. </align>
  383. <lcurly>
  384. <nonewline>false</nonewline>
  385. </lcurly>
  386. </anondef>
  387. <enum>
  388. <align>
  389. <after>2147483647</after>
  390. </align>
  391. <lcurly>
  392. <nonewline>true</nonewline>
  393. </lcurly>
  394. </enum>
  395. <general>
  396. <beforeOperator>true</beforeOperator>
  397. <enable>true</enable>
  398. <lineLength>75</lineLength>
  399. </general>
  400. <ondemand>
  401. <after>
  402. <assignment>false</assignment>
  403. <leftParenthesis>false</leftParenthesis>
  404. <parameter>false</parameter>
  405. <types>
  406. <extends>false</extends>
  407. <implements>false</implements>
  408. <throws>false</throws>
  409. </types>
  410. </after>
  411. <before>
  412. <rightParenthesis>false</rightParenthesis>
  413. </before>
  414. <deep>
  415. <parameter>false</parameter>
  416. </deep>
  417. <groupingParentheses>false</groupingParentheses>
  418. <hard>
  419. <parameter>false</parameter>
  420. </hard>
  421. </ondemand>
  422. </wrapping>
  423. </printer>
  424. </jalopy>