| <?xml version="1.0" encoding="UTF-8"?> |
| <!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd"> |
| |
| <module name="Checker"> |
| <property name="severity" value="warning"/> |
| <module name="NewlineAtEndOfFile"/> |
| <module name="SuppressionFilter"> |
| <property name="file" value="resources/checkstyle_suppressions.xml"/> |
| </module> |
| <module name="TreeWalker"> |
| <module name="AvoidStarImport"/> |
| <module name="EmptyStatement"/> |
| <module name="IllegalThrows"/> |
| <!-- |
| jclouds prefers 120 character line lengths but has many files with |
| longer lines |
| <module name="LineLength"> |
| <property name="ignorePattern" value="^import\s.*;$"/> |
| <property name="max" value="120"/> |
| </module> |
| --> |
| <module name="ModifierOrder"/> |
| <module name="MultipleVariableDeclarations"/> |
| <module name="SimplifyBooleanExpression"/> |
| <module name="UnnecessaryParentheses"/> |
| <module name="UnusedImports"/> |
| <module name="InterfaceIsType"> |
| <property name="allowMarkerInterfaces" value="false"/> |
| </module> |
| </module> |
| <module name="RegexpMultiline"> |
| <property name="format" value="=\s*new ArrayList<[^>]"/> |
| <property name="message" value="Prefer com.google.common.collect.Lists"/> |
| </module> |
| <module name="RegexpMultiline"> |
| <property name="format" value="=\s*new HashMap<[^>]"/> |
| <property name="message" value="Prefer com.google.common.collect.Maps"/> |
| </module> |
| <module name="RegexpMultiline"> |
| <property name="format" value="=\s*new HashSet<[^>]"/> |
| <property name="message" value="Prefer com.google.common.collect.Sets"/> |
| </module> |
| <module name="RegexpMultiline"> |
| <property name="format" value="=\s*new LinkedHashMap<[^>]"/> |
| <property name="message" value="Prefer com.google.common.collect.Maps"/> |
| </module> |
| <module name="RegexpMultiline"> |
| <property name="format" value="=\s*new LinkedHashSet<[^>]"/> |
| <property name="message" value="Prefer com.google.common.collect.Sets"/> |
| </module> |
| <module name="RegexpMultiline"> |
| <property name="format" value="=\s*new LinkedList<[^>]"/> |
| <property name="message" value="Prefer com.google.common.collect.Lists"/> |
| </module> |
| <module name="RegexpMultiline"> |
| <property name="format" value="=\s*new TreeMap<[^>]"/> |
| <property name="message" value="Prefer com.google.common.collect.Maps"/> |
| </module> |
| <module name="RegexpMultiline"> |
| <property name="format" value="=\s*new TreeSet<[^>]"/> |
| <property name="message" value="Prefer com.google.common.collect.Sets"/> |
| </module> |
| <module name="RegexpMultiline"> |
| <property name="format" value="=\s*new AtomicReference<[^>]"/> |
| <property name="message" value="Prefer com.google.common.util.concurrent.Atomics"/> |
| </module> |
| <module name="RegexpMultiline"> |
| <property name="format" value="new StringBuffer"/> |
| <property name="message" value="Prefer java.lang.StringBuilder"/> |
| </module> |
| </module> |