Squashed 'third_party/allwpilib_2017/' content from commit 35ac87d
Change-Id: I7bb6f5556c30d3f5a092e68de0be9c710c60c9f4
git-subtree-dir: third_party/allwpilib_2017
git-subtree-split: 35ac87d6ff8b7f061c4f18c9ea316e5dccd4888a
diff --git a/styleguide/pmd-ruleset.xml b/styleguide/pmd-ruleset.xml
new file mode 100644
index 0000000..dc5c1da
--- /dev/null
+++ b/styleguide/pmd-ruleset.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<ruleset name="WPILibRuleset"
+ xmlns="http://pmd.sourceforge.net/ruleset/2.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 http://pmd.sourceforge.net/ruleset_2_0_0.xsd">
+ <rule ref="rulesets/java/basic.xml" />
+ <rule ref="rulesets/java/braces.xml" />
+ <rule ref="rulesets/java/empty.xml" />
+ <rule ref="rulesets/java/empty.xml/EmptyCatchBlock">
+ <properties>
+ <property name="allowCommentedBlocks" value="true"/>
+ </properties>
+ </rule>
+ <rule ref="rulesets/java/imports.xml" />
+ <rule ref="rulesets/java/junit.xml">
+ <exclude name="JUnitTestContainsTooManyAsserts" />
+ </rule>
+ <rule ref="rulesets/java/strings.xml">
+ <exclude name="AvoidDuplicateLiterals" />
+ </rule>
+ <rule ref="rulesets/java/unnecessary.xml" />
+ <rule ref="rulesets/java/unusedcode.xml" />
+ <rule ref="rulesets/java/unusedcode.xml/UnusedFormalParameter">
+ <properties>
+ <property name="checkAll" value="true"/>
+ </properties>
+ </rule>
+</ruleset>