Hex Artifact Content
Not logged in

Artifact 3c381f4c8e9b8d5696e0bcf2ef7f80cf6afaee8d:


0000: 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31  <?xml version="1
0010: 2e 30 22 3f 3e 0a 3c 21 44 4f 43 54 59 50 45 20  .0"?>.<!DOCTYPE 
0020: 6d 6f 64 75 6c 65 20 50 55 42 4c 49 43 0a 20 20  module PUBLIC.  
0030: 20 20 20 20 20 20 22 2d 2f 2f 50 75 70 70 79 20        "-//Puppy 
0040: 43 72 61 77 6c 2f 2f 44 54 44 20 43 68 65 63 6b  Crawl//DTD Check
0050: 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 31   Configuration 1
0060: 2e 33 2f 2f 45 4e 22 0a 20 20 20 20 20 20 20 20  .3//EN".        
0070: 22 68 74 74 70 3a 2f 2f 77 77 77 2e 70 75 70 70  "http://www.pupp
0080: 79 63 72 61 77 6c 2e 63 6f 6d 2f 64 74 64 73 2f  ycrawl.com/dtds/
0090: 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 31 5f  configuration_1_
00a0: 33 2e 64 74 64 22 3e 0a 0a 3c 21 2d 2d 0a 0a 20  3.dtd">..<!--.. 
00b0: 20 20 20 43 68 65 63 6b 73 74 79 6c 65 20 63 6f     Checkstyle co
00c0: 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 68 61 74  nfiguration that
00d0: 20 63 68 65 63 6b 73 20 74 68 65 20 47 6f 6f 67   checks the Goog
00e0: 6c 65 20 63 6f 64 69 6e 67 20 63 6f 6e 76 65 6e  le coding conven
00f0: 74 69 6f 6e 73 20 66 72 6f 6d 3a 0a 0a 20 20 20  tions from:..   
0100: 20 2d 20 20 47 6f 6f 67 6c 65 20 4a 61 76 61 20   -  Google Java 
0110: 53 74 79 6c 65 0a 20 20 20 20 20 20 20 68 74 74  Style.       htt
0120: 70 73 3a 2f 2f 67 6f 6f 67 6c 65 2d 73 74 79 6c  ps://google-styl
0130: 65 67 75 69 64 65 2e 67 6f 6f 67 6c 65 63 6f 64  eguide.googlecod
0140: 65 2e 63 6f 6d 2f 73 76 6e 2d 68 69 73 74 6f 72  e.com/svn-histor
0150: 79 2f 72 31 33 30 2f 74 72 75 6e 6b 2f 6a 61 76  y/r130/trunk/jav
0160: 61 67 75 69 64 65 2e 68 74 6d 6c 0a 0a 20 20 20  aguide.html..   
0170: 20 43 68 65 63 6b 73 74 79 6c 65 20 69 73 20 76   Checkstyle is v
0180: 65 72 79 20 63 6f 6e 66 69 67 75 72 61 62 6c 65  ery configurable
0190: 2e 20 42 65 20 73 75 72 65 20 74 6f 20 72 65 61  . Be sure to rea
01a0: 64 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74  d the documentat
01b0: 69 6f 6e 20 61 74 0a 20 20 20 20 68 74 74 70 3a  ion at.    http:
01c0: 2f 2f 63 68 65 63 6b 73 74 79 6c 65 2e 73 66 2e  //checkstyle.sf.
01d0: 6e 65 74 20 28 6f 72 20 69 6e 20 79 6f 75 72 20  net (or in your 
01e0: 64 6f 77 6e 6c 6f 61 64 65 64 20 64 69 73 74 72  downloaded distr
01f0: 69 62 75 74 69 6f 6e 29 2e 0a 0a 20 20 20 20 4d  ibution)...    M
0200: 6f 73 74 20 43 68 65 63 6b 73 20 61 72 65 20 63  ost Checks are c
0210: 6f 6e 66 69 67 75 72 61 62 6c 65 2c 20 62 65 20  onfigurable, be 
0220: 73 75 72 65 20 74 6f 20 63 6f 6e 73 75 6c 74 20  sure to consult 
0230: 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f  the documentatio
0240: 6e 2e 0a 0a 20 20 20 20 54 6f 20 63 6f 6d 70 6c  n...    To compl
0250: 65 74 65 6c 79 20 64 69 73 61 62 6c 65 20 61 20  etely disable a 
0260: 63 68 65 63 6b 2c 20 6a 75 73 74 20 63 6f 6d 6d  check, just comm
0270: 65 6e 74 20 69 74 20 6f 75 74 20 6f 72 20 64 65  ent it out or de
0280: 6c 65 74 65 20 69 74 20 66 72 6f 6d 20 74 68 65  lete it from the
0290: 20 66 69 6c 65 2e 0a 0a 20 20 20 20 41 75 74 68   file...    Auth
02a0: 6f 72 73 3a 20 4d 61 78 20 56 65 74 72 65 6e 6b  ors: Max Vetrenk
02b0: 6f 2c 20 52 75 73 6c 61 6e 20 44 69 61 63 68 65  o, Ruslan Diache
02c0: 6e 6b 6f 2c 20 52 6f 6d 61 6e 20 49 76 61 6e 6f  nko, Roman Ivano
02d0: 76 2e 0a 0a 20 2d 2d 3e 0a 0a 3c 6d 6f 64 75 6c  v... -->..<modul
02e0: 65 20 6e 61 6d 65 3d 22 43 68 65 63 6b 65 72 22  e name="Checker"
02f0: 3e 0a 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20  >.    <property 
0300: 6e 61 6d 65 3d 22 63 68 61 72 73 65 74 22 20 76  name="charset" v
0310: 61 6c 75 65 3d 22 55 54 46 2d 38 22 2f 3e 0a 0a  alue="UTF-8"/>..
0320: 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61      <property na
0330: 6d 65 3d 22 73 65 76 65 72 69 74 79 22 20 76 61  me="severity" va
0340: 6c 75 65 3d 22 77 61 72 6e 69 6e 67 22 2f 3e 0a  lue="warning"/>.
0350: 0a 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e  .    <property n
0360: 61 6d 65 3d 22 66 69 6c 65 45 78 74 65 6e 73 69  ame="fileExtensi
0370: 6f 6e 73 22 20 76 61 6c 75 65 3d 22 6a 61 76 61  ons" value="java
0380: 2c 20 70 72 6f 70 65 72 74 69 65 73 2c 20 78 6d  , properties, xm
0390: 6c 22 2f 3e 0a 20 20 20 20 3c 21 2d 2d 20 43 68  l"/>.    <!-- Ch
03a0: 65 63 6b 73 20 66 6f 72 20 77 68 69 74 65 73 70  ecks for whitesp
03b0: 61 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ace             
03c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
03d0: 20 20 2d 2d 3e 0a 20 20 20 20 3c 21 2d 2d 20 53    -->.    <!-- S
03e0: 65 65 20 68 74 74 70 3a 2f 2f 63 68 65 63 6b 73  ee http://checks
03f0: 74 79 6c 65 2e 73 66 2e 6e 65 74 2f 63 6f 6e 66  tyle.sf.net/conf
0400: 69 67 5f 77 68 69 74 65 73 70 61 63 65 2e 68 74  ig_whitespace.ht
0410: 6d 6c 20 2d 2d 3e 0a 20 20 20 20 3c 6d 6f 64 75  ml -->.    <modu
0420: 6c 65 20 6e 61 6d 65 3d 22 46 69 6c 65 54 61 62  le name="FileTab
0430: 43 68 61 72 61 63 74 65 72 22 3e 0a 20 20 20 20  Character">.    
0440: 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61      <property na
0450: 6d 65 3d 22 65 61 63 68 4c 69 6e 65 22 20 76 61  me="eachLine" va
0460: 6c 75 65 3d 22 74 72 75 65 22 2f 3e 0a 20 20 20  lue="true"/>.   
0470: 20 3c 2f 6d 6f 64 75 6c 65 3e 0a 0a 20 20 20 20   </module>..    
0480: 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65 3d 22 54 72  <module name="Tr
0490: 65 65 57 61 6c 6b 65 72 22 3e 0a 20 20 20 20 20  eeWalker">.     
04a0: 20 20 20 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65 3d     <module name=
04b0: 22 4f 75 74 65 72 54 79 70 65 46 69 6c 65 6e 61  "OuterTypeFilena
04c0: 6d 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 6d  me"/>.        <m
04d0: 6f 64 75 6c 65 20 6e 61 6d 65 3d 22 49 6c 6c 65  odule name="Ille
04e0: 67 61 6c 54 6f 6b 65 6e 54 65 78 74 22 3e 0a 20  galTokenText">. 
04f0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 72 6f 70             <prop
0500: 65 72 74 79 20 6e 61 6d 65 3d 22 74 6f 6b 65 6e  erty name="token
0510: 73 22 20 76 61 6c 75 65 3d 22 53 54 52 49 4e 47  s" value="STRING
0520: 5f 4c 49 54 45 52 41 4c 2c 20 43 48 41 52 5f 4c  _LITERAL, CHAR_L
0530: 49 54 45 52 41 4c 22 2f 3e 0a 20 20 20 20 20 20  ITERAL"/>.      
0540: 20 20 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20        <property 
0550: 6e 61 6d 65 3d 22 66 6f 72 6d 61 74 22 0a 20 20  name="format".  
0560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0570: 20 20 20 20 76 61 6c 75 65 3d 22 5c 5c 75 30 30      value="\\u00
0580: 28 30 38 7c 30 39 7c 30 28 61 7c 41 29 7c 30 28  (08|09|0(a|A)|0(
0590: 63 7c 43 29 7c 30 28 64 7c 44 29 7c 32 32 7c 32  c|C)|0(d|D)|22|2
05a0: 37 7c 35 28 43 7c 63 29 29 7c 5c 5c 28 30 28 31  7|5(C|c))|\\(0(1
05b0: 30 7c 31 31 7c 31 32 7c 31 34 7c 31 35 7c 34 32  0|11|12|14|15|42
05c0: 7c 34 37 29 7c 31 33 34 29 22 2f 3e 0a 20 20 20  |47)|134)"/>.   
05d0: 20 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72           <proper
05e0: 74 79 20 6e 61 6d 65 3d 22 6d 65 73 73 61 67 65  ty name="message
05f0: 22 20 76 61 6c 75 65 3d 22 41 76 6f 69 64 20 75  " value="Avoid u
0600: 73 69 6e 67 20 63 6f 72 72 65 73 70 6f 6e 64 69  sing correspondi
0610: 6e 67 20 6f 63 74 61 6c 20 6f 72 20 55 6e 69 63  ng octal or Unic
0620: 6f 64 65 20 65 73 63 61 70 65 2e 22 2f 3e 0a 20  ode escape."/>. 
0630: 20 20 20 20 20 20 20 3c 2f 6d 6f 64 75 6c 65 3e         </module>
0640: 0a 20 20 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65  .        <module
0650: 20 6e 61 6d 65 3d 22 41 76 6f 69 64 45 73 63 61   name="AvoidEsca
0660: 70 65 64 55 6e 69 63 6f 64 65 43 68 61 72 61 63  pedUnicodeCharac
0670: 74 65 72 73 22 3e 0a 20 20 20 20 20 20 20 20 20  ters">.         
0680: 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d     <property nam
0690: 65 3d 22 61 6c 6c 6f 77 45 73 63 61 70 65 73 46  e="allowEscapesF
06a0: 6f 72 43 6f 6e 74 72 6f 6c 43 68 61 72 61 63 74  orControlCharact
06b0: 65 72 73 22 20 76 61 6c 75 65 3d 22 74 72 75 65  ers" value="true
06c0: 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  "/>.            
06d0: 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22  <property name="
06e0: 61 6c 6c 6f 77 42 79 54 61 69 6c 43 6f 6d 6d 65  allowByTailComme
06f0: 6e 74 22 20 76 61 6c 75 65 3d 22 74 72 75 65 22  nt" value="true"
0700: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  />.            <
0710: 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 61  property name="a
0720: 6c 6c 6f 77 4e 6f 6e 50 72 69 6e 74 61 62 6c 65  llowNonPrintable
0730: 45 73 63 61 70 65 73 22 20 76 61 6c 75 65 3d 22  Escapes" value="
0740: 74 72 75 65 22 2f 3e 0a 20 20 20 20 20 20 20 20  true"/>.        
0750: 3c 2f 6d 6f 64 75 6c 65 3e 0a 20 20 20 20 20 20  </module>.      
0760: 20 20 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65 3d 22    <module name="
0770: 4c 69 6e 65 4c 65 6e 67 74 68 22 3e 0a 20 20 20  LineLength">.   
0780: 20 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72           <proper
0790: 74 79 20 6e 61 6d 65 3d 22 6d 61 78 22 20 76 61  ty name="max" va
07a0: 6c 75 65 3d 22 31 30 30 22 2f 3e 0a 20 20 20 20  lue="100"/>.    
07b0: 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72 74          <propert
07c0: 79 20 6e 61 6d 65 3d 22 69 67 6e 6f 72 65 50 61  y name="ignorePa
07d0: 74 74 65 72 6e 22 20 76 61 6c 75 65 3d 22 5e 70  ttern" value="^p
07e0: 61 63 6b 61 67 65 2e 2a 7c 5e 69 6d 70 6f 72 74  ackage.*|^import
07f0: 2e 2a 7c 61 20 68 72 65 66 7c 68 72 65 66 7c 68  .*|a href|href|h
0800: 74 74 70 3a 2f 2f 7c 68 74 74 70 73 3a 2f 2f 7c  ttp://|https://|
0810: 66 74 70 3a 2f 2f 22 2f 3e 0a 20 20 20 20 20 20  ftp://"/>.      
0820: 20 20 3c 2f 6d 6f 64 75 6c 65 3e 0a 20 20 20 20    </module>.    
0830: 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65      <module name
0840: 3d 22 41 76 6f 69 64 53 74 61 72 49 6d 70 6f 72  ="AvoidStarImpor
0850: 74 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 6d 6f  t"/>.        <mo
0860: 64 75 6c 65 20 6e 61 6d 65 3d 22 4f 6e 65 54 6f  dule name="OneTo
0870: 70 4c 65 76 65 6c 43 6c 61 73 73 22 2f 3e 0a 20  pLevelClass"/>. 
0880: 20 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e         <module n
0890: 61 6d 65 3d 22 4e 6f 4c 69 6e 65 57 72 61 70 22  ame="NoLineWrap"
08a0: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 6d 6f 64 75  />.        <modu
08b0: 6c 65 20 6e 61 6d 65 3d 22 45 6d 70 74 79 42 6c  le name="EmptyBl
08c0: 6f 63 6b 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ock">.          
08d0: 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65    <property name
08e0: 3d 22 6f 70 74 69 6f 6e 22 20 76 61 6c 75 65 3d  ="option" value=
08f0: 22 54 45 58 54 22 2f 3e 0a 20 20 20 20 20 20 20  "TEXT"/>.       
0900: 20 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e       <property n
0910: 61 6d 65 3d 22 74 6f 6b 65 6e 73 22 20 76 61 6c  ame="tokens" val
0920: 75 65 3d 22 4c 49 54 45 52 41 4c 5f 54 52 59 2c  ue="LITERAL_TRY,
0930: 20 4c 49 54 45 52 41 4c 5f 46 49 4e 41 4c 4c 59   LITERAL_FINALLY
0940: 2c 20 4c 49 54 45 52 41 4c 5f 49 46 2c 20 4c 49  , LITERAL_IF, LI
0950: 54 45 52 41 4c 5f 45 4c 53 45 2c 20 4c 49 54 45  TERAL_ELSE, LITE
0960: 52 41 4c 5f 53 57 49 54 43 48 22 2f 3e 0a 20 20  RAL_SWITCH"/>.  
0970: 20 20 20 20 20 20 3c 2f 6d 6f 64 75 6c 65 3e 0a        </module>.
0980: 20 20 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65 20          <module 
0990: 6e 61 6d 65 3d 22 4e 65 65 64 42 72 61 63 65 73  name="NeedBraces
09a0: 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 6d 6f 64  "/>.        <mod
09b0: 75 6c 65 20 6e 61 6d 65 3d 22 4c 65 66 74 43 75  ule name="LeftCu
09c0: 72 6c 79 22 3e 0a 20 20 20 20 20 20 20 20 20 20  rly">.          
09d0: 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65    <property name
09e0: 3d 22 6d 61 78 4c 69 6e 65 4c 65 6e 67 74 68 22  ="maxLineLength"
09f0: 20 76 61 6c 75 65 3d 22 31 30 30 22 2f 3e 0a 20   value="100"/>. 
0a00: 20 20 20 20 20 20 20 3c 2f 6d 6f 64 75 6c 65 3e         </module>
0a10: 0a 20 20 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65  .        <module
0a20: 20 6e 61 6d 65 3d 22 52 69 67 68 74 43 75 72 6c   name="RightCurl
0a30: 79 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 6d 6f  y"/>.        <mo
0a40: 64 75 6c 65 20 6e 61 6d 65 3d 22 52 69 67 68 74  dule name="Right
0a50: 43 75 72 6c 79 22 3e 0a 20 20 20 20 20 20 20 20  Curly">.        
0a60: 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61      <property na
0a70: 6d 65 3d 22 6f 70 74 69 6f 6e 22 20 76 61 6c 75  me="option" valu
0a80: 65 3d 22 61 6c 6f 6e 65 22 2f 3e 0a 20 20 20 20  e="alone"/>.    
0a90: 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72 74          <propert
0aa0: 79 20 6e 61 6d 65 3d 22 74 6f 6b 65 6e 73 22 0a  y name="tokens".
0ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0ac0: 20 20 20 20 20 20 76 61 6c 75 65 3d 22 43 4c 41        value="CLA
0ad0: 53 53 5f 44 45 46 2c 20 4d 45 54 48 4f 44 5f 44  SS_DEF, METHOD_D
0ae0: 45 46 2c 20 43 54 4f 52 5f 44 45 46 2c 20 4c 49  EF, CTOR_DEF, LI
0af0: 54 45 52 41 4c 5f 46 4f 52 2c 20 4c 49 54 45 52  TERAL_FOR, LITER
0b00: 41 4c 5f 57 48 49 4c 45 2c 20 4c 49 54 45 52 41  AL_WHILE, LITERA
0b10: 4c 5f 44 4f 2c 20 53 54 41 54 49 43 5f 49 4e 49  L_DO, STATIC_INI
0b20: 54 2c 20 49 4e 53 54 41 4e 43 45 5f 49 4e 49 54  T, INSTANCE_INIT
0b30: 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 6f  "/>.        </mo
0b40: 64 75 6c 65 3e 0a 20 20 20 20 20 20 20 20 3c 6d  dule>.        <m
0b50: 6f 64 75 6c 65 20 6e 61 6d 65 3d 22 57 68 69 74  odule name="Whit
0b60: 65 73 70 61 63 65 41 72 6f 75 6e 64 22 3e 0a 20  espaceAround">. 
0b70: 20 20 20 20 20 20 20 20 20 20 20 3c 70 72 6f 70             <prop
0b80: 65 72 74 79 20 6e 61 6d 65 3d 22 61 6c 6c 6f 77  erty name="allow
0b90: 45 6d 70 74 79 43 6f 6e 73 74 72 75 63 74 6f 72  EmptyConstructor
0ba0: 73 22 20 76 61 6c 75 65 3d 22 74 72 75 65 22 2f  s" value="true"/
0bb0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
0bc0: 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 61 6c  roperty name="al
0bd0: 6c 6f 77 45 6d 70 74 79 4d 65 74 68 6f 64 73 22  lowEmptyMethods"
0be0: 20 76 61 6c 75 65 3d 22 74 72 75 65 22 2f 3e 0a   value="true"/>.
0bf0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 72 6f              <pro
0c00: 70 65 72 74 79 20 6e 61 6d 65 3d 22 61 6c 6c 6f  perty name="allo
0c10: 77 45 6d 70 74 79 54 79 70 65 73 22 20 76 61 6c  wEmptyTypes" val
0c20: 75 65 3d 22 74 72 75 65 22 2f 3e 0a 20 20 20 20  ue="true"/>.    
0c30: 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72 74          <propert
0c40: 79 20 6e 61 6d 65 3d 22 61 6c 6c 6f 77 45 6d 70  y name="allowEmp
0c50: 74 79 4c 6f 6f 70 73 22 20 76 61 6c 75 65 3d 22  tyLoops" value="
0c60: 74 72 75 65 22 2f 3e 0a 20 20 20 20 20 20 20 20  true"/>.        
0c70: 20 20 20 20 3c 6d 65 73 73 61 67 65 20 6b 65 79      <message key
0c80: 3d 22 77 73 2e 6e 6f 74 46 6f 6c 6c 6f 77 65 64  ="ws.notFollowed
0c90: 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ".              
0ca0: 20 20 20 20 20 20 20 76 61 6c 75 65 3d 22 57 68         value="Wh
0cb0: 69 74 65 73 70 61 63 65 41 72 6f 75 6e 64 3a 20  itespaceAround: 
0cc0: 27 27 7b 30 7d 27 27 20 69 73 20 6e 6f 74 20 66  ''{0}'' is not f
0cd0: 6f 6c 6c 6f 77 65 64 20 62 79 20 77 68 69 74 65  ollowed by white
0ce0: 73 70 61 63 65 2e 20 45 6d 70 74 79 20 62 6c 6f  space. Empty blo
0cf0: 63 6b 73 20 6d 61 79 20 6f 6e 6c 79 20 62 65 20  cks may only be 
0d00: 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 27  represented as '
0d10: 7b 7d 27 20 77 68 65 6e 20 6e 6f 74 20 70 61 72  {}' when not par
0d20: 74 20 6f 66 20 61 20 6d 75 6c 74 69 2d 62 6c 6f  t of a multi-blo
0d30: 63 6b 20 73 74 61 74 65 6d 65 6e 74 20 28 34 2e  ck statement (4.
0d40: 31 2e 33 29 22 2f 3e 0a 20 20 20 20 20 20 20 20  1.3)"/>.        
0d50: 20 20 20 20 3c 6d 65 73 73 61 67 65 20 6b 65 79      <message key
0d60: 3d 22 77 73 2e 6e 6f 74 50 72 65 63 65 64 65 64  ="ws.notPreceded
0d70: 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ".              
0d80: 20 20 20 20 20 20 20 76 61 6c 75 65 3d 22 57 68         value="Wh
0d90: 69 74 65 73 70 61 63 65 41 72 6f 75 6e 64 3a 20  itespaceAround: 
0da0: 27 27 7b 30 7d 27 27 20 69 73 20 6e 6f 74 20 70  ''{0}'' is not p
0db0: 72 65 63 65 64 65 64 20 77 69 74 68 20 77 68 69  receded with whi
0dc0: 74 65 73 70 61 63 65 2e 22 2f 3e 0a 20 20 20 20  tespace."/>.    
0dd0: 20 20 20 20 3c 2f 6d 6f 64 75 6c 65 3e 0a 20 20      </module>.  
0de0: 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e 61        <module na
0df0: 6d 65 3d 22 4f 6e 65 53 74 61 74 65 6d 65 6e 74  me="OneStatement
0e00: 50 65 72 4c 69 6e 65 22 2f 3e 0a 20 20 20 20 20  PerLine"/>.     
0e10: 20 20 20 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65 3d     <module name=
0e20: 22 4d 75 6c 74 69 70 6c 65 56 61 72 69 61 62 6c  "MultipleVariabl
0e30: 65 44 65 63 6c 61 72 61 74 69 6f 6e 73 22 2f 3e  eDeclarations"/>
0e40: 0a 20 20 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65  .        <module
0e50: 20 6e 61 6d 65 3d 22 41 72 72 61 79 54 79 70 65   name="ArrayType
0e60: 53 74 79 6c 65 22 2f 3e 0a 20 20 20 20 20 20 20  Style"/>.       
0e70: 20 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65 3d 22 4d   <module name="M
0e80: 69 73 73 69 6e 67 53 77 69 74 63 68 44 65 66 61  issingSwitchDefa
0e90: 75 6c 74 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c  ult"/>.        <
0ea0: 6d 6f 64 75 6c 65 20 6e 61 6d 65 3d 22 46 61 6c  module name="Fal
0eb0: 6c 54 68 72 6f 75 67 68 22 2f 3e 0a 20 20 20 20  lThrough"/>.    
0ec0: 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65      <module name
0ed0: 3d 22 55 70 70 65 72 45 6c 6c 22 2f 3e 0a 20 20  ="UpperEll"/>.  
0ee0: 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e 61        <module na
0ef0: 6d 65 3d 22 4d 6f 64 69 66 69 65 72 4f 72 64 65  me="ModifierOrde
0f00: 72 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 6d 6f  r"/>.        <mo
0f10: 64 75 6c 65 20 6e 61 6d 65 3d 22 45 6d 70 74 79  dule name="Empty
0f20: 4c 69 6e 65 53 65 70 61 72 61 74 6f 72 22 3e 0a  LineSeparator">.
0f30: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 72 6f              <pro
0f40: 70 65 72 74 79 20 6e 61 6d 65 3d 22 61 6c 6c 6f  perty name="allo
0f50: 77 4e 6f 45 6d 70 74 79 4c 69 6e 65 42 65 74 77  wNoEmptyLineBetw
0f60: 65 65 6e 46 69 65 6c 64 73 22 20 76 61 6c 75 65  eenFields" value
0f70: 3d 22 74 72 75 65 22 2f 3e 0a 20 20 20 20 20 20  ="true"/>.      
0f80: 20 20 3c 2f 6d 6f 64 75 6c 65 3e 0a 20 20 20 20    </module>.    
0f90: 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65      <module name
0fa0: 3d 22 53 65 70 61 72 61 74 6f 72 57 72 61 70 22  ="SeparatorWrap"
0fb0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
0fc0: 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 74 6f  roperty name="to
0fd0: 6b 65 6e 73 22 20 76 61 6c 75 65 3d 22 44 4f 54  kens" value="DOT
0fe0: 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  "/>.            
0ff0: 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22  <property name="
1000: 6f 70 74 69 6f 6e 22 20 76 61 6c 75 65 3d 22 6e  option" value="n
1010: 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  l"/>.        </m
1020: 6f 64 75 6c 65 3e 0a 20 20 20 20 20 20 20 20 3c  odule>.        <
1030: 6d 6f 64 75 6c 65 20 6e 61 6d 65 3d 22 53 65 70  module name="Sep
1040: 61 72 61 74 6f 72 57 72 61 70 22 3e 0a 20 20 20  aratorWrap">.   
1050: 20 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72           <proper
1060: 74 79 20 6e 61 6d 65 3d 22 74 6f 6b 65 6e 73 22  ty name="tokens"
1070: 20 76 61 6c 75 65 3d 22 43 4f 4d 4d 41 22 2f 3e   value="COMMA"/>
1080: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 72  .            <pr
1090: 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 6f 70 74  operty name="opt
10a0: 69 6f 6e 22 20 76 61 6c 75 65 3d 22 45 4f 4c 22  ion" value="EOL"
10b0: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 6f 64  />.        </mod
10c0: 75 6c 65 3e 0a 20 20 20 20 20 20 20 20 3c 6d 6f  ule>.        <mo
10d0: 64 75 6c 65 20 6e 61 6d 65 3d 22 50 61 63 6b 61  dule name="Packa
10e0: 67 65 4e 61 6d 65 22 3e 0a 20 20 20 20 20 20 20  geName">.       
10f0: 20 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e       <property n
1100: 61 6d 65 3d 22 66 6f 72 6d 61 74 22 20 76 61 6c  ame="format" val
1110: 75 65 3d 22 5e 5b 61 2d 7a 5d 2b 28 5c 2e 5b 61  ue="^[a-z]+(\.[a
1120: 2d 7a 5d 5b 61 2d 7a 30 2d 39 5d 2a 29 2a 24 22  -z][a-z0-9]*)*$"
1130: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  />.            <
1140: 6d 65 73 73 61 67 65 20 6b 65 79 3d 22 6e 61 6d  message key="nam
1150: 65 2e 69 6e 76 61 6c 69 64 50 61 74 74 65 72 6e  e.invalidPattern
1160: 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ".              
1170: 20 20 20 20 20 20 20 76 61 6c 75 65 3d 22 50 61         value="Pa
1180: 63 6b 61 67 65 20 6e 61 6d 65 20 27 27 7b 30 7d  ckage name ''{0}
1190: 27 27 20 6d 75 73 74 20 6d 61 74 63 68 20 70 61  '' must match pa
11a0: 74 74 65 72 6e 20 27 27 7b 31 7d 27 27 2e 22 2f  ttern ''{1}''."/
11b0: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 6f 64 75  >.        </modu
11c0: 6c 65 3e 0a 20 20 20 20 20 20 20 20 3c 6d 6f 64  le>.        <mod
11d0: 75 6c 65 20 6e 61 6d 65 3d 22 54 79 70 65 4e 61  ule name="TypeNa
11e0: 6d 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  me">.           
11f0: 20 3c 6d 65 73 73 61 67 65 20 6b 65 79 3d 22 6e   <message key="n
1200: 61 6d 65 2e 69 6e 76 61 6c 69 64 50 61 74 74 65  ame.invalidPatte
1210: 72 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  rn".            
1220: 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 3d 22           value="
1230: 54 79 70 65 20 6e 61 6d 65 20 27 27 7b 30 7d 27  Type name ''{0}'
1240: 27 20 6d 75 73 74 20 6d 61 74 63 68 20 70 61 74  ' must match pat
1250: 74 65 72 6e 20 27 27 7b 31 7d 27 27 2e 22 2f 3e  tern ''{1}''."/>
1260: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 6f 64 75 6c  .        </modul
1270: 65 3e 0a 20 20 20 20 20 20 20 20 3c 6d 6f 64 75  e>.        <modu
1280: 6c 65 20 6e 61 6d 65 3d 22 4d 65 6d 62 65 72 4e  le name="MemberN
1290: 61 6d 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ame">.          
12a0: 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65    <property name
12b0: 3d 22 66 6f 72 6d 61 74 22 20 76 61 6c 75 65 3d  ="format" value=
12c0: 22 5e 5b 61 2d 7a 5d 5b 61 2d 7a 30 2d 39 5d 5b  "^[a-z][a-z0-9][
12d0: 61 2d 7a 41 2d 5a 30 2d 39 5d 2a 24 22 2f 3e 0a  a-zA-Z0-9]*$"/>.
12e0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 6d 65 73              <mes
12f0: 73 61 67 65 20 6b 65 79 3d 22 6e 61 6d 65 2e 69  sage key="name.i
1300: 6e 76 61 6c 69 64 50 61 74 74 65 72 6e 22 0a 20  nvalidPattern". 
1310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1320: 20 20 20 20 76 61 6c 75 65 3d 22 4d 65 6d 62 65      value="Membe
1330: 72 20 6e 61 6d 65 20 27 27 7b 30 7d 27 27 20 6d  r name ''{0}'' m
1340: 75 73 74 20 6d 61 74 63 68 20 70 61 74 74 65 72  ust match patter
1350: 6e 20 27 27 7b 31 7d 27 27 2e 22 2f 3e 0a 20 20  n ''{1}''."/>.  
1360: 20 20 20 20 20 20 3c 2f 6d 6f 64 75 6c 65 3e 0a        </module>.
1370: 20 20 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65 20          <module 
1380: 6e 61 6d 65 3d 22 50 61 72 61 6d 65 74 65 72 4e  name="ParameterN
1390: 61 6d 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ame">.          
13a0: 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65    <property name
13b0: 3d 22 66 6f 72 6d 61 74 22 20 76 61 6c 75 65 3d  ="format" value=
13c0: 22 5e 5b 61 2d 7a 5d 5b 61 2d 7a 30 2d 39 5d 5b  "^[a-z][a-z0-9][
13d0: 61 2d 7a 41 2d 5a 30 2d 39 5d 2a 24 22 2f 3e 0a  a-zA-Z0-9]*$"/>.
13e0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 6d 65 73              <mes
13f0: 73 61 67 65 20 6b 65 79 3d 22 6e 61 6d 65 2e 69  sage key="name.i
1400: 6e 76 61 6c 69 64 50 61 74 74 65 72 6e 22 0a 20  nvalidPattern". 
1410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1420: 20 20 20 20 76 61 6c 75 65 3d 22 50 61 72 61 6d      value="Param
1430: 65 74 65 72 20 6e 61 6d 65 20 27 27 7b 30 7d 27  eter name ''{0}'
1440: 27 20 6d 75 73 74 20 6d 61 74 63 68 20 70 61 74  ' must match pat
1450: 74 65 72 6e 20 27 27 7b 31 7d 27 27 2e 22 2f 3e  tern ''{1}''."/>
1460: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 6f 64 75 6c  .        </modul
1470: 65 3e 0a 20 20 20 20 20 20 20 20 3c 6d 6f 64 75  e>.        <modu
1480: 6c 65 20 6e 61 6d 65 3d 22 4c 6f 63 61 6c 56 61  le name="LocalVa
1490: 72 69 61 62 6c 65 4e 61 6d 65 22 3e 0a 20 20 20  riableName">.   
14a0: 20 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72           <proper
14b0: 74 79 20 6e 61 6d 65 3d 22 74 6f 6b 65 6e 73 22  ty name="tokens"
14c0: 20 76 61 6c 75 65 3d 22 56 41 52 49 41 42 4c 45   value="VARIABLE
14d0: 5f 44 45 46 22 2f 3e 0a 20 20 20 20 20 20 20 20  _DEF"/>.        
14e0: 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61      <property na
14f0: 6d 65 3d 22 66 6f 72 6d 61 74 22 20 76 61 6c 75  me="format" valu
1500: 65 3d 22 5e 5b 61 2d 7a 5d 5b 61 2d 7a 30 2d 39  e="^[a-z][a-z0-9
1510: 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5d 2a 24 22 2f  ][a-zA-Z0-9]*$"/
1520: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
1530: 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 61 6c  roperty name="al
1540: 6c 6f 77 4f 6e 65 43 68 61 72 56 61 72 49 6e 46  lowOneCharVarInF
1550: 6f 72 4c 6f 6f 70 22 20 76 61 6c 75 65 3d 22 74  orLoop" value="t
1560: 72 75 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  rue"/>.         
1570: 20 20 20 3c 6d 65 73 73 61 67 65 20 6b 65 79 3d     <message key=
1580: 22 6e 61 6d 65 2e 69 6e 76 61 6c 69 64 50 61 74  "name.invalidPat
1590: 74 65 72 6e 22 0a 20 20 20 20 20 20 20 20 20 20  tern".          
15a0: 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65             value
15b0: 3d 22 4c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65  ="Local variable
15c0: 20 6e 61 6d 65 20 27 27 7b 30 7d 27 27 20 6d 75   name ''{0}'' mu
15d0: 73 74 20 6d 61 74 63 68 20 70 61 74 74 65 72 6e  st match pattern
15e0: 20 27 27 7b 31 7d 27 27 2e 22 2f 3e 0a 20 20 20   ''{1}''."/>.   
15f0: 20 20 20 20 20 3c 2f 6d 6f 64 75 6c 65 3e 0a 20       </module>. 
1600: 20 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e         <module n
1610: 61 6d 65 3d 22 43 6c 61 73 73 54 79 70 65 50 61  ame="ClassTypePa
1620: 72 61 6d 65 74 65 72 4e 61 6d 65 22 3e 0a 20 20  rameterName">.  
1630: 20 20 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65            <prope
1640: 72 74 79 20 6e 61 6d 65 3d 22 66 6f 72 6d 61 74  rty name="format
1650: 22 20 76 61 6c 75 65 3d 22 28 5e 5b 41 2d 5a 5d  " value="(^[A-Z]
1660: 5b 30 2d 39 5d 3f 29 24 7c 28 5b 41 2d 5a 5d 5b  [0-9]?)$|([A-Z][
1670: 61 2d 7a 41 2d 5a 30 2d 39 5d 2a 5b 54 5d 24 29  a-zA-Z0-9]*[T]$)
1680: 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  "/>.            
1690: 3c 6d 65 73 73 61 67 65 20 6b 65 79 3d 22 6e 61  <message key="na
16a0: 6d 65 2e 69 6e 76 61 6c 69 64 50 61 74 74 65 72  me.invalidPatter
16b0: 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  n".             
16c0: 20 20 20 20 20 20 20 20 76 61 6c 75 65 3d 22 43          value="C
16d0: 6c 61 73 73 20 74 79 70 65 20 6e 61 6d 65 20 27  lass type name '
16e0: 27 7b 30 7d 27 27 20 6d 75 73 74 20 6d 61 74 63  '{0}'' must matc
16f0: 68 20 70 61 74 74 65 72 6e 20 27 27 7b 31 7d 27  h pattern ''{1}'
1700: 27 2e 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f  '."/>.        </
1710: 6d 6f 64 75 6c 65 3e 0a 20 20 20 20 20 20 20 20  module>.        
1720: 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65 3d 22 4d 65  <module name="Me
1730: 74 68 6f 64 54 79 70 65 50 61 72 61 6d 65 74 65  thodTypeParamete
1740: 72 4e 61 6d 65 22 3e 0a 20 20 20 20 20 20 20 20  rName">.        
1750: 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61      <property na
1760: 6d 65 3d 22 66 6f 72 6d 61 74 22 20 76 61 6c 75  me="format" valu
1770: 65 3d 22 28 5e 5b 41 2d 5a 5d 5b 30 2d 39 5d 3f  e="(^[A-Z][0-9]?
1780: 29 24 7c 28 5b 41 2d 5a 5d 5b 61 2d 7a 41 2d 5a  )$|([A-Z][a-zA-Z
1790: 30 2d 39 5d 2a 5b 54 5d 24 29 22 2f 3e 0a 20 20  0-9]*[T]$)"/>.  
17a0: 20 20 20 20 20 20 20 20 20 20 3c 6d 65 73 73 61            <messa
17b0: 67 65 20 6b 65 79 3d 22 6e 61 6d 65 2e 69 6e 76  ge key="name.inv
17c0: 61 6c 69 64 50 61 74 74 65 72 6e 22 0a 20 20 20  alidPattern".   
17d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e0: 20 20 76 61 6c 75 65 3d 22 4d 65 74 68 6f 64 20    value="Method 
17f0: 74 79 70 65 20 6e 61 6d 65 20 27 27 7b 30 7d 27  type name ''{0}'
1800: 27 20 6d 75 73 74 20 6d 61 74 63 68 20 70 61 74  ' must match pat
1810: 74 65 72 6e 20 27 27 7b 31 7d 27 27 2e 22 2f 3e  tern ''{1}''."/>
1820: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 6f 64 75 6c  .        </modul
1830: 65 3e 0a 20 20 20 20 20 20 20 20 3c 6d 6f 64 75  e>.        <modu
1840: 6c 65 20 6e 61 6d 65 3d 22 4e 6f 46 69 6e 61 6c  le name="NoFinal
1850: 69 7a 65 72 22 2f 3e 0a 20 20 20 20 20 20 20 20  izer"/>.        
1860: 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65 3d 22 47 65  <module name="Ge
1870: 6e 65 72 69 63 57 68 69 74 65 73 70 61 63 65 22  nericWhitespace"
1880: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 6d  >.            <m
1890: 65 73 73 61 67 65 20 6b 65 79 3d 22 77 73 2e 66  essage key="ws.f
18a0: 6f 6c 6c 6f 77 65 64 22 0a 20 20 20 20 20 20 20  ollowed".       
18b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61                va
18c0: 6c 75 65 3d 22 47 65 6e 65 72 69 63 57 68 69 74  lue="GenericWhit
18d0: 65 73 70 61 63 65 20 27 27 7b 30 7d 27 27 20 69  espace ''{0}'' i
18e0: 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 77 68  s followed by wh
18f0: 69 74 65 73 70 61 63 65 2e 22 2f 3e 0a 20 20 20  itespace."/>.   
1900: 20 20 20 20 20 20 20 20 20 3c 6d 65 73 73 61 67           <messag
1910: 65 20 6b 65 79 3d 22 77 73 2e 70 72 65 63 65 64  e key="ws.preced
1920: 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  ed".            
1930: 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 3d 22           value="
1940: 47 65 6e 65 72 69 63 57 68 69 74 65 73 70 61 63  GenericWhitespac
1950: 65 20 27 27 7b 30 7d 27 27 20 69 73 20 70 72 65  e ''{0}'' is pre
1960: 63 65 64 65 64 20 77 69 74 68 20 77 68 69 74 65  ceded with white
1970: 73 70 61 63 65 2e 22 2f 3e 0a 20 20 20 20 20 20  space."/>.      
1980: 20 20 20 20 20 20 3c 6d 65 73 73 61 67 65 20 6b        <message k
1990: 65 79 3d 22 77 73 2e 69 6c 6c 65 67 61 6c 46 6f  ey="ws.illegalFo
19a0: 6c 6c 6f 77 22 0a 20 20 20 20 20 20 20 20 20 20  llow".          
19b0: 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65             value
19c0: 3d 22 47 65 6e 65 72 69 63 57 68 69 74 65 73 70  ="GenericWhitesp
19d0: 61 63 65 20 27 27 7b 30 7d 27 27 20 73 68 6f 75  ace ''{0}'' shou
19e0: 6c 64 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 77  ld followed by w
19f0: 68 69 74 65 73 70 61 63 65 2e 22 2f 3e 0a 20 20  hitespace."/>.  
1a00: 20 20 20 20 20 20 20 20 20 20 3c 6d 65 73 73 61            <messa
1a10: 67 65 20 6b 65 79 3d 22 77 73 2e 6e 6f 74 50 72  ge key="ws.notPr
1a20: 65 63 65 64 65 64 22 0a 20 20 20 20 20 20 20 20  eceded".        
1a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c               val
1a40: 75 65 3d 22 47 65 6e 65 72 69 63 57 68 69 74 65  ue="GenericWhite
1a50: 73 70 61 63 65 20 27 27 7b 30 7d 27 27 20 69 73  space ''{0}'' is
1a60: 20 6e 6f 74 20 70 72 65 63 65 64 65 64 20 77 69   not preceded wi
1a70: 74 68 20 77 68 69 74 65 73 70 61 63 65 2e 22 2f  th whitespace."/
1a80: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 6f 64 75  >.        </modu
1a90: 6c 65 3e 0a 20 20 20 20 20 20 20 20 3c 6d 6f 64  le>.        <mod
1aa0: 75 6c 65 20 6e 61 6d 65 3d 22 49 6e 64 65 6e 74  ule name="Indent
1ab0: 61 74 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20  ation">.        
1ac0: 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61      <property na
1ad0: 6d 65 3d 22 62 61 73 69 63 4f 66 66 73 65 74 22  me="basicOffset"
1ae0: 20 76 61 6c 75 65 3d 22 32 22 2f 3e 0a 20 20 20   value="2"/>.   
1af0: 20 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72           <proper
1b00: 74 79 20 6e 61 6d 65 3d 22 62 72 61 63 65 41 64  ty name="braceAd
1b10: 6a 75 73 74 6d 65 6e 74 22 20 76 61 6c 75 65 3d  justment" value=
1b20: 22 30 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  "0"/>.          
1b30: 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65    <property name
1b40: 3d 22 63 61 73 65 49 6e 64 65 6e 74 22 20 76 61  ="caseIndent" va
1b50: 6c 75 65 3d 22 32 22 2f 3e 0a 20 20 20 20 20 20  lue="2"/>.      
1b60: 20 20 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20        <property 
1b70: 6e 61 6d 65 3d 22 74 68 72 6f 77 73 49 6e 64 65  name="throwsInde
1b80: 6e 74 22 20 76 61 6c 75 65 3d 22 34 22 2f 3e 0a  nt" value="4"/>.
1b90: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 72 6f              <pro
1ba0: 70 65 72 74 79 20 6e 61 6d 65 3d 22 6c 69 6e 65  perty name="line
1bb0: 57 72 61 70 70 69 6e 67 49 6e 64 65 6e 74 61 74  WrappingIndentat
1bc0: 69 6f 6e 22 20 76 61 6c 75 65 3d 22 34 22 2f 3e  ion" value="4"/>
1bd0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 72  .            <pr
1be0: 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 61 72 72  operty name="arr
1bf0: 61 79 49 6e 69 74 49 6e 64 65 6e 74 22 20 76 61  ayInitIndent" va
1c00: 6c 75 65 3d 22 32 22 2f 3e 0a 20 20 20 20 20 20  lue="2"/>.      
1c10: 20 20 3c 2f 6d 6f 64 75 6c 65 3e 0a 20 20 20 20    </module>.    
1c20: 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65      <module name
1c30: 3d 22 41 62 62 72 65 76 69 61 74 69 6f 6e 41 73  ="AbbreviationAs
1c40: 57 6f 72 64 49 6e 4e 61 6d 65 22 3e 0a 20 20 20  WordInName">.   
1c50: 20 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72           <proper
1c60: 74 79 20 6e 61 6d 65 3d 22 69 67 6e 6f 72 65 46  ty name="ignoreF
1c70: 69 6e 61 6c 22 20 76 61 6c 75 65 3d 22 66 61 6c  inal" value="fal
1c80: 73 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  se"/>.          
1c90: 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65    <property name
1ca0: 3d 22 61 6c 6c 6f 77 65 64 41 62 62 72 65 76 69  ="allowedAbbrevi
1cb0: 61 74 69 6f 6e 4c 65 6e 67 74 68 22 20 76 61 6c  ationLength" val
1cc0: 75 65 3d 22 31 22 2f 3e 0a 20 20 20 20 20 20 20  ue="1"/>.       
1cd0: 20 3c 2f 6d 6f 64 75 6c 65 3e 0a 20 20 20 20 20   </module>.     
1ce0: 20 20 20 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65 3d     <module name=
1cf0: 22 4f 76 65 72 6c 6f 61 64 4d 65 74 68 6f 64 73  "OverloadMethods
1d00: 44 65 63 6c 61 72 61 74 69 6f 6e 4f 72 64 65 72  DeclarationOrder
1d10: 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 6d 6f 64  "/>.        <mod
1d20: 75 6c 65 20 6e 61 6d 65 3d 22 56 61 72 69 61 62  ule name="Variab
1d30: 6c 65 44 65 63 6c 61 72 61 74 69 6f 6e 55 73 61  leDeclarationUsa
1d40: 67 65 44 69 73 74 61 6e 63 65 22 2f 3e 0a 20 20  geDistance"/>.  
1d50: 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e 61        <module na
1d60: 6d 65 3d 22 43 75 73 74 6f 6d 49 6d 70 6f 72 74  me="CustomImport
1d70: 4f 72 64 65 72 22 3e 0a 20 20 20 20 20 20 20 20  Order">.        
1d80: 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61      <property na
1d90: 6d 65 3d 22 73 70 65 63 69 61 6c 49 6d 70 6f 72  me="specialImpor
1da0: 74 73 52 65 67 45 78 70 22 20 76 61 6c 75 65 3d  tsRegExp" value=
1db0: 22 6f 72 67 2e 69 6e 74 65 72 6c 65 64 67 65 72  "org.interledger
1dc0: 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  "/>.            
1dd0: 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22  <property name="
1de0: 73 6f 72 74 49 6d 70 6f 72 74 73 49 6e 47 72 6f  sortImportsInGro
1df0: 75 70 41 6c 70 68 61 62 65 74 69 63 61 6c 6c 79  upAlphabetically
1e00: 22 20 76 61 6c 75 65 3d 22 74 72 75 65 22 2f 3e  " value="true"/>
1e10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 72  .            <pr
1e20: 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 63 75 73  operty name="cus
1e30: 74 6f 6d 49 6d 70 6f 72 74 4f 72 64 65 72 52 75  tomImportOrderRu
1e40: 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20  les".           
1e50: 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65             value
1e60: 3d 22 53 54 41 54 49 43 23 23 23 53 50 45 43 49  ="STATIC###SPECI
1e70: 41 4c 5f 49 4d 50 4f 52 54 53 23 23 23 54 48 49  AL_IMPORTS###THI
1e80: 52 44 5f 50 41 52 54 59 5f 50 41 43 4b 41 47 45  RD_PARTY_PACKAGE
1e90: 23 23 23 53 54 41 4e 44 41 52 44 5f 4a 41 56 41  ###STANDARD_JAVA
1ea0: 5f 50 41 43 4b 41 47 45 22 2f 3e 0a 20 20 20 20  _PACKAGE"/>.    
1eb0: 20 20 20 20 3c 2f 6d 6f 64 75 6c 65 3e 0a 20 20      </module>.  
1ec0: 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e 61        <module na
1ed0: 6d 65 3d 22 4d 65 74 68 6f 64 50 61 72 61 6d 50  me="MethodParamP
1ee0: 61 64 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 6d  ad"/>.        <m
1ef0: 6f 64 75 6c 65 20 6e 61 6d 65 3d 22 4f 70 65 72  odule name="Oper
1f00: 61 74 6f 72 57 72 61 70 22 3e 0a 20 20 20 20 20  atorWrap">.     
1f10: 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72 74 79         <property
1f20: 20 6e 61 6d 65 3d 22 6f 70 74 69 6f 6e 22 20 76   name="option" v
1f30: 61 6c 75 65 3d 22 4e 4c 22 2f 3e 0a 20 20 20 20  alue="NL"/>.    
1f40: 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72 74          <propert
1f50: 79 20 6e 61 6d 65 3d 22 74 6f 6b 65 6e 73 22 0a  y name="tokens".
1f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f70: 20 20 20 20 20 20 76 61 6c 75 65 3d 22 42 41 4e        value="BAN
1f80: 44 2c 20 42 4f 52 2c 20 42 53 52 2c 20 42 58 4f  D, BOR, BSR, BXO
1f90: 52 2c 20 44 49 56 2c 20 45 51 55 41 4c 2c 20 47  R, DIV, EQUAL, G
1fa0: 45 2c 20 47 54 2c 20 4c 41 4e 44 2c 20 4c 45 2c  E, GT, LAND, LE,
1fb0: 20 4c 49 54 45 52 41 4c 5f 49 4e 53 54 41 4e 43   LITERAL_INSTANC
1fc0: 45 4f 46 2c 20 4c 4f 52 2c 20 4c 54 2c 20 4d 49  EOF, LOR, LT, MI
1fd0: 4e 55 53 2c 20 4d 4f 44 2c 20 4e 4f 54 5f 45 51  NUS, MOD, NOT_EQ
1fe0: 55 41 4c 2c 20 50 4c 55 53 2c 20 51 55 45 53 54  UAL, PLUS, QUEST
1ff0: 49 4f 4e 2c 20 53 4c 2c 20 53 52 2c 20 53 54 41  ION, SL, SR, STA
2000: 52 20 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f  R "/>.        </
2010: 6d 6f 64 75 6c 65 3e 0a 20 20 20 20 20 20 20 20  module>.        
2020: 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65 3d 22 41 6e  <module name="An
2030: 6e 6f 74 61 74 69 6f 6e 4c 6f 63 61 74 69 6f 6e  notationLocation
2040: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ">.            <
2050: 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 74  property name="t
2060: 6f 6b 65 6e 73 22 20 76 61 6c 75 65 3d 22 43 4c  okens" value="CL
2070: 41 53 53 5f 44 45 46 2c 20 49 4e 54 45 52 46 41  ASS_DEF, INTERFA
2080: 43 45 5f 44 45 46 2c 20 45 4e 55 4d 5f 44 45 46  CE_DEF, ENUM_DEF
2090: 2c 20 4d 45 54 48 4f 44 5f 44 45 46 2c 20 43 54  , METHOD_DEF, CT
20a0: 4f 52 5f 44 45 46 22 2f 3e 0a 20 20 20 20 20 20  OR_DEF"/>.      
20b0: 20 20 3c 2f 6d 6f 64 75 6c 65 3e 0a 20 20 20 20    </module>.    
20c0: 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65      <module name
20d0: 3d 22 41 6e 6e 6f 74 61 74 69 6f 6e 4c 6f 63 61  ="AnnotationLoca
20e0: 74 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20  tion">.         
20f0: 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d     <property nam
2100: 65 3d 22 74 6f 6b 65 6e 73 22 20 76 61 6c 75 65  e="tokens" value
2110: 3d 22 56 41 52 49 41 42 4c 45 5f 44 45 46 22 2f  ="VARIABLE_DEF"/
2120: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
2130: 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 61 6c  roperty name="al
2140: 6c 6f 77 53 61 6d 65 6c 69 6e 65 4d 75 6c 74 69  lowSamelineMulti
2150: 70 6c 65 41 6e 6e 6f 74 61 74 69 6f 6e 73 22 20  pleAnnotations" 
2160: 76 61 6c 75 65 3d 22 74 72 75 65 22 2f 3e 0a 20  value="true"/>. 
2170: 20 20 20 20 20 20 20 3c 2f 6d 6f 64 75 6c 65 3e         </module>
2180: 0a 20 20 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65  .        <module
2190: 20 6e 61 6d 65 3d 22 4e 6f 6e 45 6d 70 74 79 41   name="NonEmptyA
21a0: 74 63 6c 61 75 73 65 44 65 73 63 72 69 70 74 69  tclauseDescripti
21b0: 6f 6e 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 6d  on"/>.        <m
21c0: 6f 64 75 6c 65 20 6e 61 6d 65 3d 22 4a 61 76 61  odule name="Java
21d0: 64 6f 63 54 61 67 43 6f 6e 74 69 6e 75 61 74 69  docTagContinuati
21e0: 6f 6e 49 6e 64 65 6e 74 61 74 69 6f 6e 22 2f 3e  onIndentation"/>
21f0: 0a 20 20 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65  .        <module
2200: 20 6e 61 6d 65 3d 22 53 75 6d 6d 61 72 79 4a 61   name="SummaryJa
2210: 76 61 64 6f 63 43 68 65 63 6b 22 3e 0a 20 20 20  vadocCheck">.   
2220: 20 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72           <proper
2230: 74 79 20 6e 61 6d 65 3d 22 66 6f 72 62 69 64 64  ty name="forbidd
2240: 65 6e 53 75 6d 6d 61 72 79 46 72 61 67 6d 65 6e  enSummaryFragmen
2250: 74 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  ts".            
2260: 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 3d            value=
2270: 22 5e 40 72 65 74 75 72 6e 20 74 68 65 20 2a 7c  "^@return the *|
2280: 5e 54 68 69 73 20 6d 65 74 68 6f 64 20 72 65 74  ^This method ret
2290: 75 72 6e 73 20 7c 5e 41 20 5b 7b 5d 40 63 6f 64  urns |^A [{]@cod
22a0: 65 20 5b 61 2d 7a 41 2d 5a 30 2d 39 5d 2b 5b 7d  e [a-zA-Z0-9]+[}
22b0: 5d 28 20 69 73 20 61 20 29 22 2f 3e 0a 20 20 20  ]( is a )"/>.   
22c0: 20 20 20 20 20 3c 2f 6d 6f 64 75 6c 65 3e 0a 20       </module>. 
22d0: 20 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e         <module n
22e0: 61 6d 65 3d 22 4a 61 76 61 64 6f 63 50 61 72 61  ame="JavadocPara
22f0: 67 72 61 70 68 22 2f 3e 0a 20 20 20 20 20 20 20  graph"/>.       
2300: 20 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65 3d 22 41   <module name="A
2310: 74 63 6c 61 75 73 65 4f 72 64 65 72 22 3e 0a 20  tclauseOrder">. 
2320: 20 20 20 20 20 20 20 20 20 20 20 3c 70 72 6f 70             <prop
2330: 65 72 74 79 20 6e 61 6d 65 3d 22 74 61 67 4f 72  erty name="tagOr
2340: 64 65 72 22 20 76 61 6c 75 65 3d 22 40 70 61 72  der" value="@par
2350: 61 6d 2c 20 40 72 65 74 75 72 6e 2c 20 40 74 68  am, @return, @th
2360: 72 6f 77 73 2c 20 40 64 65 70 72 65 63 61 74 65  rows, @deprecate
2370: 64 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20  d"/>.           
2380: 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d   <property name=
2390: 22 74 61 72 67 65 74 22 20 76 61 6c 75 65 3d 22  "target" value="
23a0: 43 4c 41 53 53 5f 44 45 46 2c 20 49 4e 54 45 52  CLASS_DEF, INTER
23b0: 46 41 43 45 5f 44 45 46 2c 20 45 4e 55 4d 5f 44  FACE_DEF, ENUM_D
23c0: 45 46 2c 20 4d 45 54 48 4f 44 5f 44 45 46 2c 20  EF, METHOD_DEF, 
23d0: 43 54 4f 52 5f 44 45 46 2c 20 56 41 52 49 41 42  CTOR_DEF, VARIAB
23e0: 4c 45 5f 44 45 46 22 2f 3e 0a 20 20 20 20 20 20  LE_DEF"/>.      
23f0: 20 20 3c 2f 6d 6f 64 75 6c 65 3e 0a 20 20 20 20    </module>.    
2400: 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e 61 6d 65      <module name
2410: 3d 22 4a 61 76 61 64 6f 63 4d 65 74 68 6f 64 22  ="JavadocMethod"
2420: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  >.            <p
2430: 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 73 63  roperty name="sc
2440: 6f 70 65 22 20 76 61 6c 75 65 3d 22 70 75 62 6c  ope" value="publ
2450: 69 63 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  ic"/>.          
2460: 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65    <property name
2470: 3d 22 61 6c 6c 6f 77 4d 69 73 73 69 6e 67 50 61  ="allowMissingPa
2480: 72 61 6d 54 61 67 73 22 20 76 61 6c 75 65 3d 22  ramTags" value="
2490: 74 72 75 65 22 2f 3e 0a 20 20 20 20 20 20 20 20  true"/>.        
24a0: 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61      <property na
24b0: 6d 65 3d 22 61 6c 6c 6f 77 4d 69 73 73 69 6e 67  me="allowMissing
24c0: 54 68 72 6f 77 73 54 61 67 73 22 20 76 61 6c 75  ThrowsTags" valu
24d0: 65 3d 22 74 72 75 65 22 2f 3e 0a 20 20 20 20 20  e="true"/>.     
24e0: 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72 74 79         <property
24f0: 20 6e 61 6d 65 3d 22 61 6c 6c 6f 77 4d 69 73 73   name="allowMiss
2500: 69 6e 67 52 65 74 75 72 6e 54 61 67 22 20 76 61  ingReturnTag" va
2510: 6c 75 65 3d 22 74 72 75 65 22 2f 3e 0a 20 20 20  lue="true"/>.   
2520: 20 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72           <proper
2530: 74 79 20 6e 61 6d 65 3d 22 6d 69 6e 4c 69 6e 65  ty name="minLine
2540: 43 6f 75 6e 74 22 20 76 61 6c 75 65 3d 22 32 22  Count" value="2"
2550: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  />.            <
2560: 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 61  property name="a
2570: 6c 6c 6f 77 65 64 41 6e 6e 6f 74 61 74 69 6f 6e  llowedAnnotation
2580: 73 22 20 76 61 6c 75 65 3d 22 4f 76 65 72 72 69  s" value="Overri
2590: 64 65 2c 20 54 65 73 74 22 2f 3e 0a 20 20 20 20  de, Test"/>.    
25a0: 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72 74          <propert
25b0: 79 20 6e 61 6d 65 3d 22 61 6c 6c 6f 77 54 68 72  y name="allowThr
25c0: 6f 77 73 54 61 67 73 46 6f 72 53 75 62 63 6c 61  owsTagsForSubcla
25d0: 73 73 65 73 22 20 76 61 6c 75 65 3d 22 74 72 75  sses" value="tru
25e0: 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d  e"/>.        </m
25f0: 6f 64 75 6c 65 3e 0a 20 20 20 20 20 20 20 20 3c  odule>.        <
2600: 6d 6f 64 75 6c 65 20 6e 61 6d 65 3d 22 4d 65 74  module name="Met
2610: 68 6f 64 4e 61 6d 65 22 3e 0a 20 20 20 20 20 20  hodName">.      
2620: 20 20 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20        <property 
2630: 6e 61 6d 65 3d 22 66 6f 72 6d 61 74 22 20 76 61  name="format" va
2640: 6c 75 65 3d 22 5e 5b 61 2d 7a 5d 5b 61 2d 7a 30  lue="^[a-z][a-z0
2650: 2d 39 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5d 2a  -9][a-zA-Z0-9_]*
2660: 24 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20  $"/>.           
2670: 20 3c 6d 65 73 73 61 67 65 20 6b 65 79 3d 22 6e   <message key="n
2680: 61 6d 65 2e 69 6e 76 61 6c 69 64 50 61 74 74 65  ame.invalidPatte
2690: 72 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  rn".            
26a0: 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 3d 22           value="
26b0: 4d 65 74 68 6f 64 20 6e 61 6d 65 20 27 27 7b 30  Method name ''{0
26c0: 7d 27 27 20 6d 75 73 74 20 6d 61 74 63 68 20 70  }'' must match p
26d0: 61 74 74 65 72 6e 20 27 27 7b 31 7d 27 27 2e 22  attern ''{1}''."
26e0: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 6d 6f 64  />.        </mod
26f0: 75 6c 65 3e 0a 20 20 20 20 20 20 20 20 3c 6d 6f  ule>.        <mo
2700: 64 75 6c 65 20 6e 61 6d 65 3d 22 53 69 6e 67 6c  dule name="Singl
2710: 65 4c 69 6e 65 4a 61 76 61 64 6f 63 22 3e 0a 20  eLineJavadoc">. 
2720: 20 20 20 20 20 20 20 20 20 20 20 3c 70 72 6f 70             <prop
2730: 65 72 74 79 20 6e 61 6d 65 3d 22 69 67 6e 6f 72  erty name="ignor
2740: 65 49 6e 6c 69 6e 65 54 61 67 73 22 20 76 61 6c  eInlineTags" val
2750: 75 65 3d 22 66 61 6c 73 65 22 2f 3e 0a 20 20 20  ue="false"/>.   
2760: 20 20 20 20 20 3c 2f 6d 6f 64 75 6c 65 3e 0a 20       </module>. 
2770: 20 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e         <module n
2780: 61 6d 65 3d 22 45 6d 70 74 79 43 61 74 63 68 42  ame="EmptyCatchB
2790: 6c 6f 63 6b 22 3e 0a 20 20 20 20 20 20 20 20 20  lock">.         
27a0: 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d     <property nam
27b0: 65 3d 22 65 78 63 65 70 74 69 6f 6e 56 61 72 69  e="exceptionVari
27c0: 61 62 6c 65 4e 61 6d 65 22 20 76 61 6c 75 65 3d  ableName" value=
27d0: 22 65 78 70 65 63 74 65 64 22 2f 3e 0a 20 20 20  "expected"/>.   
27e0: 20 20 20 20 20 3c 2f 6d 6f 64 75 6c 65 3e 0a 20       </module>. 
27f0: 20 20 20 20 20 20 20 3c 6d 6f 64 75 6c 65 20 6e         <module n
2800: 61 6d 65 3d 22 43 6f 6d 6d 65 6e 74 73 49 6e 64  ame="CommentsInd
2810: 65 6e 74 61 74 69 6f 6e 22 2f 3e 0a 20 20 20 20  entation"/>.    
2820: 3c 2f 6d 6f 64 75 6c 65 3e 0a 3c 2f 6d 6f 64 75  </module>.</modu
2830: 6c 65 3e 0a                                      le>.