From ad88b4784d78bf1698fac72cad3825144caf6863 Mon Sep 17 00:00:00 2001 From: Andreas Dangel Date: Sat, 4 Oct 2014 17:36:41 +0200 Subject: [PATCH] Move java into own sub-module pmd-java --- .../net/sourceforge/pmd/cpd/JavaLanguage.java | 0 .../sourceforge/pmd/cpd/JavaTokenizer.java | 3 - .../pmd/lang/java/AbstractJavaHandler.java | 0 .../pmd/lang/java/AbstractJavaParser.java | 0 .../pmd/lang/java/Java13Handler.java | 0 .../pmd/lang/java/Java13Parser.java | 0 .../pmd/lang/java/Java14Handler.java | 0 .../pmd/lang/java/Java14Parser.java | 0 .../pmd/lang/java/Java15Handler.java | 0 .../pmd/lang/java/Java15Parser.java | 0 .../pmd/lang/java/Java16Handler.java | 0 .../pmd/lang/java/Java16Parser.java | 0 .../pmd/lang/java/Java17Handler.java | 0 .../pmd/lang/java/Java17Parser.java | 0 .../pmd/lang/java/Java18Handler.java | 0 .../pmd/lang/java/Java18Parser.java | 0 .../pmd/lang/java/JavaDataFlowHandler.java | 0 .../pmd/lang/java/JavaLanguageModule.java | 0 .../pmd/lang/java/JavaTokenManager.java | 0 .../lang/java/ast/ASTAdditiveExpression.java | 0 .../java/ast/ASTAllocationExpression.java | 0 .../pmd/lang/java/ast/ASTAndExpression.java | 0 .../pmd/lang/java/ast/ASTAnnotation.java | 0 .../ast/ASTAnnotationMethodDeclaration.java | 0 .../lang/java/ast/ASTAnnotationTypeBody.java | 0 .../ast/ASTAnnotationTypeDeclaration.java | 0 .../ASTAnnotationTypeMemberDeclaration.java | 0 .../pmd/lang/java/ast/ASTArgumentList.java | 0 .../pmd/lang/java/ast/ASTArguments.java | 0 .../lang/java/ast/ASTArrayDimsAndInits.java | 0 .../lang/java/ast/ASTArrayInitializer.java | 0 .../pmd/lang/java/ast/ASTAssertStatement.java | 0 .../lang/java/ast/ASTAssignmentOperator.java | 0 .../pmd/lang/java/ast/ASTBlock.java | 0 .../pmd/lang/java/ast/ASTBlockStatement.java | 0 .../pmd/lang/java/ast/ASTBooleanLiteral.java | 0 .../pmd/lang/java/ast/ASTBreakStatement.java | 0 .../pmd/lang/java/ast/ASTCastExpression.java | 0 .../pmd/lang/java/ast/ASTCatchStatement.java | 0 .../java/ast/ASTClassOrInterfaceBody.java | 0 .../ASTClassOrInterfaceBodyDeclaration.java | 0 .../ast/ASTClassOrInterfaceDeclaration.java | 0 .../java/ast/ASTClassOrInterfaceType.java | 0 .../pmd/lang/java/ast/ASTCompilationUnit.java | 0 .../java/ast/ASTConditionalAndExpression.java | 0 .../java/ast/ASTConditionalExpression.java | 0 .../java/ast/ASTConditionalOrExpression.java | 0 .../java/ast/ASTConstructorDeclaration.java | 0 .../lang/java/ast/ASTContinueStatement.java | 0 .../pmd/lang/java/ast/ASTDefaultValue.java | 0 .../pmd/lang/java/ast/ASTDoStatement.java | 0 .../pmd/lang/java/ast/ASTEmptyStatement.java | 0 .../pmd/lang/java/ast/ASTEnumBody.java | 0 .../pmd/lang/java/ast/ASTEnumConstant.java | 0 .../pmd/lang/java/ast/ASTEnumDeclaration.java | 0 .../lang/java/ast/ASTEqualityExpression.java | 0 .../java/ast/ASTExclusiveOrExpression.java | 0 .../ast/ASTExplicitConstructorInvocation.java | 0 .../pmd/lang/java/ast/ASTExpression.java | 0 .../pmd/lang/java/ast/ASTExtendsList.java | 0 .../lang/java/ast/ASTFieldDeclaration.java | 0 .../lang/java/ast/ASTFinallyStatement.java | 0 .../pmd/lang/java/ast/ASTForInit.java | 0 .../pmd/lang/java/ast/ASTForStatement.java | 0 .../pmd/lang/java/ast/ASTForUpdate.java | 0 .../pmd/lang/java/ast/ASTFormalParameter.java | 0 .../lang/java/ast/ASTFormalParameters.java | 0 .../pmd/lang/java/ast/ASTIfStatement.java | 0 .../pmd/lang/java/ast/ASTImplementsList.java | 0 .../lang/java/ast/ASTImportDeclaration.java | 0 .../java/ast/ASTInclusiveOrExpression.java | 0 .../pmd/lang/java/ast/ASTInitializer.java | 0 .../java/ast/ASTInstanceOfExpression.java | 0 .../lang/java/ast/ASTLabeledStatement.java | 0 .../lang/java/ast/ASTLambdaExpression.java | 0 .../pmd/lang/java/ast/ASTLiteral.java | 0 .../java/ast/ASTLocalVariableDeclaration.java | 0 .../lang/java/ast/ASTMarkerAnnotation.java | 0 .../pmd/lang/java/ast/ASTMemberSelector.java | 0 .../pmd/lang/java/ast/ASTMemberValue.java | 0 .../ast/ASTMemberValueArrayInitializer.java | 0 .../pmd/lang/java/ast/ASTMemberValuePair.java | 0 .../lang/java/ast/ASTMemberValuePairs.java | 0 .../lang/java/ast/ASTMethodDeclaration.java | 0 .../lang/java/ast/ASTMethodDeclarator.java | 0 .../pmd/lang/java/ast/ASTMethodReference.java | 0 .../java/ast/ASTMultiplicativeExpression.java | 0 .../pmd/lang/java/ast/ASTName.java | 0 .../pmd/lang/java/ast/ASTNameList.java | 0 .../lang/java/ast/ASTNormalAnnotation.java | 0 .../pmd/lang/java/ast/ASTNullLiteral.java | 0 .../lang/java/ast/ASTPackageDeclaration.java | 0 .../lang/java/ast/ASTPostfixExpression.java | 0 .../java/ast/ASTPreDecrementExpression.java | 0 .../java/ast/ASTPreIncrementExpression.java | 0 .../lang/java/ast/ASTPrimaryExpression.java | 0 .../pmd/lang/java/ast/ASTPrimaryPrefix.java | 0 .../pmd/lang/java/ast/ASTPrimarySuffix.java | 0 .../pmd/lang/java/ast/ASTPrimitiveType.java | 0 .../pmd/lang/java/ast/ASTRSIGNEDSHIFT.java | 0 .../pmd/lang/java/ast/ASTRUNSIGNEDSHIFT.java | 0 .../pmd/lang/java/ast/ASTReferenceType.java | 0 .../java/ast/ASTRelationalExpression.java | 0 .../pmd/lang/java/ast/ASTResource.java | 0 .../java/ast/ASTResourceSpecification.java | 0 .../pmd/lang/java/ast/ASTResources.java | 0 .../pmd/lang/java/ast/ASTResultType.java | 0 .../pmd/lang/java/ast/ASTReturnStatement.java | 0 .../pmd/lang/java/ast/ASTShiftExpression.java | 0 .../java/ast/ASTSingleMemberAnnotation.java | 0 .../pmd/lang/java/ast/ASTStatement.java | 0 .../lang/java/ast/ASTStatementExpression.java | 0 .../java/ast/ASTStatementExpressionList.java | 0 .../pmd/lang/java/ast/ASTSwitchLabel.java | 0 .../pmd/lang/java/ast/ASTSwitchStatement.java | 0 .../java/ast/ASTSynchronizedStatement.java | 0 .../pmd/lang/java/ast/ASTThrowStatement.java | 0 .../pmd/lang/java/ast/ASTTryStatement.java | 0 .../pmd/lang/java/ast/ASTType.java | 0 .../pmd/lang/java/ast/ASTTypeArgument.java | 0 .../pmd/lang/java/ast/ASTTypeArguments.java | 0 .../pmd/lang/java/ast/ASTTypeBound.java | 0 .../pmd/lang/java/ast/ASTTypeDeclaration.java | 0 .../pmd/lang/java/ast/ASTTypeParameter.java | 0 .../pmd/lang/java/ast/ASTTypeParameters.java | 0 .../pmd/lang/java/ast/ASTUnaryExpression.java | 0 .../ast/ASTUnaryExpressionNotPlusMinus.java | 0 .../lang/java/ast/ASTVariableDeclarator.java | 0 .../java/ast/ASTVariableDeclaratorId.java | 0 .../lang/java/ast/ASTVariableInitializer.java | 0 .../pmd/lang/java/ast/ASTWhileStatement.java | 0 .../pmd/lang/java/ast/ASTWildcardBounds.java | 0 .../lang/java/ast/AbstractJavaAccessNode.java | 0 .../java/ast/AbstractJavaAccessTypeNode.java | 0 .../pmd/lang/java/ast/AbstractJavaNode.java | 0 .../lang/java/ast/AbstractJavaTypeNode.java | 0 .../pmd/lang/java/ast/AccessNode.java | 0 .../lang/java/ast/CanSuppressWarnings.java | 0 .../pmd/lang/java/ast/Comment.java | 0 .../pmd/lang/java/ast/CommentUtil.java | 0 .../pmd/lang/java/ast/Dimensionable.java | 0 .../pmd/lang/java/ast/DummyJavaNode.java | 0 .../pmd/lang/java/ast/DumpFacade.java | 0 .../pmd/lang/java/ast/FormalComment.java | 0 .../pmd/lang/java/ast/JavaNode.java | 0 .../java/ast/JavaParserVisitorAdapter.java | 0 .../pmd/lang/java/ast/JavadocElement.java | 0 .../pmd/lang/java/ast/MultiLineComment.java | 0 .../pmd/lang/java/ast/SingleLineComment.java | 0 .../pmd/lang/java/ast/TypeNode.java | 0 .../pmd/lang/java/dfa/DataFlowFacade.java | 0 .../pmd/lang/java/dfa/JavaDFAGraphRule.java | 0 .../pmd/lang/java/dfa/JavaDataFlowNode.java | 0 .../java/dfa/StatementAndBraceFinder.java | 0 .../lang/java/dfa/VariableAccessVisitor.java | 0 .../pmd/lang/java/javadoc/JavadocTag.java | 0 .../rule/AbstractInefficientZeroCheck.java | 0 .../pmd/lang/java/rule/AbstractJavaRule.java | 0 .../java/rule/AbstractPoorMethodCall.java | 0 .../rule/AbstractStatisticalJavaRule.java | 0 .../java/rule/GenericLiteralCheckerRule.java | 0 .../lang/java/rule/JavaRuleChainVisitor.java | 0 .../pmd/lang/java/rule/JavaRuleViolation.java | 0 .../java/rule/JavaRuleViolationFactory.java | 0 .../java/rule/StringConcatenationRule.java | 0 .../lang/java/rule/SymbolTableTestRule.java | 0 .../pmd/lang/java/rule/UselessAssignment.java | 0 ...oidBranchingStatementAsLastInLoopRule.java | 0 .../AvoidMultipleUnaryOperatorsRule.java | 0 .../rule/basic/AvoidUsingHardCodedIPRule.java | 0 .../rule/basic/AvoidUsingOctalValuesRule.java | 0 .../basic/BigIntegerInstantiationRule.java | 0 .../rule/basic/BooleanInstantiationRule.java | 0 .../java/rule/basic/BrokenNullCheckRule.java | 0 .../java/rule/basic/CheckResultSetRule.java | 0 .../java/rule/basic/CheckSkipResultRule.java | 0 .../rule/basic/DoubleCheckedLockingRule.java | 0 .../OverrideBothEqualsAndHashcodeRule.java | 0 .../rule/codesize/AbstractNcssCountRule.java | 0 .../codesize/CyclomaticComplexityRule.java | 0 .../codesize/ExcessiveClassLengthRule.java | 0 .../codesize/ExcessiveMethodLengthRule.java | 0 .../codesize/ExcessiveParameterListRule.java | 0 .../codesize/ExcessivePublicCountRule.java | 0 .../ModifiedCyclomaticComplexityRule.java | 0 .../rule/codesize/NPathComplexityRule.java | 0 .../codesize/NcssConstructorCountRule.java | 0 .../rule/codesize/NcssMethodCountRule.java | 0 .../java/rule/codesize/NcssTypeCountRule.java | 0 .../codesize/StdCyclomaticComplexityRule.java | 0 .../java/rule/codesize/TooManyFieldsRule.java | 0 .../rule/comments/AbstractCommentRule.java | 0 .../rule/comments/CodeInCommentsRule.java | 0 .../rule/comments/CommentContentRule.java | 0 .../rule/comments/CommentRequiredRule.java | 0 .../java/rule/comments/CommentSizeRule.java | 0 .../rule/comments/HeaderCommentsRule.java | 0 .../lang/java/rule/comments/JavadocRule.java | 0 .../AssignmentInOperandRule.java | 0 .../rule/controversial/DaaRuleViolation.java | 0 .../DataflowAnomalyAnalysisRule.java | 0 .../rule/controversial/DontImportSunRule.java | 0 .../controversial/NullAssignmentRule.java | 0 .../rule/controversial/OnlyOneReturnRule.java | 0 .../SuspiciousOctalEscapeRule.java | 0 .../coupling/CouplingBetweenObjectsRule.java | 0 .../rule/coupling/ExcessiveImportsRule.java | 0 .../java/rule/coupling/LawOfDemeterRule.java | 0 .../java/rule/coupling/LooseCouplingRule.java | 0 .../coupling/LoosePackageCouplingRule.java | 0 .../design/AccessorClassGenerationRule.java | 0 .../AssignmentToNonFinalStaticRule.java | 0 .../design/AvoidDeeplyNestedIfStmtsRule.java | 0 .../AvoidReassigningParametersRule.java | 0 .../java/rule/design/CloseResourceRule.java | 0 .../design/CompareObjectsWithEqualsRule.java | 0 .../rule/design/ConfusingTernaryRule.java | 0 ...ConstructorCallsOverridableMethodRule.java | 0 .../java/rule/design/ExcessiveLengthRule.java | 0 .../rule/design/ExcessiveNodeCountRule.java | 0 .../rule/design/GenericClassCounterRule.java | 0 .../lang/java/rule/design/GodClassRule.java | 0 .../rule/design/IdempotentOperationsRule.java | 0 .../java/rule/design/ImmutableFieldRule.java | 0 .../design/NonThreadSafeSingletonRule.java | 0 .../rule/design/PositionalIteratorRule.java | 0 .../rule/design/PreserveStackTraceRule.java | 0 .../design/SimplifyBooleanReturnsRule.java | 0 .../java/rule/design/SingularFieldRule.java | 0 .../java/rule/design/SwitchDensityRule.java | 0 .../UnnecessaryLocalBeforeReturnRule.java | 0 ...UnsynchronizedStaticDateFormatterRule.java | 0 .../rule/design/UseCollectionIsEmptyRule.java | 0 .../java/rule/design/UseUtilityClassRule.java | 0 .../finalizers/AvoidCallingFinalizeRule.java | 0 .../rule/imports/DontImportJavaLangRule.java | 0 .../rule/imports/DuplicateImportsRule.java | 0 .../imports/ImportFromSamePackageRule.java | 0 .../UnnecessaryFullyQualifiedNameRule.java | 0 .../java/rule/imports/UnusedImportsRule.java | 0 .../BeanMembersShouldSerializeRule.java | 0 .../java/rule/junit/AbstractJUnitRule.java | 0 ...nitAssertionsShouldIncludeMessageRule.java | 0 .../JUnitTestsShouldIncludeAssertRule.java | 0 .../junit/TestClassWithoutTestCasesRule.java | 0 .../rule/logging/GuardDebugLoggingRule.java | 0 .../GuardLogStatementJavaUtilRule.java | 0 .../rule/logging/GuardLogStatementRule.java | 0 .../rule/logging/MoreThanOneLoggerRule.java | 0 .../rule/migrating/JUnitUseExpectedRule.java | 0 .../rule/migrating/UnnecessaryCastRule.java | 0 .../rule/naming/AvoidDollarSignsRule.java | 0 .../AvoidFieldNameMatchingMethodNameRule.java | 0 .../AvoidFieldNameMatchingTypeNameRule.java | 0 .../naming/ClassNamingConventionsRule.java | 0 .../naming/MethodNamingConventionsRule.java | 0 ...ethodWithSameNameAsEnclosingClassRule.java | 0 .../SuspiciousHashcodeMethodNameRule.java | 0 .../naming/VariableNamingConventionsRule.java | 0 .../AbstractOptimizationRule.java | 0 .../AvoidInstantiatingObjectsInLoopsRule.java | 0 .../LocalVariableCouldBeFinalRule.java | 0 .../MethodArgumentCouldBeFinalRule.java | 0 .../PrematureDeclarationRule.java | 0 .../RedundantFieldInitializerRule.java | 0 .../UnnecessaryWrapperObjectCreationRule.java | 0 .../UseStringBufferForStringAppendsRule.java | 0 .../pmd/lang/java/rule/regex/RegexHelper.java | 0 .../AvoidCatchingThrowableRule.java | 0 .../ExceptionAsFlowControlRule.java | 0 .../SignatureDeclareThrowsExceptionRule.java | 0 .../strings/AppendCharacterWithCharRule.java | 0 .../strings/AvoidDuplicateLiteralsRule.java | 0 .../ConsecutiveAppendsShouldReuseRule.java | 0 .../ConsecutiveLiteralAppendsRule.java | 0 .../InefficientEmptyStringCheckRule.java | 0 .../InefficientStringBufferingRule.java | 0 ...sufficientStringBufferDeclarationRule.java | 0 .../rule/strings/StringInstantiationRule.java | 0 .../java/rule/strings/StringToStringRule.java | 0 .../strings/UnnecessaryCaseChangeRule.java | 0 .../java/rule/strings/UseIndexOfCharRule.java | 0 .../strings/UseStringBufferLengthRule.java | 0 .../strings/UselessStringValueOfRule.java | 0 .../rule/sunsecure/AbstractSunSecureRule.java | 0 .../sunsecure/ArrayIsStoredDirectlyRule.java | 0 .../MethodReturnsInternalArrayRule.java | 0 .../UnnecessaryConversionTemporaryRule.java | 0 .../unnecessary/UnnecessaryReturnRule.java | 0 .../UselessOperationOnImmutableRule.java | 0 .../UselessOverridingMethodRule.java | 0 .../unusedcode/UnusedFormalParameterRule.java | 0 .../unusedcode/UnusedLocalVariableRule.java | 0 .../rule/unusedcode/UnusedModifierRule.java | 0 .../unusedcode/UnusedPrivateFieldRule.java | 0 .../unusedcode/UnusedPrivateMethodRule.java | 0 .../java/symboltable/AbstractJavaScope.java | 0 .../pmd/lang/java/symboltable/Applier.java | 0 .../symboltable/ClassNameDeclaration.java | 0 .../pmd/lang/java/symboltable/ClassScope.java | 0 .../java/symboltable/ImageFinderFunction.java | 0 .../java/symboltable/JavaNameOccurrence.java | 0 .../pmd/lang/java/symboltable/LocalScope.java | 0 .../symboltable/MethodNameDeclaration.java | 0 .../lang/java/symboltable/MethodScope.java | 0 .../pmd/lang/java/symboltable/NameFinder.java | 0 .../java/symboltable/OccurrenceFinder.java | 0 .../ScopeAndDeclarationFinder.java | 0 .../pmd/lang/java/symboltable/Search.java | 0 .../SimpleTypedNameDeclaration.java | 0 .../java/symboltable/SourceFileScope.java | 0 .../lang/java/symboltable/SymbolFacade.java | 0 .../pmd/lang/java/symboltable/TypeSet.java | 0 .../symboltable/TypedNameDeclaration.java | 0 .../symboltable/VariableNameDeclaration.java | 0 .../VariableUsageFinderFunction.java | 0 .../typeresolution/ClassTypeResolver.java | 0 .../typeresolution/PMDASMClassLoader.java | 0 .../lang/java/typeresolution/TypeHelper.java | 0 .../typeresolution/TypeResolutionFacade.java | 0 .../CloneMethodMustImplementCloneable.java | 0 .../typeresolution/rules/LooseCoupling.java | 0 .../SignatureDeclareThrowsException.java | 0 .../rules/imports/UnusedImports.java | 0 .../visitors/PMDASMVisitor.java | 0 .../lang/java/xpath/GetCommentOnFunction.java | 0 .../pmd/lang/java/xpath/JavaFunctions.java | 0 .../pmd/lang/java/xpath/TypeOfFunction.java | 0 .../net.sourceforge.pmd.lang.Language | 1 + .../main/resources/rulesets/java/android.xml | 0 .../main/resources/rulesets/java/basic.xml | 0 .../main/resources/rulesets/java/braces.xml | 0 .../main/resources/rulesets/java/clone.xml | 0 .../main/resources/rulesets/java/codesize.xml | 0 .../main/resources/rulesets/java/comments.xml | 0 .../resources/rulesets/java/controversial.xml | 0 .../main/resources/rulesets/java/coupling.xml | 0 .../main/resources/rulesets/java/design.xml | 0 .../main/resources/rulesets/java/empty.xml | 0 .../resources/rulesets/java/finalizers.xml | 0 .../main/resources/rulesets/java/imports.xml | 0 .../src/main/resources/rulesets/java/j2ee.xml | 0 .../resources/rulesets/java/javabeans.xml | 0 .../main/resources/rulesets/java/junit.xml | 0 .../rulesets/java/logging-jakarta-commons.xml | 0 .../resources/rulesets/java/logging-java.xml | 0 .../resources/rulesets/java/migrating.xml | 0 .../rulesets/java/migrating_to_13.xml | 0 .../rulesets/java/migrating_to_14.xml | 0 .../rulesets/java/migrating_to_15.xml | 0 .../rulesets/java/migrating_to_junit4.xml | 0 .../main/resources/rulesets/java/naming.xml | 0 .../resources/rulesets/java/optimizations.xml | 0 .../rulesets/java/rulesets.properties | 0 .../rulesets/java/strictexception.xml | 0 .../main/resources/rulesets/java/strings.xml | 0 .../resources/rulesets/java/sunsecure.xml | 0 .../rulesets/java/typeresolution.xml | 0 .../resources/rulesets/java/unnecessary.xml | 0 .../resources/rulesets/java/unusedcode.xml | 0 .../sourceforge/pmd/lang/java/ParserTst.java | 0 .../pmd/lang/java/SuppressWarningsTest.java | 0 .../pmd/lang/java/ast/ASTAnnotationTest.java | 0 .../java/ast/ASTAssignmentOperatorTest.java | 0 .../lang/java/ast/ASTBlockStatementTest.java | 0 .../lang/java/ast/ASTBooleanLiteralTest.java | 0 .../java/ast/ASTFieldDeclarationTest.java | 0 .../lang/java/ast/ASTFormalParameterTest.java | 0 .../java/ast/ASTImportDeclarationTest.java | 0 .../pmd/lang/java/ast/ASTInitializerTest.java | 0 .../pmd/lang/java/ast/ASTLiteralTest.java | 0 .../ast/ASTLocalVariableDeclarationTest.java | 0 .../java/ast/ASTMethodDeclarationTest.java | 0 .../java/ast/ASTPackageDeclarationTest.java | 0 .../lang/java/ast/ASTPrimarySuffixTest.java | 0 .../pmd/lang/java/ast/ASTSwitchLabelTest.java | 0 .../pmd/lang/java/ast/ASTTests.java | 0 .../lang/java/ast/ASTThrowStatementTest.java | 0 .../java/ast/ASTVariableDeclaratorIdTest.java | 0 .../pmd/lang/java/ast/AccessNodeTest.java | 0 .../pmd/lang/java/ast/ClassDeclTest.java | 0 .../pmd/lang/java/ast/EncodingTest.java | 0 .../pmd/lang/java/ast/FieldDeclTest.java | 0 .../pmd/lang/java/ast/JDKVersionTest.java | 0 .../pmd/lang/java/ast/MethodDeclTest.java | 0 .../pmd/lang/java/ast/ParserCornersTest.java | 0 .../pmd/lang/java/ast/SimpleNodeTest.java | 0 .../pmd/lang/java/dfa/AcceptanceTest.java | 0 .../pmd/lang/java/dfa/DAAPathFinderTest.java | 0 .../pmd/lang/java/dfa/DataFlowNodeTest.java | 0 .../lang/java/dfa/GeneralFiddlingTest.java | 0 .../java/dfa/StatementAndBraceFinderTest.java | 0 .../pmd/lang/java/dfa/StructureTest.java | 0 .../pmd/lang/java/dfa/VariableAccessTest.java | 0 .../lang/java/rule/JavaRuleViolationTest.java | 0 .../pmd/lang/java/rule/XPathRuleTest.java | 0 .../java/rule/android/AndroidRulesTest.java | 0 .../lang/java/rule/basic/BasicRulesTest.java | 0 .../java/rule/braces/BracesRulesTest.java | 0 .../lang/java/rule/clone/CloneRulesTest.java | 0 .../java/rule/codesize/CodesizeRulesTest.java | 0 .../comments/AbstractCommentRuleTest.java | 0 .../java/rule/comments/CommentRulesTest.java | 0 .../controversial/ControversialRulesTest.java | 0 .../java/rule/coupling/CouplingRulesTest.java | 0 .../java/rule/design/DesignRulesTest.java | 0 .../lang/java/rule/empty/EmptyRulesTest.java | 0 .../rule/finalizers/FinalizersRulesTest.java | 0 .../java/rule/imports/ImportsRulesTest.java | 0 .../lang/java/rule/j2ee/J2EERulesTest.java | 0 .../rule/javabeans/JavabeansRulesTest.java | 0 .../lang/java/rule/junit/JunitRulesTest.java | 0 .../LoggingJakartaCommonsRulesTest.java | 0 .../loggingjava/LoggingJavaRulesTest.java | 0 .../rule/migrating/MigratingRulesTest.java | 0 .../java/rule/naming/NamingRulesTest.java | 0 .../optimizations/OptimizationsRulesTest.java | 0 .../StrictExceptionRulesTest.java | 0 .../AvoidDuplicateLiteralsRuleTest.java | 0 .../java/rule/strings/StringsRulesTest.java | 0 .../rule/sunsecure/SunSecureRulesTest.java | 0 ...CloneMethodMustImplementCloneableTest.java | 0 .../typeresolution/LooseCouplingTest.java | 0 .../SignatureDeclareThrowsExceptionTest.java | 0 .../typeresolution/UnusedImportsTest.java | 0 .../rule/typeresolution/xml/MyInterface.java | 0 .../rule/typeresolution/xml/MyTestCase.java | 0 .../unnecessary/UnnecessaryRulesTest.java | 0 .../rule/unusedcode/UnusedCodeRulesTest.java | 0 .../DashboardGraphInnateFilter_o.java | 0 .../DashboardInnateFilter_o.java | 0 .../lang/java/symboltable/AcceptanceTest.java | 0 .../lang/java/symboltable/ClassScopeTest.java | 0 .../java/symboltable/GlobalScopeTest.java | 0 .../symboltable/ImageFinderFunctionTest.java | 0 .../lang/java/symboltable/LocalScopeTest.java | 0 .../MethodNameDeclarationTest.java | 0 .../java/symboltable/MethodScopeTest.java | 0 .../java/symboltable/NameOccurrencesTest.java | 0 .../pmd/lang/java/symboltable/STBBaseTst.java | 0 .../symboltable/ScopeCreationVisitorTest.java | 0 .../SimpleTypedNameDeclarationTest.java | 0 .../java/symboltable/SourceFileScopeTest.java | 0 .../lang/java/symboltable/TypeSetTest.java | 0 .../VariableNameDeclarationTest.java | 0 .../VariableUsageFinderFunctionTest.java | 0 .../pmd/ast/ParserCornerCases.java | 0 .../pmd/ast/ParserCornerCases17.java | 0 .../pmd/ast/ParserCornerCases18.java | 0 .../java/rule/android/xml/CallSuperFirst.xml | 0 .../java/rule/android/xml/CallSuperLast.xml | 0 .../rule/android/xml/DoNotHardCodeSDCard.xml | 0 .../java/rule/android/xml/ProtectLogD.xml | 0 .../java/rule/android/xml/ProtectLogV.xml | 0 .../AvoidBranchingStatementAsLastInLoop.xml | 0 ...DecimalLiteralsInBigDecimalConstructor.xml | 0 .../basic/xml/AvoidMultipleUnaryOperators.xml | 0 .../java/rule/basic/xml/AvoidThreadGroup.xml | 0 .../rule/basic/xml/AvoidUsingHardCodedIP.xml | 0 .../rule/basic/xml/AvoidUsingOctalValues.xml | 0 .../basic/xml/BigIntegerInstantiation.xml | 0 .../rule/basic/xml/BooleanInstantiation.xml | 0 .../java/rule/basic/xml/BrokenNullCheck.xml | 0 .../java/rule/basic/xml/CheckResultSet.xml | 0 .../java/rule/basic/xml/CheckSkipResult.xml | 0 .../xml/ClassCastExceptionWithToArray.xml | 0 .../basic/xml/CollapsibleIfStatements.xml | 0 .../java/rule/basic/xml/DontCallThreadRun.xml | 0 .../xml/DontUseFloatTypeForLoopIndices.xml | 0 .../rule/basic/xml/DoubleCheckedLocking.xml | 0 .../java/rule/basic/xml/ExtendsObject.xml | 0 .../basic/xml/ForLoopShouldBeWhileLoop.xml | 0 .../rule/basic/xml/JumbledIncrementer.xml | 0 .../rule/basic/xml/MisplacedNullCheck.xml | 0 .../xml/OverrideBothEqualsAndHashcode.xml | 0 .../rule/basic/xml/ReturnFromFinallyBlock.xml | 0 .../basic/xml/UnconditionalIfStatement.xml | 0 .../rule/braces/xml/ForLoopsMustUseBraces.xml | 0 .../braces/xml/IfElseStmtsMustUseBraces.xml | 0 .../rule/braces/xml/IfStmtsMustUseBraces.xml | 0 .../braces/xml/WhileLoopsMustUseBraces.xml | 0 .../xml/CloneMethodMustImplementCloneable.xml | 0 .../CloneThrowsCloneNotSupportedException.xml | 0 .../clone/xml/ProperCloneImplementation.xml | 0 .../codesize/xml/CyclomaticComplexity.xml | 0 .../codesize/xml/ExcessiveClassLength.xml | 0 .../codesize/xml/ExcessiveMethodLength.xml | 0 .../codesize/xml/ExcessiveParameterList.xml | 0 .../codesize/xml/ExcessivePublicCount.xml | 0 .../xml/ModifiedCyclomaticComplexity.xml | 0 .../rule/codesize/xml/NPathComplexity.xml | 0 .../codesize/xml/NcssConstructorCount.xml | 0 .../rule/codesize/xml/NcssMethodCount.xml | 0 .../java/rule/codesize/xml/NcssTypeCount.xml | 0 .../codesize/xml/StdCyclomaticComplexity.xml | 0 .../java/rule/codesize/xml/TooManyFields.xml | 0 .../java/rule/codesize/xml/TooManyMethods.xml | 0 .../java/rule/comments/xml/CommentContent.xml | 0 .../rule/comments/xml/CommentRequired.xml | 0 .../java/rule/comments/xml/CommentSize.xml | 0 .../controversial/xml/AssignmentInOperand.xml | 0 .../xml/AtLeastOneConstructor.xml | 0 .../xml/AvoidFinalLocalVariable.xml | 0 .../xml/AvoidLiteralsInIfCondition.xml | 0 .../xml/AvoidPrefixingMethodParameters.xml | 0 .../xml/AvoidUsingNativeCode.xml | 0 .../controversial/xml/AvoidUsingShortType.xml | 0 .../controversial/xml/AvoidUsingVolatile.xml | 0 .../controversial/xml/BooleanInversion.xml | 0 .../xml/CallSuperInConstructor.xml | 0 .../xml/DataflowAnomalyAnalysis.xml | 0 .../rule/controversial/xml/DefaultPackage.xml | 0 .../DoNotCallGarbageCollectionExplicitly.xml | 0 .../rule/controversial/xml/DontImportSun.xml | 0 .../rule/controversial/xml/NullAssignment.xml | 0 .../xml/OneDeclarationPerLine.xml | 0 .../rule/controversial/xml/OnlyOneReturn.xml | 0 .../xml/SuspiciousOctalEscape.xml | 0 .../xml/UnnecessaryConstructor.xml | 0 .../xml/UnnecessaryParentheses.xml | 0 .../xml/UseConcurrentHashMap.xml | 0 .../xml/UseObjectForClearerAPI.xml | 0 .../coupling/xml/CouplingBetweenObjects.xml | 0 .../rule/coupling/xml/ExcessiveImports.xml | 0 .../java/rule/coupling/xml/LawOfDemeter.xml | 0 .../java/rule/coupling/xml/LooseCoupling.xml | 0 .../coupling/xml/LoosePackageCoupling.xml | 0 .../AbstractClassWithoutAbstractMethod.xml | 0 .../xml/AbstractClassWithoutAnyMethod.xml | 0 .../design/xml/AccessorClassGeneration.xml | 0 .../design/xml/AssignmentToNonFinalStatic.xml | 0 .../design/xml/AvoidConstantsInterface.xml | 0 .../design/xml/AvoidDeeplyNestedIfStmts.xml | 0 .../AvoidInstanceofChecksInCatchClause.xml | 0 .../xml/AvoidProtectedFieldInFinalClass.xml | 0 ...rotectedMethodInFinalClassNotExtending.xml | 0 .../design/xml/AvoidReassigningParameters.xml | 0 .../xml/AvoidSynchronizedAtMethodLevel.xml | 0 .../java/rule/design/xml/BadComparison.xml | 0 ...thOnlyPrivateConstructorsShouldBeFinal.xml | 0 .../java/rule/design/xml/CloseResource.xml | 0 .../design/xml/CompareObjectsWithEquals.xml | 0 .../java/rule/design/xml/ConfusingTernary.xml | 0 .../xml/ConstructorCallsOverridableMethod.xml | 0 .../xml/DefaultLabelNotLastInSwitchStmt.xml | 0 ...yMethodInAbstractClassShouldBeAbstract.xml | 0 .../lang/java/rule/design/xml/EqualsNull.xml | 0 ...ieldDeclarationsShouldBeAtStartOfClass.xml | 0 .../design/xml/FinalFieldCouldBeStatic.xml | 0 .../lang/java/rule/design/xml/GodClass.xml | 0 .../rule/design/xml/IdempotentOperations.xml | 0 .../java/rule/design/xml/ImmutableField.xml | 0 .../design/xml/InstantiationToGetClass.xml | 0 .../java/rule/design/xml/LogicInversion.xml | 0 .../rule/design/xml/MissingBreakInSwitch.xml | 0 ...ngStaticMethodInNonInstantiatableClass.xml | 0 .../xml/NonCaseLabelInSwitchStatement.xml | 0 .../rule/design/xml/NonStaticInitializer.xml | 0 .../design/xml/NonThreadSafeSingleton.xml | 0 .../design/xml/OptimizableToArrayCall.xml | 0 ...eralsFirstInCaseInsensitiveComparisons.xml | 0 .../PositionLiteralsFirstInComparisons.xml | 0 .../design/xml/PositionalIteratorRule.xml | 0 .../rule/design/xml/PreserveStackTrace.xml | 0 .../xml/ReturnEmptyArrayRatherThanNull.xml | 0 .../xml/SimpleDateFormatNeedsLocale.xml | 0 .../design/xml/SimplifyBooleanExpressions.xml | 0 .../design/xml/SimplifyBooleanReturns.xml | 0 .../rule/design/xml/SimplifyConditional.xml | 0 .../java/rule/design/xml/SingularField.xml | 0 .../java/rule/design/xml/SwitchDensity.xml | 0 .../xml/SwitchStmtsShouldHaveDefault.xml | 0 .../xml/TooFewBranchesForASwitchStatement.xml | 0 .../rule/design/xml/TooManyHttpFilter.xml | 0 .../xml/UncommentedEmptyConstructor.xml | 0 .../design/xml/UncommentedEmptyMethod.xml | 0 .../xml/UnnecessaryLocalBeforeReturn.xml | 0 .../xml/UnsynchronizedStaticDateFormatter.xml | 0 .../rule/design/xml/UseCollectionIsEmpty.xml | 0 .../xml/UseLocaleWithCaseConversions.xml | 0 .../xml/UseNotifyAllInsteadOfNotify.xml | 0 .../java/rule/design/xml/UseUtilityClass.xml | 0 .../lang/java/rule/design/xml/UseVarargs.xml | 0 .../java/rule/empty/xml/EmptyCatchBlock.xml | 0 .../java/rule/empty/xml/EmptyFinallyBlock.xml | 0 .../lang/java/rule/empty/xml/EmptyIfStmt.xml | 0 .../java/rule/empty/xml/EmptyInitializer.xml | 0 .../rule/empty/xml/EmptyStatementBlock.xml | 0 .../empty/xml/EmptyStatementNotInLoop.xml | 0 .../rule/empty/xml/EmptyStaticInitializer.xml | 0 .../rule/empty/xml/EmptySwitchStatements.xml | 0 .../rule/empty/xml/EmptySynchronizedBlock.xml | 0 .../java/rule/empty/xml/EmptyTryBlock.xml | 0 .../java/rule/empty/xml/EmptyWhileStmt.xml | 0 .../finalizers/xml/AvoidCallingFinalize.xml | 0 .../rule/finalizers/xml/EmptyFinalizer.xml | 0 .../xml/FinalizeDoesNotCallSuperFinalize.xml | 0 .../xml/FinalizeOnlyCallsSuperFinalize.xml | 0 .../finalizers/xml/FinalizeOverloaded.xml | 0 .../xml/FinalizeShouldBeProtected.xml | 0 .../rule/imports/xml/DontImportJavaLang.xml | 0 .../rule/imports/xml/DuplicateImports.xml | 0 .../imports/xml/ImportFromSamePackage.xml | 0 .../rule/imports/xml/TooManyStaticImports.xml | 0 .../xml/UnnecessaryFullyQualifiedName.xml | 0 .../java/rule/imports/xml/UnusedImports.xml | 0 .../rule/j2ee/xml/DoNotCallSystemExit.xml | 0 .../java/rule/j2ee/xml/DoNotUseThreads.xml | 0 .../j2ee/xml/LocalHomeNamingConvention.xml | 0 .../LocalInterfaceSessionNamingConvention.xml | 0 .../xml/MDBAndSessionBeanNamingConvention.xml | 0 .../xml/RemoteInterfaceNamingConvention.xml | 0 ...RemoteSessionInterfaceNamingConvention.xml | 0 .../j2ee/xml/StaticEJBFieldShouldBeFinal.xml | 0 .../rule/j2ee/xml/UseProperClassLoader.xml | 0 .../xml/BeanMembersShouldSerialize.xml | 0 .../javabeans/xml/MissingSerialVersionUID.xml | 0 .../JUnitAssertionsShouldIncludeMessage.xml | 0 .../java/rule/junit/xml/JUnitSpelling.xml | 0 .../java/rule/junit/xml/JUnitStaticSuite.xml | 0 .../xml/JUnitTestContainsTooManyAsserts.xml | 0 .../xml/JUnitTestsShouldIncludeAssert.xml | 0 .../junit/xml/SimplifyBooleanAssertion.xml | 0 .../junit/xml/TestClassWithoutTestCases.xml | 0 .../junit/xml/UnnecessaryBooleanAssertion.xml | 0 .../UseAssertEqualsInsteadOfAssertTrue.xml | 0 .../xml/UseAssertNullInsteadOfAssertTrue.xml | 0 .../xml/UseAssertSameInsteadOfAssertTrue.xml | 0 .../UseAssertTrueInsteadOfAssertEquals.xml | 0 .../xml/GuardDebugLogging.xml | 0 .../xml/GuardLogStatement.xml | 0 .../xml/ProperLogger.xml | 0 .../xml/UseCorrectExceptionLogging.xml | 0 .../loggingjava/xml/AvoidPrintStackTrace.xml | 0 .../xml/GuardLogStatementJavaUtil.xml | 0 .../xml/LoggerIsNotStaticFinal.xml | 0 .../loggingjava/xml/MoreThanOneLogger.xml | 0 .../rule/loggingjava/xml/SystemPrintln.xml | 0 .../migrating/xml/AvoidAssertAsIdentifier.xml | 0 .../migrating/xml/AvoidEnumAsIdentifier.xml | 0 .../rule/migrating/xml/ByteInstantiation.xml | 0 .../migrating/xml/IntegerInstantiation.xml | 0 .../JUnit4SuitesShouldUseSuiteAnnotation.xml | 0 .../JUnit4TestShouldUseAfterAnnotation.xml | 0 .../JUnit4TestShouldUseBeforeAnnotation.xml | 0 .../xml/JUnit4TestShouldUseTestAnnotation.xml | 0 .../rule/migrating/xml/JUnitUseExpected.xml | 0 .../rule/migrating/xml/LongInstantiation.xml | 0 .../xml/ReplaceEnumerationWithIterator.xml | 0 .../migrating/xml/ReplaceHashtableWithMap.xml | 0 .../migrating/xml/ReplaceVectorWithList.xml | 0 .../rule/migrating/xml/ShortInstantiation.xml | 0 .../java/rule/naming/xml/AbstractNaming.xml | 0 .../java/rule/naming/xml/AvoidDollarSigns.xml | 0 .../xml/AvoidFieldNameMatchingMethodName.xml | 0 .../xml/AvoidFieldNameMatchingTypeName.xml | 0 .../rule/naming/xml/BooleanGetMethodName.xml | 0 .../naming/xml/ClassNamingConventions.xml | 0 .../java/rule/naming/xml/GenericsNaming.xml | 0 .../java/rule/naming/xml/LongVariable.xml | 0 .../naming/xml/MethodNamingConventions.xml | 0 .../MethodWithSameNameAsEnclosingClass.xml | 0 .../naming/xml/MisleadingVariableName.xml | 0 .../lang/java/rule/naming/xml/NoPackage.xml | 0 .../lang/java/rule/naming/xml/PackageCase.xml | 0 .../java/rule/naming/xml/ShortClassName.xml | 0 .../java/rule/naming/xml/ShortMethodName.xml | 0 .../java/rule/naming/xml/ShortVariable.xml | 0 .../xml/SuspiciousConstantFieldName.xml | 0 .../naming/xml/SuspiciousEqualsMethodName.xml | 0 .../xml/SuspiciousHashcodeMethodName.xml | 0 .../naming/xml/VariableNamingConventions.xml | 0 .../rule/optimizations/xml/AddEmptyString.xml | 0 .../optimizations/xml/AvoidArrayLoops.xml | 0 .../xml/AvoidInstantiatingObjectsInLoops.xml | 0 .../xml/LocalVariableCouldBeFinal.xml | 0 .../xml/MethodArgumentCouldBeFinal.xml | 0 .../xml/PrematureDeclaration.xml | 0 .../xml/RedundantFieldInitializer.xml | 0 .../optimizations/xml/SimplifyStartsWith.xml | 0 .../xml/UnnecessaryWrapperObjectCreation.xml | 0 .../xml/UseArrayListInsteadOfVector.xml | 0 .../optimizations/xml/UseArraysAsList.xml | 0 .../xml/UseStringBufferForStringAppends.xml | 0 .../xml/AvoidCatchingGenericException.xml | 0 .../strictexception/xml/AvoidCatchingNPE.xml | 0 .../xml/AvoidCatchingThrowable.xml | 0 .../xml/AvoidLosingExceptionInformation.xml | 0 .../xml/AvoidRethrowingException.xml | 0 ...voidThrowingNewInstanceOfSameException.xml | 0 .../xml/AvoidThrowingNullPointerException.xml | 0 .../xml/AvoidThrowingRawExceptionTypes.xml | 0 .../xml/DoNotExtendJavaLangError.xml | 0 .../xml/DoNotThrowExceptionInFinally.xml | 0 .../xml/ExceptionAsFlowControl.xml | 0 .../xml/SignatureDeclareThrowsException.xml | 0 .../strings/xml/AppendCharacterWithChar.xml | 0 .../strings/xml/AvoidDuplicateLiterals.xml | 0 .../strings/xml/AvoidStringBufferField.xml | 0 .../xml/ConsecutiveAppendsShouldReuse.xml | 0 .../strings/xml/ConsecutiveLiteralAppends.xml | 0 .../xml/InefficientEmptyStringCheck.xml | 0 .../xml/InefficientStringBuffering.xml | 0 .../InsufficientStringBufferDeclaration.xml | 0 .../xml/StringBufferInstantiationWithChar.xml | 0 .../rule/strings/xml/StringInstantiation.xml | 0 .../java/rule/strings/xml/StringToString.xml | 0 .../strings/xml/UnnecessaryCaseChange.xml | 0 .../strings/xml/UseEqualsToCompareStrings.xml | 0 .../java/rule/strings/xml/UseIndexOfChar.xml | 0 .../strings/xml/UseStringBufferLength.xml | 0 .../rule/strings/xml/UselessStringValueOf.xml | 0 .../sunsecure/xml/ArrayIsStoredDirectly.xml | 0 .../xml/MethodReturnsInternalArray.xml | 0 .../xml/CloneMethodMustImplementCloneable.xml | 0 .../rule/typeresolution/xml/LooseCoupling.xml | 0 .../xml/SignatureDeclareThrowsException.xml | 0 .../rule/typeresolution/xml/UnusedImports.xml | 0 .../xml/UnnecessaryConversionTemporary.xml | 0 .../xml/UnnecessaryFinalModifier.xml | 0 .../unnecessary/xml/UnnecessaryReturn.xml | 0 .../xml/UnusedNullCheckInEquals.xml | 0 .../xml/UselessOperationOnImmutable.xml | 0 .../xml/UselessOverridingMethod.xml | 0 .../unnecessary/xml/UselessParentheses.xml | 0 .../unusedcode/xml/UnusedFormalParameter.xml | 0 .../unusedcode/xml/UnusedLocalVariable.xml | 0 .../rule/unusedcode/xml/UnusedModifier.xml | 0 .../unusedcode/xml/UnusedPrivateField.xml | 0 .../unusedcode/xml/UnusedPrivateMethod.xml | 0 pmd/src/main/ant/alljavacc.xml | 66 +------------------ .../net/sourceforge/pmd/PMDConfiguration.java | 3 +- .../pmd/benchmark/Benchmarker.java | 9 ++- .../net/sourceforge/pmd/cli/XPathCLI.java | 3 +- .../sourceforge/pmd/cpd/CPDConfiguration.java | 14 ++-- .../java/net/sourceforge/pmd/cpd/CPDTask.java | 18 ++--- .../net/sourceforge/pmd/cpd/Tokenizer.java | 4 ++ .../pmd/lang/LanguageRegistry.java | 11 ++-- .../sourceforge/pmd/lang/rule/MockRule.java | 5 +- .../pmd/util/designer/Designer.java | 8 ++- .../pmd/util/viewer/gui/MainFrame.java | 15 +++-- .../net.sourceforge.pmd.lang.Language | 1 - .../pmd/testframework/RuleTst.java | 3 +- 743 files changed, 53 insertions(+), 111 deletions(-) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/cpd/JavaLanguage.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java (97%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/AbstractJavaHandler.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/AbstractJavaParser.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/Java13Handler.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/Java13Parser.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/Java14Handler.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/Java14Parser.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/Java15Handler.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/Java15Parser.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/Java16Handler.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/Java16Parser.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/Java17Handler.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/Java17Parser.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/Java18Handler.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/Java18Parser.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/JavaDataFlowHandler.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/JavaTokenManager.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAdditiveExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAllocationExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAndExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotation.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationMethodDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeBody.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeMemberDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArgumentList.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArguments.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayDimsAndInits.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayInitializer.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssertStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssignmentOperator.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBlock.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBlockStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBooleanLiteral.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBreakStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCastExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCatchStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceBody.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceBodyDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceType.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalAndExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalOrExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConstructorDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTContinueStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTDefaultValue.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTDoStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEmptyStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumBody.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumConstant.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEqualityExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExclusiveOrExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExplicitConstructorInvocation.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExtendsList.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFieldDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFinallyStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForInit.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForUpdate.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameter.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameters.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTIfStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImplementsList.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImportDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInclusiveOrExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInitializer.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInstanceOfExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLabeledStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLiteral.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMarkerAnnotation.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberSelector.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValue.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValueArrayInitializer.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValuePair.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValuePairs.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclarator.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodReference.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMultiplicativeExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTName.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNameList.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNormalAnnotation.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNullLiteral.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPostfixExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPreDecrementExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPreIncrementExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimaryExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimaryPrefix.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimarySuffix.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimitiveType.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRSIGNEDSHIFT.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRUNSIGNEDSHIFT.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTReferenceType.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRelationalExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResource.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResourceSpecification.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResources.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResultType.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTReturnStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTShiftExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSingleMemberAnnotation.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatementExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatementExpressionList.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabel.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSynchronizedStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTThrowStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTryStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTType.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeArgument.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeArguments.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeBound.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeParameter.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeParameters.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpression.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpressionNotPlusMinus.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclarator.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorId.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableInitializer.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTWhileStatement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTWildcardBounds.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaAccessNode.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaAccessTypeNode.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaTypeNode.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/AccessNode.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/CanSuppressWarnings.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/Comment.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/CommentUtil.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/Dimensionable.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/DummyJavaNode.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/DumpFacade.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/FormalComment.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaNode.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaParserVisitorAdapter.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/JavadocElement.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/MultiLineComment.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/SingleLineComment.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/ast/TypeNode.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/dfa/DataFlowFacade.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/dfa/JavaDFAGraphRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/dfa/JavaDataFlowNode.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/dfa/StatementAndBraceFinder.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/dfa/VariableAccessVisitor.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/javadoc/JavadocTag.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractInefficientZeroCheck.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJavaRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractPoorMethodCall.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractStatisticalJavaRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/GenericLiteralCheckerRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleChainVisitor.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolation.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolationFactory.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/StringConcatenationRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/SymbolTableTestRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/UselessAssignment.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidBranchingStatementAsLastInLoopRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidMultipleUnaryOperatorsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidUsingHardCodedIPRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidUsingOctalValuesRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BigIntegerInstantiationRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BooleanInstantiationRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BrokenNullCheckRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/CheckResultSetRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/CheckSkipResultRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/DoubleCheckedLockingRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/OverrideBothEqualsAndHashcodeRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/AbstractNcssCountRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/CyclomaticComplexityRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveClassLengthRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveMethodLengthRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveParameterListRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessivePublicCountRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ModifiedCyclomaticComplexityRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NPathComplexityRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssConstructorCountRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssMethodCountRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssTypeCountRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/StdCyclomaticComplexityRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/TooManyFieldsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/AbstractCommentRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CodeInCommentsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentContentRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentRequiredRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentSizeRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/HeaderCommentsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/JavadocRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/AssignmentInOperandRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DaaRuleViolation.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DataflowAnomalyAnalysisRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DontImportSunRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/NullAssignmentRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/OnlyOneReturnRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/SuspiciousOctalEscapeRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/CouplingBetweenObjectsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/ExcessiveImportsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LawOfDemeterRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LooseCouplingRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LoosePackageCouplingRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AccessorClassGenerationRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AssignmentToNonFinalStaticRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AvoidDeeplyNestedIfStmtsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AvoidReassigningParametersRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CloseResourceRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CompareObjectsWithEqualsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ConfusingTernaryRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ConstructorCallsOverridableMethodRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveLengthRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveNodeCountRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/GenericClassCounterRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/GodClassRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/IdempotentOperationsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/NonThreadSafeSingletonRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/PositionalIteratorRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/PreserveStackTraceRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SimplifyBooleanReturnsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SingularFieldRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UnnecessaryLocalBeforeReturnRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UnsynchronizedStaticDateFormatterRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseCollectionIsEmptyRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseUtilityClassRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/finalizers/AvoidCallingFinalizeRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/DontImportJavaLangRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/DuplicateImportsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/ImportFromSamePackageRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/UnnecessaryFullyQualifiedNameRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/UnusedImportsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/javabeans/BeanMembersShouldSerializeRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/AbstractJUnitRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/JUnitAssertionsShouldIncludeMessageRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/JUnitTestsShouldIncludeAssertRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/TestClassWithoutTestCasesRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardDebugLoggingRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardLogStatementJavaUtilRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardLogStatementRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/MoreThanOneLoggerRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/migrating/JUnitUseExpectedRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/migrating/UnnecessaryCastRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidDollarSignsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidFieldNameMatchingMethodNameRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidFieldNameMatchingTypeNameRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/ClassNamingConventionsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/MethodNamingConventionsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/MethodWithSameNameAsEnclosingClassRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/SuspiciousHashcodeMethodNameRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/VariableNamingConventionsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/AbstractOptimizationRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/AvoidInstantiatingObjectsInLoopsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/LocalVariableCouldBeFinalRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/MethodArgumentCouldBeFinalRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/PrematureDeclarationRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/RedundantFieldInitializerRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/UnnecessaryWrapperObjectCreationRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/UseStringBufferForStringAppendsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/regex/RegexHelper.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/AvoidCatchingThrowableRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/ExceptionAsFlowControlRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/SignatureDeclareThrowsExceptionRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/AppendCharacterWithCharRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/AvoidDuplicateLiteralsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/ConsecutiveAppendsShouldReuseRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/ConsecutiveLiteralAppendsRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InefficientEmptyStringCheckRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InefficientStringBufferingRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InsufficientStringBufferDeclarationRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/StringInstantiationRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/StringToStringRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UnnecessaryCaseChangeRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UseIndexOfCharRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UseStringBufferLengthRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UselessStringValueOfRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/AbstractSunSecureRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/ArrayIsStoredDirectlyRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/MethodReturnsInternalArrayRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryConversionTemporaryRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryReturnRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UselessOperationOnImmutableRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UselessOverridingMethodRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedFormalParameterRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedLocalVariableRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedModifierRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedPrivateFieldRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedPrivateMethodRule.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/AbstractJavaScope.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/Applier.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassNameDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ImageFinderFunction.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/JavaNameOccurrence.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/LocalScope.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodNameDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodScope.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/NameFinder.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/OccurrenceFinder.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ScopeAndDeclarationFinder.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/Search.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SimpleTypedNameDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SourceFileScope.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SymbolFacade.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypeSet.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypedNameDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/VariableNameDeclaration.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/symboltable/VariableUsageFinderFunction.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/PMDASMClassLoader.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/TypeHelper.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/TypeResolutionFacade.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/CloneMethodMustImplementCloneable.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/LooseCoupling.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/SignatureDeclareThrowsException.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/imports/UnusedImports.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/visitors/PMDASMVisitor.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/xpath/GetCommentOnFunction.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/xpath/JavaFunctions.java (100%) rename {pmd => pmd-java}/src/main/java/net/sourceforge/pmd/lang/java/xpath/TypeOfFunction.java (100%) create mode 100644 pmd-java/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language rename {pmd => pmd-java}/src/main/resources/rulesets/java/android.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/basic.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/braces.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/clone.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/codesize.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/comments.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/controversial.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/coupling.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/design.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/empty.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/finalizers.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/imports.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/j2ee.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/javabeans.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/junit.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/logging-jakarta-commons.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/logging-java.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/migrating.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/migrating_to_13.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/migrating_to_14.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/migrating_to_15.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/migrating_to_junit4.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/naming.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/optimizations.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/rulesets.properties (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/strictexception.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/strings.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/sunsecure.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/typeresolution.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/unnecessary.xml (100%) rename {pmd => pmd-java}/src/main/resources/rulesets/java/unusedcode.xml (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ParserTst.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/SuppressWarningsTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTAssignmentOperatorTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTBlockStatementTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTBooleanLiteralTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTFieldDeclarationTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameterTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTImportDeclarationTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTInitializerTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTLiteralTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclarationTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclarationTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclarationTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTPrimarySuffixTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabelTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTTests.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTThrowStatementTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorIdTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/AccessNodeTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ClassDeclTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/EncodingTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/FieldDeclTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/JDKVersionTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/MethodDeclTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/ast/SimpleNodeTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/dfa/AcceptanceTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/dfa/DAAPathFinderTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/dfa/DataFlowNodeTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/dfa/GeneralFiddlingTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/dfa/StatementAndBraceFinderTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/dfa/StructureTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/dfa/VariableAccessTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolationTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/XPathRuleTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/android/AndroidRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/basic/BasicRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/braces/BracesRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/clone/CloneRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/codesize/CodesizeRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/comments/AbstractCommentRuleTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/comments/CommentRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/controversial/ControversialRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/coupling/CouplingRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/design/DesignRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/empty/EmptyRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/finalizers/FinalizersRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/imports/ImportsRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/j2ee/J2EERulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/javabeans/JavabeansRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/junit/JunitRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/LoggingJakartaCommonsRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/loggingjava/LoggingJavaRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/migrating/MigratingRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/naming/NamingRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/optimizations/OptimizationsRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/strictexception/StrictExceptionRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/strings/AvoidDuplicateLiteralsRuleTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/strings/StringsRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/sunsecure/SunSecureRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/CloneMethodMustImplementCloneableTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/LooseCouplingTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/SignatureDeclareThrowsExceptionTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/UnusedImportsTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/MyInterface.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/MyTestCase.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedCodeRulesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/unusedprivatemethod/DashboardGraphInnateFilter_o.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/unusedprivatemethod/DashboardInnateFilter_o.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/AcceptanceTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ClassScopeTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/GlobalScopeTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ImageFinderFunctionTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/LocalScopeTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/MethodNameDeclarationTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/MethodScopeTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/NameOccurrencesTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/STBBaseTst.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ScopeCreationVisitorTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/SimpleTypedNameDeclarationTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/SourceFileScopeTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/TypeSetTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/VariableNameDeclarationTest.java (100%) rename {pmd => pmd-java}/src/test/java/net/sourceforge/pmd/lang/java/symboltable/VariableUsageFinderFunctionTest.java (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases.java (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases17.java (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases18.java (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/CallSuperFirst.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/CallSuperLast.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/DoNotHardCodeSDCard.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/ProtectLogD.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/ProtectLogV.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidBranchingStatementAsLastInLoop.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidDecimalLiteralsInBigDecimalConstructor.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidMultipleUnaryOperators.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidThreadGroup.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidUsingHardCodedIP.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidUsingOctalValues.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BigIntegerInstantiation.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BooleanInstantiation.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BrokenNullCheck.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CheckResultSet.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CheckSkipResult.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ClassCastExceptionWithToArray.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CollapsibleIfStatements.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DontCallThreadRun.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DontUseFloatTypeForLoopIndices.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DoubleCheckedLocking.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ExtendsObject.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ForLoopShouldBeWhileLoop.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/JumbledIncrementer.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/MisplacedNullCheck.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/OverrideBothEqualsAndHashcode.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ReturnFromFinallyBlock.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/UnconditionalIfStatement.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/ForLoopsMustUseBraces.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/IfElseStmtsMustUseBraces.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/IfStmtsMustUseBraces.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/WhileLoopsMustUseBraces.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/CloneMethodMustImplementCloneable.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/CloneThrowsCloneNotSupportedException.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/ProperCloneImplementation.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/CyclomaticComplexity.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveClassLength.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveMethodLength.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveParameterList.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessivePublicCount.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ModifiedCyclomaticComplexity.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NPathComplexity.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssConstructorCount.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssMethodCount.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssTypeCount.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/StdCyclomaticComplexity.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/TooManyFields.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/TooManyMethods.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentContent.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentRequired.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentSize.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AssignmentInOperand.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AtLeastOneConstructor.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidFinalLocalVariable.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidLiteralsInIfCondition.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidPrefixingMethodParameters.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingNativeCode.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingShortType.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingVolatile.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/BooleanInversion.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/CallSuperInConstructor.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DataflowAnomalyAnalysis.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DefaultPackage.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DoNotCallGarbageCollectionExplicitly.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DontImportSun.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/NullAssignment.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/OneDeclarationPerLine.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/OnlyOneReturn.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/SuspiciousOctalEscape.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UnnecessaryConstructor.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UnnecessaryParentheses.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UseConcurrentHashMap.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UseObjectForClearerAPI.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/CouplingBetweenObjects.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/ExcessiveImports.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LawOfDemeter.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LooseCoupling.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LoosePackageCoupling.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AbstractClassWithoutAbstractMethod.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AbstractClassWithoutAnyMethod.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AccessorClassGeneration.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AssignmentToNonFinalStatic.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidConstantsInterface.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidDeeplyNestedIfStmts.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidInstanceofChecksInCatchClause.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidProtectedFieldInFinalClass.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidProtectedMethodInFinalClassNotExtending.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidReassigningParameters.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidSynchronizedAtMethodLevel.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/BadComparison.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ClassWithOnlyPrivateConstructorsShouldBeFinal.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CloseResource.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CompareObjectsWithEquals.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ConfusingTernary.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ConstructorCallsOverridableMethod.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/DefaultLabelNotLastInSwitchStmt.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/EmptyMethodInAbstractClassShouldBeAbstract.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/EqualsNull.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FieldDeclarationsShouldBeAtStartOfClass.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/GodClass.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/IdempotentOperations.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/InstantiationToGetClass.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/LogicInversion.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/MissingBreakInSwitch.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/MissingStaticMethodInNonInstantiatableClass.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonCaseLabelInSwitchStatement.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonStaticInitializer.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonThreadSafeSingleton.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/OptimizableToArrayCall.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionLiteralsFirstInCaseInsensitiveComparisons.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionLiteralsFirstInComparisons.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionalIteratorRule.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PreserveStackTrace.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ReturnEmptyArrayRatherThanNull.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimpleDateFormatNeedsLocale.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyBooleanExpressions.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyBooleanReturns.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyConditional.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SingularField.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchDensity.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchStmtsShouldHaveDefault.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooFewBranchesForASwitchStatement.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooManyHttpFilter.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UncommentedEmptyConstructor.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UncommentedEmptyMethod.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UnnecessaryLocalBeforeReturn.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UnsynchronizedStaticDateFormatter.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseCollectionIsEmpty.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseLocaleWithCaseConversions.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseNotifyAllInsteadOfNotify.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseUtilityClass.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseVarargs.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyCatchBlock.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyFinallyBlock.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyIfStmt.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyInitializer.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStatementBlock.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStatementNotInLoop.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStaticInitializer.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptySwitchStatements.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptySynchronizedBlock.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyTryBlock.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyWhileStmt.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/AvoidCallingFinalize.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/EmptyFinalizer.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeDoesNotCallSuperFinalize.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeOnlyCallsSuperFinalize.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeOverloaded.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeShouldBeProtected.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/DontImportJavaLang.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/DuplicateImports.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/ImportFromSamePackage.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/TooManyStaticImports.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/UnnecessaryFullyQualifiedName.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/UnusedImports.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/DoNotCallSystemExit.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/DoNotUseThreads.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/LocalHomeNamingConvention.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/LocalInterfaceSessionNamingConvention.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/MDBAndSessionBeanNamingConvention.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/RemoteInterfaceNamingConvention.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/RemoteSessionInterfaceNamingConvention.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/StaticEJBFieldShouldBeFinal.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/UseProperClassLoader.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/javabeans/xml/BeanMembersShouldSerialize.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/javabeans/xml/MissingSerialVersionUID.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitAssertionsShouldIncludeMessage.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitSpelling.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitStaticSuite.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitTestContainsTooManyAsserts.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitTestsShouldIncludeAssert.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/SimplifyBooleanAssertion.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/TestClassWithoutTestCases.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UnnecessaryBooleanAssertion.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertEqualsInsteadOfAssertTrue.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertNullInsteadOfAssertTrue.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertSameInsteadOfAssertTrue.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertTrueInsteadOfAssertEquals.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/GuardDebugLogging.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/GuardLogStatement.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/ProperLogger.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/UseCorrectExceptionLogging.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/AvoidPrintStackTrace.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/GuardLogStatementJavaUtil.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/LoggerIsNotStaticFinal.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/MoreThanOneLogger.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/SystemPrintln.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/AvoidAssertAsIdentifier.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/AvoidEnumAsIdentifier.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ByteInstantiation.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/IntegerInstantiation.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4SuitesShouldUseSuiteAnnotation.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseAfterAnnotation.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseBeforeAnnotation.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseTestAnnotation.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnitUseExpected.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/LongInstantiation.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceEnumerationWithIterator.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceHashtableWithMap.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceVectorWithList.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ShortInstantiation.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AbstractNaming.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidDollarSigns.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidFieldNameMatchingMethodName.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidFieldNameMatchingTypeName.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/BooleanGetMethodName.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ClassNamingConventions.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/GenericsNaming.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/LongVariable.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MethodNamingConventions.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MethodWithSameNameAsEnclosingClass.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MisleadingVariableName.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/NoPackage.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/PackageCase.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortClassName.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortMethodName.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortVariable.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousConstantFieldName.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousEqualsMethodName.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousHashcodeMethodName.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/VariableNamingConventions.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AddEmptyString.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AvoidArrayLoops.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AvoidInstantiatingObjectsInLoops.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/LocalVariableCouldBeFinal.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/MethodArgumentCouldBeFinal.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/PrematureDeclaration.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/RedundantFieldInitializer.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/SimplifyStartsWith.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UnnecessaryWrapperObjectCreation.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseArrayListInsteadOfVector.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseArraysAsList.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseStringBufferForStringAppends.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingGenericException.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingNPE.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingThrowable.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidLosingExceptionInformation.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidRethrowingException.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingNewInstanceOfSameException.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingNullPointerException.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingRawExceptionTypes.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/DoNotExtendJavaLangError.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/DoNotThrowExceptionInFinally.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/ExceptionAsFlowControl.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/SignatureDeclareThrowsException.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AppendCharacterWithChar.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AvoidDuplicateLiterals.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AvoidStringBufferField.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/ConsecutiveAppendsShouldReuse.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/ConsecutiveLiteralAppends.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InefficientEmptyStringCheck.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InefficientStringBuffering.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InsufficientStringBufferDeclaration.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringBufferInstantiationWithChar.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringInstantiation.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringToString.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UnnecessaryCaseChange.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseEqualsToCompareStrings.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseIndexOfChar.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseStringBufferLength.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UselessStringValueOf.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/sunsecure/xml/ArrayIsStoredDirectly.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/sunsecure/xml/MethodReturnsInternalArray.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/CloneMethodMustImplementCloneable.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/LooseCoupling.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/SignatureDeclareThrowsException.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/UnusedImports.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryConversionTemporary.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryFinalModifier.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryReturn.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnusedNullCheckInEquals.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessOperationOnImmutable.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessOverridingMethod.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessParentheses.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedFormalParameter.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedLocalVariable.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedModifier.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedPrivateField.xml (100%) rename {pmd => pmd-java}/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedPrivateMethod.xml (100%) diff --git a/pmd/src/main/java/net/sourceforge/pmd/cpd/JavaLanguage.java b/pmd-java/src/main/java/net/sourceforge/pmd/cpd/JavaLanguage.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/cpd/JavaLanguage.java rename to pmd-java/src/main/java/net/sourceforge/pmd/cpd/JavaLanguage.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java b/pmd-java/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java similarity index 97% rename from pmd/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java rename to pmd-java/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java index e4d027d72c..6fa30de53f 100644 --- a/pmd/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java +++ b/pmd-java/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java @@ -15,9 +15,6 @@ import net.sourceforge.pmd.lang.java.ast.Token; public class JavaTokenizer implements Tokenizer { - public static final String IGNORE_LITERALS = "ignore_literals"; - public static final String IGNORE_IDENTIFIERS = "ignore_identifiers"; - public static final String IGNORE_ANNOTATIONS = "ignore_annotations"; public static final String CPD_START = "\"CPD-START\""; public static final String CPD_END = "\"CPD-END\""; diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/AbstractJavaHandler.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/AbstractJavaHandler.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/AbstractJavaHandler.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/AbstractJavaHandler.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/AbstractJavaParser.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/AbstractJavaParser.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/AbstractJavaParser.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/AbstractJavaParser.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/Java13Handler.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java13Handler.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/Java13Handler.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java13Handler.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/Java13Parser.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java13Parser.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/Java13Parser.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java13Parser.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/Java14Handler.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java14Handler.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/Java14Handler.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java14Handler.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/Java14Parser.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java14Parser.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/Java14Parser.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java14Parser.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/Java15Handler.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java15Handler.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/Java15Handler.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java15Handler.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/Java15Parser.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java15Parser.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/Java15Parser.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java15Parser.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/Java16Handler.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java16Handler.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/Java16Handler.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java16Handler.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/Java16Parser.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java16Parser.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/Java16Parser.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java16Parser.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/Java17Handler.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java17Handler.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/Java17Handler.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java17Handler.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/Java17Parser.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java17Parser.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/Java17Parser.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java17Parser.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/Java18Handler.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java18Handler.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/Java18Handler.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java18Handler.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/Java18Parser.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java18Parser.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/Java18Parser.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/Java18Parser.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/JavaDataFlowHandler.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaDataFlowHandler.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/JavaDataFlowHandler.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaDataFlowHandler.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/JavaTokenManager.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaTokenManager.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/JavaTokenManager.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaTokenManager.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAdditiveExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAdditiveExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAdditiveExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAdditiveExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAllocationExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAllocationExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAllocationExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAllocationExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAndExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAndExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAndExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAndExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotation.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotation.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotation.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotation.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationMethodDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationMethodDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationMethodDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationMethodDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeBody.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeBody.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeBody.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeBody.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeMemberDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeMemberDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeMemberDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTypeMemberDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArgumentList.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArgumentList.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArgumentList.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArgumentList.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArguments.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArguments.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArguments.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArguments.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayDimsAndInits.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayDimsAndInits.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayDimsAndInits.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayDimsAndInits.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayInitializer.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayInitializer.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayInitializer.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTArrayInitializer.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssertStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssertStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssertStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssertStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssignmentOperator.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssignmentOperator.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssignmentOperator.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAssignmentOperator.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBlock.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBlock.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBlock.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBlock.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBlockStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBlockStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBlockStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBlockStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBooleanLiteral.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBooleanLiteral.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBooleanLiteral.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBooleanLiteral.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBreakStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBreakStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBreakStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBreakStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCastExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCastExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCastExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCastExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCatchStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCatchStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCatchStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCatchStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceBody.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceBody.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceBody.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceBody.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceBodyDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceBodyDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceBodyDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceBodyDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceType.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceType.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceType.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassOrInterfaceType.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalAndExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalAndExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalAndExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalAndExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalOrExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalOrExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalOrExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConditionalOrExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConstructorDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConstructorDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConstructorDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTConstructorDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTContinueStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTContinueStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTContinueStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTContinueStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTDefaultValue.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTDefaultValue.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTDefaultValue.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTDefaultValue.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTDoStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTDoStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTDoStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTDoStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEmptyStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEmptyStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEmptyStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEmptyStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumBody.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumBody.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumBody.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumBody.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumConstant.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumConstant.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumConstant.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumConstant.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEnumDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEqualityExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEqualityExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEqualityExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTEqualityExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExclusiveOrExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExclusiveOrExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExclusiveOrExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExclusiveOrExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExplicitConstructorInvocation.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExplicitConstructorInvocation.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExplicitConstructorInvocation.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExplicitConstructorInvocation.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExtendsList.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExtendsList.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExtendsList.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExtendsList.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFieldDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFieldDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFieldDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFieldDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFinallyStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFinallyStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFinallyStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFinallyStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForInit.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForInit.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForInit.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForInit.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForUpdate.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForUpdate.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForUpdate.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTForUpdate.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameter.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameter.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameter.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameter.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameters.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameters.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameters.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameters.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTIfStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTIfStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTIfStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTIfStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImplementsList.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImplementsList.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImplementsList.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImplementsList.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImportDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImportDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImportDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImportDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInclusiveOrExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInclusiveOrExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInclusiveOrExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInclusiveOrExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInitializer.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInitializer.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInitializer.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInitializer.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInstanceOfExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInstanceOfExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInstanceOfExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInstanceOfExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLabeledStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLabeledStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLabeledStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLabeledStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLiteral.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLiteral.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLiteral.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLiteral.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMarkerAnnotation.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMarkerAnnotation.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMarkerAnnotation.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMarkerAnnotation.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberSelector.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberSelector.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberSelector.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberSelector.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValue.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValue.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValue.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValue.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValueArrayInitializer.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValueArrayInitializer.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValueArrayInitializer.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValueArrayInitializer.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValuePair.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValuePair.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValuePair.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValuePair.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValuePairs.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValuePairs.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValuePairs.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMemberValuePairs.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclarator.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclarator.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclarator.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclarator.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodReference.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodReference.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodReference.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodReference.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMultiplicativeExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMultiplicativeExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMultiplicativeExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMultiplicativeExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTName.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTName.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTName.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTName.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNameList.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNameList.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNameList.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNameList.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNormalAnnotation.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNormalAnnotation.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNormalAnnotation.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNormalAnnotation.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNullLiteral.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNullLiteral.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNullLiteral.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNullLiteral.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPostfixExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPostfixExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPostfixExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPostfixExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPreDecrementExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPreDecrementExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPreDecrementExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPreDecrementExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPreIncrementExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPreIncrementExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPreIncrementExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPreIncrementExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimaryExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimaryExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimaryExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimaryExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimaryPrefix.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimaryPrefix.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimaryPrefix.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimaryPrefix.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimarySuffix.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimarySuffix.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimarySuffix.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimarySuffix.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimitiveType.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimitiveType.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimitiveType.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPrimitiveType.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRSIGNEDSHIFT.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRSIGNEDSHIFT.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRSIGNEDSHIFT.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRSIGNEDSHIFT.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRUNSIGNEDSHIFT.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRUNSIGNEDSHIFT.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRUNSIGNEDSHIFT.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRUNSIGNEDSHIFT.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTReferenceType.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTReferenceType.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTReferenceType.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTReferenceType.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRelationalExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRelationalExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRelationalExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRelationalExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResource.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResource.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResource.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResource.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResourceSpecification.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResourceSpecification.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResourceSpecification.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResourceSpecification.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResources.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResources.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResources.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResources.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResultType.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResultType.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResultType.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResultType.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTReturnStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTReturnStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTReturnStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTReturnStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTShiftExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTShiftExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTShiftExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTShiftExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSingleMemberAnnotation.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSingleMemberAnnotation.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSingleMemberAnnotation.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSingleMemberAnnotation.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatementExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatementExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatementExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatementExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatementExpressionList.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatementExpressionList.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatementExpressionList.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStatementExpressionList.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabel.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabel.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabel.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabel.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSynchronizedStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSynchronizedStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSynchronizedStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSynchronizedStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTThrowStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTThrowStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTThrowStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTThrowStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTryStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTryStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTryStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTryStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTType.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTType.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTType.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTType.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeArgument.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeArgument.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeArgument.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeArgument.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeArguments.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeArguments.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeArguments.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeArguments.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeBound.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeBound.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeBound.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeBound.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeParameter.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeParameter.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeParameter.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeParameter.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeParameters.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeParameters.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeParameters.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTypeParameters.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpression.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpression.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpression.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpression.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpressionNotPlusMinus.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpressionNotPlusMinus.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpressionNotPlusMinus.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTUnaryExpressionNotPlusMinus.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclarator.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclarator.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclarator.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclarator.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorId.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorId.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorId.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorId.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableInitializer.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableInitializer.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableInitializer.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableInitializer.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTWhileStatement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTWhileStatement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTWhileStatement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTWhileStatement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTWildcardBounds.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTWildcardBounds.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTWildcardBounds.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTWildcardBounds.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaAccessNode.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaAccessNode.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaAccessNode.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaAccessNode.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaAccessTypeNode.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaAccessTypeNode.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaAccessTypeNode.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaAccessTypeNode.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaTypeNode.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaTypeNode.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaTypeNode.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaTypeNode.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/AccessNode.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AccessNode.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/AccessNode.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AccessNode.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/CanSuppressWarnings.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/CanSuppressWarnings.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/CanSuppressWarnings.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/CanSuppressWarnings.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/Comment.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/Comment.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/Comment.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/Comment.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/CommentUtil.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/CommentUtil.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/CommentUtil.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/CommentUtil.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/Dimensionable.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/Dimensionable.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/Dimensionable.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/Dimensionable.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/DummyJavaNode.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/DummyJavaNode.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/DummyJavaNode.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/DummyJavaNode.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/DumpFacade.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/DumpFacade.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/DumpFacade.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/DumpFacade.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/FormalComment.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/FormalComment.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/FormalComment.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/FormalComment.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaNode.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaNode.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaNode.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaNode.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaParserVisitorAdapter.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaParserVisitorAdapter.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaParserVisitorAdapter.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaParserVisitorAdapter.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/JavadocElement.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavadocElement.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/JavadocElement.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavadocElement.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/MultiLineComment.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/MultiLineComment.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/MultiLineComment.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/MultiLineComment.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/SingleLineComment.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/SingleLineComment.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/SingleLineComment.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/SingleLineComment.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/TypeNode.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/TypeNode.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/ast/TypeNode.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/TypeNode.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/dfa/DataFlowFacade.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/dfa/DataFlowFacade.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/dfa/DataFlowFacade.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/dfa/DataFlowFacade.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/dfa/JavaDFAGraphRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/dfa/JavaDFAGraphRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/dfa/JavaDFAGraphRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/dfa/JavaDFAGraphRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/dfa/JavaDataFlowNode.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/dfa/JavaDataFlowNode.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/dfa/JavaDataFlowNode.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/dfa/JavaDataFlowNode.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/dfa/StatementAndBraceFinder.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/dfa/StatementAndBraceFinder.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/dfa/StatementAndBraceFinder.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/dfa/StatementAndBraceFinder.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/dfa/VariableAccessVisitor.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/dfa/VariableAccessVisitor.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/dfa/VariableAccessVisitor.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/dfa/VariableAccessVisitor.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/javadoc/JavadocTag.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/javadoc/JavadocTag.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/javadoc/JavadocTag.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/javadoc/JavadocTag.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractInefficientZeroCheck.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractInefficientZeroCheck.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractInefficientZeroCheck.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractInefficientZeroCheck.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJavaRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJavaRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJavaRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJavaRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractPoorMethodCall.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractPoorMethodCall.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractPoorMethodCall.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractPoorMethodCall.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractStatisticalJavaRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractStatisticalJavaRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractStatisticalJavaRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractStatisticalJavaRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/GenericLiteralCheckerRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/GenericLiteralCheckerRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/GenericLiteralCheckerRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/GenericLiteralCheckerRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleChainVisitor.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleChainVisitor.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleChainVisitor.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleChainVisitor.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolation.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolation.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolation.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolation.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolationFactory.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolationFactory.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolationFactory.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolationFactory.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/StringConcatenationRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/StringConcatenationRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/StringConcatenationRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/StringConcatenationRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/SymbolTableTestRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/SymbolTableTestRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/SymbolTableTestRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/SymbolTableTestRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/UselessAssignment.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/UselessAssignment.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/UselessAssignment.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/UselessAssignment.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidBranchingStatementAsLastInLoopRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidBranchingStatementAsLastInLoopRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidBranchingStatementAsLastInLoopRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidBranchingStatementAsLastInLoopRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidMultipleUnaryOperatorsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidMultipleUnaryOperatorsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidMultipleUnaryOperatorsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidMultipleUnaryOperatorsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidUsingHardCodedIPRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidUsingHardCodedIPRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidUsingHardCodedIPRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidUsingHardCodedIPRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidUsingOctalValuesRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidUsingOctalValuesRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidUsingOctalValuesRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/AvoidUsingOctalValuesRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BigIntegerInstantiationRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BigIntegerInstantiationRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BigIntegerInstantiationRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BigIntegerInstantiationRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BooleanInstantiationRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BooleanInstantiationRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BooleanInstantiationRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BooleanInstantiationRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BrokenNullCheckRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BrokenNullCheckRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BrokenNullCheckRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/BrokenNullCheckRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/CheckResultSetRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/CheckResultSetRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/CheckResultSetRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/CheckResultSetRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/CheckSkipResultRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/CheckSkipResultRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/CheckSkipResultRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/CheckSkipResultRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/DoubleCheckedLockingRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/DoubleCheckedLockingRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/DoubleCheckedLockingRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/DoubleCheckedLockingRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/OverrideBothEqualsAndHashcodeRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/OverrideBothEqualsAndHashcodeRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/OverrideBothEqualsAndHashcodeRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/basic/OverrideBothEqualsAndHashcodeRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/AbstractNcssCountRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/AbstractNcssCountRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/AbstractNcssCountRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/AbstractNcssCountRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/CyclomaticComplexityRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/CyclomaticComplexityRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/CyclomaticComplexityRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/CyclomaticComplexityRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveClassLengthRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveClassLengthRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveClassLengthRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveClassLengthRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveMethodLengthRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveMethodLengthRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveMethodLengthRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveMethodLengthRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveParameterListRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveParameterListRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveParameterListRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessiveParameterListRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessivePublicCountRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessivePublicCountRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessivePublicCountRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ExcessivePublicCountRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ModifiedCyclomaticComplexityRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ModifiedCyclomaticComplexityRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ModifiedCyclomaticComplexityRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/ModifiedCyclomaticComplexityRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NPathComplexityRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NPathComplexityRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NPathComplexityRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NPathComplexityRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssConstructorCountRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssConstructorCountRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssConstructorCountRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssConstructorCountRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssMethodCountRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssMethodCountRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssMethodCountRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssMethodCountRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssTypeCountRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssTypeCountRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssTypeCountRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/NcssTypeCountRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/StdCyclomaticComplexityRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/StdCyclomaticComplexityRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/StdCyclomaticComplexityRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/StdCyclomaticComplexityRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/TooManyFieldsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/TooManyFieldsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/TooManyFieldsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codesize/TooManyFieldsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/AbstractCommentRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/AbstractCommentRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/AbstractCommentRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/AbstractCommentRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CodeInCommentsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CodeInCommentsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CodeInCommentsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CodeInCommentsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentContentRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentContentRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentContentRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentContentRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentRequiredRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentRequiredRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentRequiredRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentRequiredRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentSizeRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentSizeRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentSizeRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/CommentSizeRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/HeaderCommentsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/HeaderCommentsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/HeaderCommentsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/HeaderCommentsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/JavadocRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/JavadocRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/JavadocRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/comments/JavadocRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/AssignmentInOperandRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/AssignmentInOperandRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/AssignmentInOperandRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/AssignmentInOperandRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DaaRuleViolation.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DaaRuleViolation.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DaaRuleViolation.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DaaRuleViolation.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DataflowAnomalyAnalysisRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DataflowAnomalyAnalysisRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DataflowAnomalyAnalysisRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DataflowAnomalyAnalysisRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DontImportSunRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DontImportSunRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DontImportSunRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/DontImportSunRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/NullAssignmentRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/NullAssignmentRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/NullAssignmentRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/NullAssignmentRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/OnlyOneReturnRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/OnlyOneReturnRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/OnlyOneReturnRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/OnlyOneReturnRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/SuspiciousOctalEscapeRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/SuspiciousOctalEscapeRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/SuspiciousOctalEscapeRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/controversial/SuspiciousOctalEscapeRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/CouplingBetweenObjectsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/CouplingBetweenObjectsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/CouplingBetweenObjectsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/CouplingBetweenObjectsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/ExcessiveImportsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/ExcessiveImportsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/ExcessiveImportsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/ExcessiveImportsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LawOfDemeterRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LawOfDemeterRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LawOfDemeterRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LawOfDemeterRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LooseCouplingRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LooseCouplingRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LooseCouplingRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LooseCouplingRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LoosePackageCouplingRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LoosePackageCouplingRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LoosePackageCouplingRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/coupling/LoosePackageCouplingRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AccessorClassGenerationRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AccessorClassGenerationRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AccessorClassGenerationRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AccessorClassGenerationRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AssignmentToNonFinalStaticRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AssignmentToNonFinalStaticRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AssignmentToNonFinalStaticRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AssignmentToNonFinalStaticRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AvoidDeeplyNestedIfStmtsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AvoidDeeplyNestedIfStmtsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AvoidDeeplyNestedIfStmtsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AvoidDeeplyNestedIfStmtsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AvoidReassigningParametersRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AvoidReassigningParametersRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AvoidReassigningParametersRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AvoidReassigningParametersRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CloseResourceRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CloseResourceRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CloseResourceRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CloseResourceRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CompareObjectsWithEqualsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CompareObjectsWithEqualsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CompareObjectsWithEqualsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CompareObjectsWithEqualsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ConfusingTernaryRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ConfusingTernaryRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ConfusingTernaryRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ConfusingTernaryRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ConstructorCallsOverridableMethodRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ConstructorCallsOverridableMethodRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ConstructorCallsOverridableMethodRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ConstructorCallsOverridableMethodRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveLengthRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveLengthRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveLengthRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveLengthRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveNodeCountRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveNodeCountRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveNodeCountRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveNodeCountRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/GenericClassCounterRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/GenericClassCounterRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/GenericClassCounterRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/GenericClassCounterRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/GodClassRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/GodClassRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/GodClassRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/GodClassRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/IdempotentOperationsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/IdempotentOperationsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/IdempotentOperationsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/IdempotentOperationsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/NonThreadSafeSingletonRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/NonThreadSafeSingletonRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/NonThreadSafeSingletonRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/NonThreadSafeSingletonRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/PositionalIteratorRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/PositionalIteratorRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/PositionalIteratorRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/PositionalIteratorRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/PreserveStackTraceRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/PreserveStackTraceRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/PreserveStackTraceRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/PreserveStackTraceRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SimplifyBooleanReturnsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SimplifyBooleanReturnsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SimplifyBooleanReturnsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SimplifyBooleanReturnsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SingularFieldRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SingularFieldRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SingularFieldRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SingularFieldRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UnnecessaryLocalBeforeReturnRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UnnecessaryLocalBeforeReturnRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UnnecessaryLocalBeforeReturnRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UnnecessaryLocalBeforeReturnRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UnsynchronizedStaticDateFormatterRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UnsynchronizedStaticDateFormatterRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UnsynchronizedStaticDateFormatterRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UnsynchronizedStaticDateFormatterRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseCollectionIsEmptyRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseCollectionIsEmptyRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseCollectionIsEmptyRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseCollectionIsEmptyRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseUtilityClassRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseUtilityClassRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseUtilityClassRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/UseUtilityClassRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/finalizers/AvoidCallingFinalizeRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/finalizers/AvoidCallingFinalizeRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/finalizers/AvoidCallingFinalizeRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/finalizers/AvoidCallingFinalizeRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/DontImportJavaLangRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/DontImportJavaLangRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/DontImportJavaLangRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/DontImportJavaLangRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/DuplicateImportsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/DuplicateImportsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/DuplicateImportsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/DuplicateImportsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/ImportFromSamePackageRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/ImportFromSamePackageRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/ImportFromSamePackageRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/ImportFromSamePackageRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/UnnecessaryFullyQualifiedNameRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/UnnecessaryFullyQualifiedNameRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/UnnecessaryFullyQualifiedNameRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/UnnecessaryFullyQualifiedNameRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/UnusedImportsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/UnusedImportsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/UnusedImportsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/imports/UnusedImportsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/javabeans/BeanMembersShouldSerializeRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/javabeans/BeanMembersShouldSerializeRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/javabeans/BeanMembersShouldSerializeRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/javabeans/BeanMembersShouldSerializeRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/AbstractJUnitRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/AbstractJUnitRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/AbstractJUnitRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/AbstractJUnitRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/JUnitAssertionsShouldIncludeMessageRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/JUnitAssertionsShouldIncludeMessageRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/JUnitAssertionsShouldIncludeMessageRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/JUnitAssertionsShouldIncludeMessageRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/JUnitTestsShouldIncludeAssertRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/JUnitTestsShouldIncludeAssertRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/JUnitTestsShouldIncludeAssertRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/JUnitTestsShouldIncludeAssertRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/TestClassWithoutTestCasesRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/TestClassWithoutTestCasesRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/TestClassWithoutTestCasesRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/junit/TestClassWithoutTestCasesRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardDebugLoggingRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardDebugLoggingRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardDebugLoggingRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardDebugLoggingRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardLogStatementJavaUtilRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardLogStatementJavaUtilRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardLogStatementJavaUtilRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardLogStatementJavaUtilRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardLogStatementRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardLogStatementRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardLogStatementRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/GuardLogStatementRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/MoreThanOneLoggerRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/MoreThanOneLoggerRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/MoreThanOneLoggerRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/logging/MoreThanOneLoggerRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/migrating/JUnitUseExpectedRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/migrating/JUnitUseExpectedRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/migrating/JUnitUseExpectedRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/migrating/JUnitUseExpectedRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/migrating/UnnecessaryCastRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/migrating/UnnecessaryCastRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/migrating/UnnecessaryCastRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/migrating/UnnecessaryCastRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidDollarSignsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidDollarSignsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidDollarSignsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidDollarSignsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidFieldNameMatchingMethodNameRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidFieldNameMatchingMethodNameRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidFieldNameMatchingMethodNameRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidFieldNameMatchingMethodNameRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidFieldNameMatchingTypeNameRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidFieldNameMatchingTypeNameRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidFieldNameMatchingTypeNameRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/AvoidFieldNameMatchingTypeNameRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/ClassNamingConventionsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/ClassNamingConventionsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/ClassNamingConventionsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/ClassNamingConventionsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/MethodNamingConventionsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/MethodNamingConventionsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/MethodNamingConventionsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/MethodNamingConventionsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/MethodWithSameNameAsEnclosingClassRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/MethodWithSameNameAsEnclosingClassRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/MethodWithSameNameAsEnclosingClassRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/MethodWithSameNameAsEnclosingClassRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/SuspiciousHashcodeMethodNameRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/SuspiciousHashcodeMethodNameRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/SuspiciousHashcodeMethodNameRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/SuspiciousHashcodeMethodNameRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/VariableNamingConventionsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/VariableNamingConventionsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/VariableNamingConventionsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/naming/VariableNamingConventionsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/AbstractOptimizationRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/AbstractOptimizationRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/AbstractOptimizationRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/AbstractOptimizationRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/AvoidInstantiatingObjectsInLoopsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/AvoidInstantiatingObjectsInLoopsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/AvoidInstantiatingObjectsInLoopsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/AvoidInstantiatingObjectsInLoopsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/LocalVariableCouldBeFinalRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/LocalVariableCouldBeFinalRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/LocalVariableCouldBeFinalRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/LocalVariableCouldBeFinalRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/MethodArgumentCouldBeFinalRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/MethodArgumentCouldBeFinalRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/MethodArgumentCouldBeFinalRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/MethodArgumentCouldBeFinalRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/PrematureDeclarationRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/PrematureDeclarationRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/PrematureDeclarationRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/PrematureDeclarationRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/RedundantFieldInitializerRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/RedundantFieldInitializerRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/RedundantFieldInitializerRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/RedundantFieldInitializerRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/UnnecessaryWrapperObjectCreationRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/UnnecessaryWrapperObjectCreationRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/UnnecessaryWrapperObjectCreationRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/UnnecessaryWrapperObjectCreationRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/UseStringBufferForStringAppendsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/UseStringBufferForStringAppendsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/UseStringBufferForStringAppendsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/optimizations/UseStringBufferForStringAppendsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/regex/RegexHelper.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/regex/RegexHelper.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/regex/RegexHelper.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/regex/RegexHelper.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/AvoidCatchingThrowableRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/AvoidCatchingThrowableRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/AvoidCatchingThrowableRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/AvoidCatchingThrowableRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/ExceptionAsFlowControlRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/ExceptionAsFlowControlRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/ExceptionAsFlowControlRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/ExceptionAsFlowControlRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/SignatureDeclareThrowsExceptionRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/SignatureDeclareThrowsExceptionRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/SignatureDeclareThrowsExceptionRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strictexception/SignatureDeclareThrowsExceptionRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/AppendCharacterWithCharRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/AppendCharacterWithCharRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/AppendCharacterWithCharRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/AppendCharacterWithCharRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/AvoidDuplicateLiteralsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/AvoidDuplicateLiteralsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/AvoidDuplicateLiteralsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/AvoidDuplicateLiteralsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/ConsecutiveAppendsShouldReuseRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/ConsecutiveAppendsShouldReuseRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/ConsecutiveAppendsShouldReuseRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/ConsecutiveAppendsShouldReuseRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/ConsecutiveLiteralAppendsRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/ConsecutiveLiteralAppendsRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/ConsecutiveLiteralAppendsRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/ConsecutiveLiteralAppendsRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InefficientEmptyStringCheckRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InefficientEmptyStringCheckRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InefficientEmptyStringCheckRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InefficientEmptyStringCheckRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InefficientStringBufferingRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InefficientStringBufferingRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InefficientStringBufferingRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InefficientStringBufferingRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InsufficientStringBufferDeclarationRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InsufficientStringBufferDeclarationRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InsufficientStringBufferDeclarationRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/InsufficientStringBufferDeclarationRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/StringInstantiationRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/StringInstantiationRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/StringInstantiationRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/StringInstantiationRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/StringToStringRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/StringToStringRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/StringToStringRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/StringToStringRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UnnecessaryCaseChangeRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UnnecessaryCaseChangeRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UnnecessaryCaseChangeRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UnnecessaryCaseChangeRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UseIndexOfCharRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UseIndexOfCharRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UseIndexOfCharRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UseIndexOfCharRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UseStringBufferLengthRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UseStringBufferLengthRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UseStringBufferLengthRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UseStringBufferLengthRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UselessStringValueOfRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UselessStringValueOfRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UselessStringValueOfRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/strings/UselessStringValueOfRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/AbstractSunSecureRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/AbstractSunSecureRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/AbstractSunSecureRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/AbstractSunSecureRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/ArrayIsStoredDirectlyRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/ArrayIsStoredDirectlyRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/ArrayIsStoredDirectlyRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/ArrayIsStoredDirectlyRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/MethodReturnsInternalArrayRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/MethodReturnsInternalArrayRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/MethodReturnsInternalArrayRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/sunsecure/MethodReturnsInternalArrayRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryConversionTemporaryRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryConversionTemporaryRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryConversionTemporaryRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryConversionTemporaryRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryReturnRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryReturnRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryReturnRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryReturnRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UselessOperationOnImmutableRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UselessOperationOnImmutableRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UselessOperationOnImmutableRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UselessOperationOnImmutableRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UselessOverridingMethodRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UselessOverridingMethodRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UselessOverridingMethodRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UselessOverridingMethodRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedFormalParameterRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedFormalParameterRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedFormalParameterRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedFormalParameterRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedLocalVariableRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedLocalVariableRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedLocalVariableRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedLocalVariableRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedModifierRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedModifierRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedModifierRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedModifierRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedPrivateFieldRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedPrivateFieldRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedPrivateFieldRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedPrivateFieldRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedPrivateMethodRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedPrivateMethodRule.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedPrivateMethodRule.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedPrivateMethodRule.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/AbstractJavaScope.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/AbstractJavaScope.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/AbstractJavaScope.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/AbstractJavaScope.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/Applier.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/Applier.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/Applier.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/Applier.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassNameDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassNameDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassNameDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassNameDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ImageFinderFunction.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ImageFinderFunction.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ImageFinderFunction.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ImageFinderFunction.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/JavaNameOccurrence.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/JavaNameOccurrence.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/JavaNameOccurrence.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/JavaNameOccurrence.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/LocalScope.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/LocalScope.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/LocalScope.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/LocalScope.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodNameDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodNameDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodNameDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodNameDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodScope.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodScope.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodScope.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/MethodScope.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/NameFinder.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/NameFinder.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/NameFinder.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/NameFinder.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/OccurrenceFinder.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/OccurrenceFinder.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/OccurrenceFinder.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/OccurrenceFinder.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ScopeAndDeclarationFinder.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ScopeAndDeclarationFinder.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ScopeAndDeclarationFinder.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ScopeAndDeclarationFinder.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/Search.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/Search.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/Search.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/Search.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SimpleTypedNameDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SimpleTypedNameDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SimpleTypedNameDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SimpleTypedNameDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SourceFileScope.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SourceFileScope.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SourceFileScope.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SourceFileScope.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SymbolFacade.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SymbolFacade.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SymbolFacade.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/SymbolFacade.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypeSet.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypeSet.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypeSet.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypeSet.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypedNameDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypedNameDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypedNameDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/TypedNameDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/VariableNameDeclaration.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/VariableNameDeclaration.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/VariableNameDeclaration.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/VariableNameDeclaration.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/VariableUsageFinderFunction.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/VariableUsageFinderFunction.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/symboltable/VariableUsageFinderFunction.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/VariableUsageFinderFunction.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/PMDASMClassLoader.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/PMDASMClassLoader.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/PMDASMClassLoader.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/PMDASMClassLoader.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/TypeHelper.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/TypeHelper.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/TypeHelper.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/TypeHelper.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/TypeResolutionFacade.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/TypeResolutionFacade.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/TypeResolutionFacade.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/TypeResolutionFacade.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/CloneMethodMustImplementCloneable.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/CloneMethodMustImplementCloneable.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/CloneMethodMustImplementCloneable.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/CloneMethodMustImplementCloneable.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/LooseCoupling.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/LooseCoupling.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/LooseCoupling.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/LooseCoupling.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/SignatureDeclareThrowsException.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/SignatureDeclareThrowsException.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/SignatureDeclareThrowsException.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/SignatureDeclareThrowsException.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/imports/UnusedImports.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/imports/UnusedImports.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/imports/UnusedImports.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/rules/imports/UnusedImports.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/visitors/PMDASMVisitor.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/visitors/PMDASMVisitor.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/visitors/PMDASMVisitor.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/visitors/PMDASMVisitor.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/xpath/GetCommentOnFunction.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/xpath/GetCommentOnFunction.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/xpath/GetCommentOnFunction.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/xpath/GetCommentOnFunction.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/xpath/JavaFunctions.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/xpath/JavaFunctions.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/xpath/JavaFunctions.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/xpath/JavaFunctions.java diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/java/xpath/TypeOfFunction.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/xpath/TypeOfFunction.java similarity index 100% rename from pmd/src/main/java/net/sourceforge/pmd/lang/java/xpath/TypeOfFunction.java rename to pmd-java/src/main/java/net/sourceforge/pmd/lang/java/xpath/TypeOfFunction.java diff --git a/pmd-java/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language b/pmd-java/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language new file mode 100644 index 0000000000..98ca0d58e4 --- /dev/null +++ b/pmd-java/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language @@ -0,0 +1 @@ +net.sourceforge.pmd.lang.java.JavaLanguageModule diff --git a/pmd/src/main/resources/rulesets/java/android.xml b/pmd-java/src/main/resources/rulesets/java/android.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/android.xml rename to pmd-java/src/main/resources/rulesets/java/android.xml diff --git a/pmd/src/main/resources/rulesets/java/basic.xml b/pmd-java/src/main/resources/rulesets/java/basic.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/basic.xml rename to pmd-java/src/main/resources/rulesets/java/basic.xml diff --git a/pmd/src/main/resources/rulesets/java/braces.xml b/pmd-java/src/main/resources/rulesets/java/braces.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/braces.xml rename to pmd-java/src/main/resources/rulesets/java/braces.xml diff --git a/pmd/src/main/resources/rulesets/java/clone.xml b/pmd-java/src/main/resources/rulesets/java/clone.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/clone.xml rename to pmd-java/src/main/resources/rulesets/java/clone.xml diff --git a/pmd/src/main/resources/rulesets/java/codesize.xml b/pmd-java/src/main/resources/rulesets/java/codesize.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/codesize.xml rename to pmd-java/src/main/resources/rulesets/java/codesize.xml diff --git a/pmd/src/main/resources/rulesets/java/comments.xml b/pmd-java/src/main/resources/rulesets/java/comments.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/comments.xml rename to pmd-java/src/main/resources/rulesets/java/comments.xml diff --git a/pmd/src/main/resources/rulesets/java/controversial.xml b/pmd-java/src/main/resources/rulesets/java/controversial.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/controversial.xml rename to pmd-java/src/main/resources/rulesets/java/controversial.xml diff --git a/pmd/src/main/resources/rulesets/java/coupling.xml b/pmd-java/src/main/resources/rulesets/java/coupling.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/coupling.xml rename to pmd-java/src/main/resources/rulesets/java/coupling.xml diff --git a/pmd/src/main/resources/rulesets/java/design.xml b/pmd-java/src/main/resources/rulesets/java/design.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/design.xml rename to pmd-java/src/main/resources/rulesets/java/design.xml diff --git a/pmd/src/main/resources/rulesets/java/empty.xml b/pmd-java/src/main/resources/rulesets/java/empty.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/empty.xml rename to pmd-java/src/main/resources/rulesets/java/empty.xml diff --git a/pmd/src/main/resources/rulesets/java/finalizers.xml b/pmd-java/src/main/resources/rulesets/java/finalizers.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/finalizers.xml rename to pmd-java/src/main/resources/rulesets/java/finalizers.xml diff --git a/pmd/src/main/resources/rulesets/java/imports.xml b/pmd-java/src/main/resources/rulesets/java/imports.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/imports.xml rename to pmd-java/src/main/resources/rulesets/java/imports.xml diff --git a/pmd/src/main/resources/rulesets/java/j2ee.xml b/pmd-java/src/main/resources/rulesets/java/j2ee.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/j2ee.xml rename to pmd-java/src/main/resources/rulesets/java/j2ee.xml diff --git a/pmd/src/main/resources/rulesets/java/javabeans.xml b/pmd-java/src/main/resources/rulesets/java/javabeans.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/javabeans.xml rename to pmd-java/src/main/resources/rulesets/java/javabeans.xml diff --git a/pmd/src/main/resources/rulesets/java/junit.xml b/pmd-java/src/main/resources/rulesets/java/junit.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/junit.xml rename to pmd-java/src/main/resources/rulesets/java/junit.xml diff --git a/pmd/src/main/resources/rulesets/java/logging-jakarta-commons.xml b/pmd-java/src/main/resources/rulesets/java/logging-jakarta-commons.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/logging-jakarta-commons.xml rename to pmd-java/src/main/resources/rulesets/java/logging-jakarta-commons.xml diff --git a/pmd/src/main/resources/rulesets/java/logging-java.xml b/pmd-java/src/main/resources/rulesets/java/logging-java.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/logging-java.xml rename to pmd-java/src/main/resources/rulesets/java/logging-java.xml diff --git a/pmd/src/main/resources/rulesets/java/migrating.xml b/pmd-java/src/main/resources/rulesets/java/migrating.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/migrating.xml rename to pmd-java/src/main/resources/rulesets/java/migrating.xml diff --git a/pmd/src/main/resources/rulesets/java/migrating_to_13.xml b/pmd-java/src/main/resources/rulesets/java/migrating_to_13.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/migrating_to_13.xml rename to pmd-java/src/main/resources/rulesets/java/migrating_to_13.xml diff --git a/pmd/src/main/resources/rulesets/java/migrating_to_14.xml b/pmd-java/src/main/resources/rulesets/java/migrating_to_14.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/migrating_to_14.xml rename to pmd-java/src/main/resources/rulesets/java/migrating_to_14.xml diff --git a/pmd/src/main/resources/rulesets/java/migrating_to_15.xml b/pmd-java/src/main/resources/rulesets/java/migrating_to_15.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/migrating_to_15.xml rename to pmd-java/src/main/resources/rulesets/java/migrating_to_15.xml diff --git a/pmd/src/main/resources/rulesets/java/migrating_to_junit4.xml b/pmd-java/src/main/resources/rulesets/java/migrating_to_junit4.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/migrating_to_junit4.xml rename to pmd-java/src/main/resources/rulesets/java/migrating_to_junit4.xml diff --git a/pmd/src/main/resources/rulesets/java/naming.xml b/pmd-java/src/main/resources/rulesets/java/naming.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/naming.xml rename to pmd-java/src/main/resources/rulesets/java/naming.xml diff --git a/pmd/src/main/resources/rulesets/java/optimizations.xml b/pmd-java/src/main/resources/rulesets/java/optimizations.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/optimizations.xml rename to pmd-java/src/main/resources/rulesets/java/optimizations.xml diff --git a/pmd/src/main/resources/rulesets/java/rulesets.properties b/pmd-java/src/main/resources/rulesets/java/rulesets.properties similarity index 100% rename from pmd/src/main/resources/rulesets/java/rulesets.properties rename to pmd-java/src/main/resources/rulesets/java/rulesets.properties diff --git a/pmd/src/main/resources/rulesets/java/strictexception.xml b/pmd-java/src/main/resources/rulesets/java/strictexception.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/strictexception.xml rename to pmd-java/src/main/resources/rulesets/java/strictexception.xml diff --git a/pmd/src/main/resources/rulesets/java/strings.xml b/pmd-java/src/main/resources/rulesets/java/strings.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/strings.xml rename to pmd-java/src/main/resources/rulesets/java/strings.xml diff --git a/pmd/src/main/resources/rulesets/java/sunsecure.xml b/pmd-java/src/main/resources/rulesets/java/sunsecure.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/sunsecure.xml rename to pmd-java/src/main/resources/rulesets/java/sunsecure.xml diff --git a/pmd/src/main/resources/rulesets/java/typeresolution.xml b/pmd-java/src/main/resources/rulesets/java/typeresolution.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/typeresolution.xml rename to pmd-java/src/main/resources/rulesets/java/typeresolution.xml diff --git a/pmd/src/main/resources/rulesets/java/unnecessary.xml b/pmd-java/src/main/resources/rulesets/java/unnecessary.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/unnecessary.xml rename to pmd-java/src/main/resources/rulesets/java/unnecessary.xml diff --git a/pmd/src/main/resources/rulesets/java/unusedcode.xml b/pmd-java/src/main/resources/rulesets/java/unusedcode.xml similarity index 100% rename from pmd/src/main/resources/rulesets/java/unusedcode.xml rename to pmd-java/src/main/resources/rulesets/java/unusedcode.xml diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ParserTst.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ParserTst.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ParserTst.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ParserTst.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/SuppressWarningsTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/SuppressWarningsTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/SuppressWarningsTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/SuppressWarningsTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTAnnotationTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTAssignmentOperatorTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTAssignmentOperatorTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTAssignmentOperatorTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTAssignmentOperatorTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTBlockStatementTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTBlockStatementTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTBlockStatementTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTBlockStatementTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTBooleanLiteralTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTBooleanLiteralTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTBooleanLiteralTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTBooleanLiteralTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTFieldDeclarationTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTFieldDeclarationTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTFieldDeclarationTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTFieldDeclarationTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameterTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameterTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameterTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTFormalParameterTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTImportDeclarationTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTImportDeclarationTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTImportDeclarationTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTImportDeclarationTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTInitializerTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTInitializerTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTInitializerTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTInitializerTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTLiteralTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTLiteralTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTLiteralTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTLiteralTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclarationTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclarationTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclarationTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclarationTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclarationTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclarationTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclarationTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclarationTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclarationTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclarationTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclarationTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclarationTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTPrimarySuffixTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTPrimarySuffixTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTPrimarySuffixTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTPrimarySuffixTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabelTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabelTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabelTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLabelTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTTests.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTTests.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTTests.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTTests.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTThrowStatementTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTThrowStatementTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTThrowStatementTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTThrowStatementTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorIdTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorIdTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorIdTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorIdTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/AccessNodeTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/AccessNodeTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/AccessNodeTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/AccessNodeTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ClassDeclTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ClassDeclTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ClassDeclTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ClassDeclTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/EncodingTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/EncodingTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/EncodingTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/EncodingTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/FieldDeclTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/FieldDeclTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/FieldDeclTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/FieldDeclTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/JDKVersionTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/JDKVersionTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/JDKVersionTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/JDKVersionTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/MethodDeclTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/MethodDeclTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/MethodDeclTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/MethodDeclTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/SimpleNodeTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/SimpleNodeTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/ast/SimpleNodeTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/SimpleNodeTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/dfa/AcceptanceTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/dfa/AcceptanceTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/dfa/AcceptanceTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/dfa/AcceptanceTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/dfa/DAAPathFinderTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/dfa/DAAPathFinderTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/dfa/DAAPathFinderTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/dfa/DAAPathFinderTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/dfa/DataFlowNodeTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/dfa/DataFlowNodeTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/dfa/DataFlowNodeTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/dfa/DataFlowNodeTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/dfa/GeneralFiddlingTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/dfa/GeneralFiddlingTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/dfa/GeneralFiddlingTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/dfa/GeneralFiddlingTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/dfa/StatementAndBraceFinderTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/dfa/StatementAndBraceFinderTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/dfa/StatementAndBraceFinderTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/dfa/StatementAndBraceFinderTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/dfa/StructureTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/dfa/StructureTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/dfa/StructureTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/dfa/StructureTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/dfa/VariableAccessTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/dfa/VariableAccessTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/dfa/VariableAccessTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/dfa/VariableAccessTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolationTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolationTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolationTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/JavaRuleViolationTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/XPathRuleTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/XPathRuleTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/XPathRuleTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/XPathRuleTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/android/AndroidRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/android/AndroidRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/android/AndroidRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/android/AndroidRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/basic/BasicRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/basic/BasicRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/basic/BasicRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/basic/BasicRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/braces/BracesRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/braces/BracesRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/braces/BracesRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/braces/BracesRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/clone/CloneRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/clone/CloneRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/clone/CloneRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/clone/CloneRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/codesize/CodesizeRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codesize/CodesizeRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/codesize/CodesizeRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codesize/CodesizeRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/comments/AbstractCommentRuleTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/comments/AbstractCommentRuleTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/comments/AbstractCommentRuleTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/comments/AbstractCommentRuleTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/comments/CommentRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/comments/CommentRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/comments/CommentRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/comments/CommentRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/controversial/ControversialRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/controversial/ControversialRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/controversial/ControversialRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/controversial/ControversialRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/coupling/CouplingRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/coupling/CouplingRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/coupling/CouplingRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/coupling/CouplingRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/design/DesignRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/DesignRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/design/DesignRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/DesignRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/empty/EmptyRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/empty/EmptyRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/empty/EmptyRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/empty/EmptyRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/finalizers/FinalizersRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/finalizers/FinalizersRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/finalizers/FinalizersRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/finalizers/FinalizersRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/imports/ImportsRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/imports/ImportsRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/imports/ImportsRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/imports/ImportsRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/j2ee/J2EERulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/j2ee/J2EERulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/j2ee/J2EERulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/j2ee/J2EERulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/javabeans/JavabeansRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/javabeans/JavabeansRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/javabeans/JavabeansRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/javabeans/JavabeansRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/junit/JunitRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/junit/JunitRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/junit/JunitRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/junit/JunitRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/LoggingJakartaCommonsRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/LoggingJakartaCommonsRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/LoggingJakartaCommonsRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/LoggingJakartaCommonsRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/loggingjava/LoggingJavaRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/loggingjava/LoggingJavaRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/loggingjava/LoggingJavaRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/loggingjava/LoggingJavaRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/migrating/MigratingRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/migrating/MigratingRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/migrating/MigratingRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/migrating/MigratingRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/naming/NamingRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/naming/NamingRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/naming/NamingRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/naming/NamingRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/optimizations/OptimizationsRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/optimizations/OptimizationsRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/optimizations/OptimizationsRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/optimizations/OptimizationsRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/strictexception/StrictExceptionRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/strictexception/StrictExceptionRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/strictexception/StrictExceptionRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/strictexception/StrictExceptionRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/strings/AvoidDuplicateLiteralsRuleTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/strings/AvoidDuplicateLiteralsRuleTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/strings/AvoidDuplicateLiteralsRuleTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/strings/AvoidDuplicateLiteralsRuleTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/strings/StringsRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/strings/StringsRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/strings/StringsRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/strings/StringsRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/sunsecure/SunSecureRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/sunsecure/SunSecureRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/sunsecure/SunSecureRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/sunsecure/SunSecureRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/CloneMethodMustImplementCloneableTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/CloneMethodMustImplementCloneableTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/CloneMethodMustImplementCloneableTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/CloneMethodMustImplementCloneableTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/LooseCouplingTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/LooseCouplingTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/LooseCouplingTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/LooseCouplingTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/SignatureDeclareThrowsExceptionTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/SignatureDeclareThrowsExceptionTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/SignatureDeclareThrowsExceptionTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/SignatureDeclareThrowsExceptionTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/UnusedImportsTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/UnusedImportsTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/UnusedImportsTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/UnusedImportsTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/MyInterface.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/MyInterface.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/MyInterface.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/MyInterface.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/MyTestCase.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/MyTestCase.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/MyTestCase.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/MyTestCase.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/unnecessary/UnnecessaryRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedCodeRulesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedCodeRulesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedCodeRulesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/UnusedCodeRulesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/unusedprivatemethod/DashboardGraphInnateFilter_o.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/unusedprivatemethod/DashboardGraphInnateFilter_o.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/unusedprivatemethod/DashboardGraphInnateFilter_o.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/unusedprivatemethod/DashboardGraphInnateFilter_o.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/unusedprivatemethod/DashboardInnateFilter_o.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/unusedprivatemethod/DashboardInnateFilter_o.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/unusedprivatemethod/DashboardInnateFilter_o.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/unusedcode/unusedprivatemethod/DashboardInnateFilter_o.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/AcceptanceTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/AcceptanceTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/AcceptanceTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/AcceptanceTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ClassScopeTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ClassScopeTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ClassScopeTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ClassScopeTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/GlobalScopeTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/GlobalScopeTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/GlobalScopeTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/GlobalScopeTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ImageFinderFunctionTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ImageFinderFunctionTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ImageFinderFunctionTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ImageFinderFunctionTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/LocalScopeTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/LocalScopeTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/LocalScopeTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/LocalScopeTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/MethodNameDeclarationTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/MethodNameDeclarationTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/MethodNameDeclarationTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/MethodNameDeclarationTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/MethodScopeTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/MethodScopeTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/MethodScopeTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/MethodScopeTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/NameOccurrencesTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/NameOccurrencesTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/NameOccurrencesTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/NameOccurrencesTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/STBBaseTst.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/STBBaseTst.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/STBBaseTst.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/STBBaseTst.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ScopeCreationVisitorTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ScopeCreationVisitorTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ScopeCreationVisitorTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/ScopeCreationVisitorTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/SimpleTypedNameDeclarationTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/SimpleTypedNameDeclarationTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/SimpleTypedNameDeclarationTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/SimpleTypedNameDeclarationTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/SourceFileScopeTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/SourceFileScopeTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/SourceFileScopeTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/SourceFileScopeTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/TypeSetTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/TypeSetTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/TypeSetTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/TypeSetTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/VariableNameDeclarationTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/VariableNameDeclarationTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/VariableNameDeclarationTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/VariableNameDeclarationTest.java diff --git a/pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/VariableUsageFinderFunctionTest.java b/pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/VariableUsageFinderFunctionTest.java similarity index 100% rename from pmd/src/test/java/net/sourceforge/pmd/lang/java/symboltable/VariableUsageFinderFunctionTest.java rename to pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symboltable/VariableUsageFinderFunctionTest.java diff --git a/pmd/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases.java b/pmd-java/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases.java similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases.java rename to pmd-java/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases.java diff --git a/pmd/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases17.java b/pmd-java/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases17.java similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases17.java rename to pmd-java/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases17.java diff --git a/pmd/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases18.java b/pmd-java/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases18.java similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases18.java rename to pmd-java/src/test/resources/net/sourceforge/pmd/ast/ParserCornerCases18.java diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/CallSuperFirst.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/CallSuperFirst.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/CallSuperFirst.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/CallSuperFirst.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/CallSuperLast.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/CallSuperLast.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/CallSuperLast.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/CallSuperLast.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/DoNotHardCodeSDCard.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/DoNotHardCodeSDCard.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/DoNotHardCodeSDCard.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/DoNotHardCodeSDCard.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/ProtectLogD.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/ProtectLogD.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/ProtectLogD.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/ProtectLogD.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/ProtectLogV.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/ProtectLogV.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/ProtectLogV.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/android/xml/ProtectLogV.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidBranchingStatementAsLastInLoop.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidBranchingStatementAsLastInLoop.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidBranchingStatementAsLastInLoop.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidBranchingStatementAsLastInLoop.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidDecimalLiteralsInBigDecimalConstructor.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidDecimalLiteralsInBigDecimalConstructor.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidDecimalLiteralsInBigDecimalConstructor.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidDecimalLiteralsInBigDecimalConstructor.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidMultipleUnaryOperators.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidMultipleUnaryOperators.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidMultipleUnaryOperators.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidMultipleUnaryOperators.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidThreadGroup.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidThreadGroup.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidThreadGroup.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidThreadGroup.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidUsingHardCodedIP.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidUsingHardCodedIP.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidUsingHardCodedIP.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidUsingHardCodedIP.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidUsingOctalValues.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidUsingOctalValues.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidUsingOctalValues.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/AvoidUsingOctalValues.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BigIntegerInstantiation.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BigIntegerInstantiation.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BigIntegerInstantiation.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BigIntegerInstantiation.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BooleanInstantiation.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BooleanInstantiation.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BooleanInstantiation.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BooleanInstantiation.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BrokenNullCheck.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BrokenNullCheck.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BrokenNullCheck.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/BrokenNullCheck.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CheckResultSet.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CheckResultSet.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CheckResultSet.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CheckResultSet.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CheckSkipResult.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CheckSkipResult.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CheckSkipResult.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CheckSkipResult.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ClassCastExceptionWithToArray.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ClassCastExceptionWithToArray.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ClassCastExceptionWithToArray.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ClassCastExceptionWithToArray.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CollapsibleIfStatements.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CollapsibleIfStatements.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CollapsibleIfStatements.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/CollapsibleIfStatements.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DontCallThreadRun.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DontCallThreadRun.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DontCallThreadRun.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DontCallThreadRun.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DontUseFloatTypeForLoopIndices.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DontUseFloatTypeForLoopIndices.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DontUseFloatTypeForLoopIndices.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DontUseFloatTypeForLoopIndices.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DoubleCheckedLocking.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DoubleCheckedLocking.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DoubleCheckedLocking.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/DoubleCheckedLocking.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ExtendsObject.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ExtendsObject.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ExtendsObject.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ExtendsObject.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ForLoopShouldBeWhileLoop.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ForLoopShouldBeWhileLoop.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ForLoopShouldBeWhileLoop.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ForLoopShouldBeWhileLoop.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/JumbledIncrementer.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/JumbledIncrementer.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/JumbledIncrementer.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/JumbledIncrementer.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/MisplacedNullCheck.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/MisplacedNullCheck.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/MisplacedNullCheck.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/MisplacedNullCheck.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/OverrideBothEqualsAndHashcode.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/OverrideBothEqualsAndHashcode.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/OverrideBothEqualsAndHashcode.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/OverrideBothEqualsAndHashcode.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ReturnFromFinallyBlock.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ReturnFromFinallyBlock.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ReturnFromFinallyBlock.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/ReturnFromFinallyBlock.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/UnconditionalIfStatement.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/UnconditionalIfStatement.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/UnconditionalIfStatement.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/basic/xml/UnconditionalIfStatement.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/ForLoopsMustUseBraces.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/ForLoopsMustUseBraces.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/ForLoopsMustUseBraces.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/ForLoopsMustUseBraces.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/IfElseStmtsMustUseBraces.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/IfElseStmtsMustUseBraces.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/IfElseStmtsMustUseBraces.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/IfElseStmtsMustUseBraces.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/IfStmtsMustUseBraces.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/IfStmtsMustUseBraces.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/IfStmtsMustUseBraces.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/IfStmtsMustUseBraces.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/WhileLoopsMustUseBraces.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/WhileLoopsMustUseBraces.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/WhileLoopsMustUseBraces.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/braces/xml/WhileLoopsMustUseBraces.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/CloneMethodMustImplementCloneable.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/CloneMethodMustImplementCloneable.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/CloneMethodMustImplementCloneable.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/CloneMethodMustImplementCloneable.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/CloneThrowsCloneNotSupportedException.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/CloneThrowsCloneNotSupportedException.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/CloneThrowsCloneNotSupportedException.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/CloneThrowsCloneNotSupportedException.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/ProperCloneImplementation.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/ProperCloneImplementation.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/ProperCloneImplementation.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/clone/xml/ProperCloneImplementation.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/CyclomaticComplexity.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/CyclomaticComplexity.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/CyclomaticComplexity.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/CyclomaticComplexity.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveClassLength.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveClassLength.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveClassLength.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveClassLength.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveMethodLength.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveMethodLength.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveMethodLength.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveMethodLength.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveParameterList.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveParameterList.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveParameterList.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessiveParameterList.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessivePublicCount.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessivePublicCount.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessivePublicCount.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ExcessivePublicCount.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ModifiedCyclomaticComplexity.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ModifiedCyclomaticComplexity.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ModifiedCyclomaticComplexity.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/ModifiedCyclomaticComplexity.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NPathComplexity.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NPathComplexity.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NPathComplexity.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NPathComplexity.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssConstructorCount.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssConstructorCount.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssConstructorCount.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssConstructorCount.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssMethodCount.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssMethodCount.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssMethodCount.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssMethodCount.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssTypeCount.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssTypeCount.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssTypeCount.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/NcssTypeCount.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/StdCyclomaticComplexity.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/StdCyclomaticComplexity.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/StdCyclomaticComplexity.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/StdCyclomaticComplexity.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/TooManyFields.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/TooManyFields.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/TooManyFields.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/TooManyFields.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/TooManyMethods.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/TooManyMethods.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/TooManyMethods.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codesize/xml/TooManyMethods.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentContent.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentContent.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentContent.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentContent.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentRequired.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentRequired.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentRequired.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentRequired.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentSize.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentSize.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentSize.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/comments/xml/CommentSize.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AssignmentInOperand.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AssignmentInOperand.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AssignmentInOperand.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AssignmentInOperand.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AtLeastOneConstructor.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AtLeastOneConstructor.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AtLeastOneConstructor.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AtLeastOneConstructor.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidFinalLocalVariable.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidFinalLocalVariable.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidFinalLocalVariable.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidFinalLocalVariable.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidLiteralsInIfCondition.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidLiteralsInIfCondition.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidLiteralsInIfCondition.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidLiteralsInIfCondition.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidPrefixingMethodParameters.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidPrefixingMethodParameters.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidPrefixingMethodParameters.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidPrefixingMethodParameters.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingNativeCode.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingNativeCode.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingNativeCode.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingNativeCode.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingShortType.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingShortType.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingShortType.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingShortType.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingVolatile.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingVolatile.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingVolatile.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/AvoidUsingVolatile.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/BooleanInversion.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/BooleanInversion.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/BooleanInversion.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/BooleanInversion.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/CallSuperInConstructor.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/CallSuperInConstructor.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/CallSuperInConstructor.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/CallSuperInConstructor.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DataflowAnomalyAnalysis.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DataflowAnomalyAnalysis.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DataflowAnomalyAnalysis.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DataflowAnomalyAnalysis.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DefaultPackage.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DefaultPackage.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DefaultPackage.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DefaultPackage.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DoNotCallGarbageCollectionExplicitly.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DoNotCallGarbageCollectionExplicitly.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DoNotCallGarbageCollectionExplicitly.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DoNotCallGarbageCollectionExplicitly.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DontImportSun.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DontImportSun.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DontImportSun.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/DontImportSun.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/NullAssignment.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/NullAssignment.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/NullAssignment.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/NullAssignment.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/OneDeclarationPerLine.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/OneDeclarationPerLine.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/OneDeclarationPerLine.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/OneDeclarationPerLine.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/OnlyOneReturn.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/OnlyOneReturn.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/OnlyOneReturn.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/OnlyOneReturn.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/SuspiciousOctalEscape.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/SuspiciousOctalEscape.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/SuspiciousOctalEscape.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/SuspiciousOctalEscape.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UnnecessaryConstructor.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UnnecessaryConstructor.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UnnecessaryConstructor.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UnnecessaryConstructor.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UnnecessaryParentheses.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UnnecessaryParentheses.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UnnecessaryParentheses.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UnnecessaryParentheses.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UseConcurrentHashMap.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UseConcurrentHashMap.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UseConcurrentHashMap.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UseConcurrentHashMap.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UseObjectForClearerAPI.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UseObjectForClearerAPI.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UseObjectForClearerAPI.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/controversial/xml/UseObjectForClearerAPI.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/CouplingBetweenObjects.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/CouplingBetweenObjects.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/CouplingBetweenObjects.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/CouplingBetweenObjects.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/ExcessiveImports.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/ExcessiveImports.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/ExcessiveImports.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/ExcessiveImports.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LawOfDemeter.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LawOfDemeter.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LawOfDemeter.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LawOfDemeter.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LooseCoupling.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LooseCoupling.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LooseCoupling.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LooseCoupling.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LoosePackageCoupling.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LoosePackageCoupling.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LoosePackageCoupling.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/coupling/xml/LoosePackageCoupling.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AbstractClassWithoutAbstractMethod.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AbstractClassWithoutAbstractMethod.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AbstractClassWithoutAbstractMethod.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AbstractClassWithoutAbstractMethod.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AbstractClassWithoutAnyMethod.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AbstractClassWithoutAnyMethod.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AbstractClassWithoutAnyMethod.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AbstractClassWithoutAnyMethod.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AccessorClassGeneration.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AccessorClassGeneration.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AccessorClassGeneration.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AccessorClassGeneration.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AssignmentToNonFinalStatic.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AssignmentToNonFinalStatic.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AssignmentToNonFinalStatic.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AssignmentToNonFinalStatic.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidConstantsInterface.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidConstantsInterface.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidConstantsInterface.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidConstantsInterface.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidDeeplyNestedIfStmts.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidDeeplyNestedIfStmts.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidDeeplyNestedIfStmts.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidDeeplyNestedIfStmts.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidInstanceofChecksInCatchClause.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidInstanceofChecksInCatchClause.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidInstanceofChecksInCatchClause.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidInstanceofChecksInCatchClause.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidProtectedFieldInFinalClass.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidProtectedFieldInFinalClass.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidProtectedFieldInFinalClass.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidProtectedFieldInFinalClass.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidProtectedMethodInFinalClassNotExtending.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidProtectedMethodInFinalClassNotExtending.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidProtectedMethodInFinalClassNotExtending.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidProtectedMethodInFinalClassNotExtending.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidReassigningParameters.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidReassigningParameters.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidReassigningParameters.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidReassigningParameters.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidSynchronizedAtMethodLevel.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidSynchronizedAtMethodLevel.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidSynchronizedAtMethodLevel.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidSynchronizedAtMethodLevel.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/BadComparison.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/BadComparison.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/BadComparison.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/BadComparison.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ClassWithOnlyPrivateConstructorsShouldBeFinal.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ClassWithOnlyPrivateConstructorsShouldBeFinal.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ClassWithOnlyPrivateConstructorsShouldBeFinal.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ClassWithOnlyPrivateConstructorsShouldBeFinal.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CloseResource.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CloseResource.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CloseResource.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CloseResource.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CompareObjectsWithEquals.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CompareObjectsWithEquals.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CompareObjectsWithEquals.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CompareObjectsWithEquals.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ConfusingTernary.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ConfusingTernary.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ConfusingTernary.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ConfusingTernary.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ConstructorCallsOverridableMethod.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ConstructorCallsOverridableMethod.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ConstructorCallsOverridableMethod.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ConstructorCallsOverridableMethod.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/DefaultLabelNotLastInSwitchStmt.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/DefaultLabelNotLastInSwitchStmt.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/DefaultLabelNotLastInSwitchStmt.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/DefaultLabelNotLastInSwitchStmt.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/EmptyMethodInAbstractClassShouldBeAbstract.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/EmptyMethodInAbstractClassShouldBeAbstract.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/EmptyMethodInAbstractClassShouldBeAbstract.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/EmptyMethodInAbstractClassShouldBeAbstract.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/EqualsNull.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/EqualsNull.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/EqualsNull.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/EqualsNull.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FieldDeclarationsShouldBeAtStartOfClass.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FieldDeclarationsShouldBeAtStartOfClass.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FieldDeclarationsShouldBeAtStartOfClass.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FieldDeclarationsShouldBeAtStartOfClass.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/GodClass.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/GodClass.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/GodClass.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/GodClass.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/IdempotentOperations.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/IdempotentOperations.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/IdempotentOperations.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/IdempotentOperations.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/InstantiationToGetClass.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/InstantiationToGetClass.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/InstantiationToGetClass.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/InstantiationToGetClass.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/LogicInversion.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/LogicInversion.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/LogicInversion.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/LogicInversion.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/MissingBreakInSwitch.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/MissingBreakInSwitch.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/MissingBreakInSwitch.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/MissingBreakInSwitch.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/MissingStaticMethodInNonInstantiatableClass.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/MissingStaticMethodInNonInstantiatableClass.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/MissingStaticMethodInNonInstantiatableClass.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/MissingStaticMethodInNonInstantiatableClass.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonCaseLabelInSwitchStatement.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonCaseLabelInSwitchStatement.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonCaseLabelInSwitchStatement.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonCaseLabelInSwitchStatement.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonStaticInitializer.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonStaticInitializer.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonStaticInitializer.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonStaticInitializer.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonThreadSafeSingleton.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonThreadSafeSingleton.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonThreadSafeSingleton.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NonThreadSafeSingleton.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/OptimizableToArrayCall.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/OptimizableToArrayCall.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/OptimizableToArrayCall.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/OptimizableToArrayCall.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionLiteralsFirstInCaseInsensitiveComparisons.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionLiteralsFirstInCaseInsensitiveComparisons.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionLiteralsFirstInCaseInsensitiveComparisons.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionLiteralsFirstInCaseInsensitiveComparisons.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionLiteralsFirstInComparisons.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionLiteralsFirstInComparisons.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionLiteralsFirstInComparisons.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionLiteralsFirstInComparisons.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionalIteratorRule.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionalIteratorRule.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionalIteratorRule.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PositionalIteratorRule.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PreserveStackTrace.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PreserveStackTrace.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PreserveStackTrace.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PreserveStackTrace.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ReturnEmptyArrayRatherThanNull.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ReturnEmptyArrayRatherThanNull.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ReturnEmptyArrayRatherThanNull.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ReturnEmptyArrayRatherThanNull.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimpleDateFormatNeedsLocale.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimpleDateFormatNeedsLocale.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimpleDateFormatNeedsLocale.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimpleDateFormatNeedsLocale.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyBooleanExpressions.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyBooleanExpressions.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyBooleanExpressions.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyBooleanExpressions.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyBooleanReturns.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyBooleanReturns.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyBooleanReturns.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyBooleanReturns.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyConditional.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyConditional.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyConditional.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SimplifyConditional.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SingularField.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SingularField.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SingularField.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SingularField.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchDensity.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchDensity.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchDensity.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchDensity.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchStmtsShouldHaveDefault.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchStmtsShouldHaveDefault.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchStmtsShouldHaveDefault.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchStmtsShouldHaveDefault.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooFewBranchesForASwitchStatement.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooFewBranchesForASwitchStatement.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooFewBranchesForASwitchStatement.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooFewBranchesForASwitchStatement.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooManyHttpFilter.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooManyHttpFilter.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooManyHttpFilter.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooManyHttpFilter.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UncommentedEmptyConstructor.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UncommentedEmptyConstructor.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UncommentedEmptyConstructor.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UncommentedEmptyConstructor.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UncommentedEmptyMethod.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UncommentedEmptyMethod.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UncommentedEmptyMethod.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UncommentedEmptyMethod.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UnnecessaryLocalBeforeReturn.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UnnecessaryLocalBeforeReturn.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UnnecessaryLocalBeforeReturn.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UnnecessaryLocalBeforeReturn.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UnsynchronizedStaticDateFormatter.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UnsynchronizedStaticDateFormatter.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UnsynchronizedStaticDateFormatter.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UnsynchronizedStaticDateFormatter.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseCollectionIsEmpty.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseCollectionIsEmpty.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseCollectionIsEmpty.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseCollectionIsEmpty.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseLocaleWithCaseConversions.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseLocaleWithCaseConversions.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseLocaleWithCaseConversions.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseLocaleWithCaseConversions.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseNotifyAllInsteadOfNotify.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseNotifyAllInsteadOfNotify.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseNotifyAllInsteadOfNotify.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseNotifyAllInsteadOfNotify.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseUtilityClass.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseUtilityClass.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseUtilityClass.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseUtilityClass.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseVarargs.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseVarargs.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseVarargs.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseVarargs.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyCatchBlock.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyCatchBlock.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyCatchBlock.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyCatchBlock.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyFinallyBlock.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyFinallyBlock.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyFinallyBlock.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyFinallyBlock.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyIfStmt.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyIfStmt.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyIfStmt.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyIfStmt.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyInitializer.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyInitializer.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyInitializer.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyInitializer.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStatementBlock.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStatementBlock.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStatementBlock.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStatementBlock.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStatementNotInLoop.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStatementNotInLoop.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStatementNotInLoop.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStatementNotInLoop.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStaticInitializer.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStaticInitializer.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStaticInitializer.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyStaticInitializer.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptySwitchStatements.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptySwitchStatements.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptySwitchStatements.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptySwitchStatements.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptySynchronizedBlock.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptySynchronizedBlock.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptySynchronizedBlock.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptySynchronizedBlock.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyTryBlock.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyTryBlock.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyTryBlock.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyTryBlock.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyWhileStmt.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyWhileStmt.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyWhileStmt.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/empty/xml/EmptyWhileStmt.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/AvoidCallingFinalize.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/AvoidCallingFinalize.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/AvoidCallingFinalize.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/AvoidCallingFinalize.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/EmptyFinalizer.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/EmptyFinalizer.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/EmptyFinalizer.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/EmptyFinalizer.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeDoesNotCallSuperFinalize.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeDoesNotCallSuperFinalize.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeDoesNotCallSuperFinalize.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeDoesNotCallSuperFinalize.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeOnlyCallsSuperFinalize.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeOnlyCallsSuperFinalize.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeOnlyCallsSuperFinalize.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeOnlyCallsSuperFinalize.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeOverloaded.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeOverloaded.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeOverloaded.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeOverloaded.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeShouldBeProtected.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeShouldBeProtected.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeShouldBeProtected.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/finalizers/xml/FinalizeShouldBeProtected.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/DontImportJavaLang.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/DontImportJavaLang.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/DontImportJavaLang.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/DontImportJavaLang.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/DuplicateImports.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/DuplicateImports.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/DuplicateImports.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/DuplicateImports.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/ImportFromSamePackage.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/ImportFromSamePackage.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/ImportFromSamePackage.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/ImportFromSamePackage.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/TooManyStaticImports.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/TooManyStaticImports.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/TooManyStaticImports.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/TooManyStaticImports.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/UnnecessaryFullyQualifiedName.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/UnnecessaryFullyQualifiedName.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/UnnecessaryFullyQualifiedName.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/UnnecessaryFullyQualifiedName.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/UnusedImports.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/UnusedImports.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/UnusedImports.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/imports/xml/UnusedImports.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/DoNotCallSystemExit.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/DoNotCallSystemExit.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/DoNotCallSystemExit.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/DoNotCallSystemExit.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/DoNotUseThreads.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/DoNotUseThreads.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/DoNotUseThreads.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/DoNotUseThreads.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/LocalHomeNamingConvention.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/LocalHomeNamingConvention.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/LocalHomeNamingConvention.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/LocalHomeNamingConvention.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/LocalInterfaceSessionNamingConvention.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/LocalInterfaceSessionNamingConvention.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/LocalInterfaceSessionNamingConvention.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/LocalInterfaceSessionNamingConvention.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/MDBAndSessionBeanNamingConvention.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/MDBAndSessionBeanNamingConvention.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/MDBAndSessionBeanNamingConvention.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/MDBAndSessionBeanNamingConvention.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/RemoteInterfaceNamingConvention.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/RemoteInterfaceNamingConvention.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/RemoteInterfaceNamingConvention.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/RemoteInterfaceNamingConvention.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/RemoteSessionInterfaceNamingConvention.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/RemoteSessionInterfaceNamingConvention.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/RemoteSessionInterfaceNamingConvention.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/RemoteSessionInterfaceNamingConvention.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/StaticEJBFieldShouldBeFinal.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/StaticEJBFieldShouldBeFinal.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/StaticEJBFieldShouldBeFinal.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/StaticEJBFieldShouldBeFinal.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/UseProperClassLoader.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/UseProperClassLoader.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/UseProperClassLoader.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/j2ee/xml/UseProperClassLoader.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/javabeans/xml/BeanMembersShouldSerialize.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/javabeans/xml/BeanMembersShouldSerialize.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/javabeans/xml/BeanMembersShouldSerialize.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/javabeans/xml/BeanMembersShouldSerialize.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/javabeans/xml/MissingSerialVersionUID.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/javabeans/xml/MissingSerialVersionUID.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/javabeans/xml/MissingSerialVersionUID.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/javabeans/xml/MissingSerialVersionUID.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitAssertionsShouldIncludeMessage.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitAssertionsShouldIncludeMessage.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitAssertionsShouldIncludeMessage.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitAssertionsShouldIncludeMessage.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitSpelling.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitSpelling.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitSpelling.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitSpelling.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitStaticSuite.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitStaticSuite.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitStaticSuite.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitStaticSuite.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitTestContainsTooManyAsserts.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitTestContainsTooManyAsserts.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitTestContainsTooManyAsserts.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitTestContainsTooManyAsserts.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitTestsShouldIncludeAssert.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitTestsShouldIncludeAssert.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitTestsShouldIncludeAssert.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/JUnitTestsShouldIncludeAssert.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/SimplifyBooleanAssertion.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/SimplifyBooleanAssertion.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/SimplifyBooleanAssertion.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/SimplifyBooleanAssertion.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/TestClassWithoutTestCases.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/TestClassWithoutTestCases.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/TestClassWithoutTestCases.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/TestClassWithoutTestCases.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UnnecessaryBooleanAssertion.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UnnecessaryBooleanAssertion.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UnnecessaryBooleanAssertion.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UnnecessaryBooleanAssertion.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertEqualsInsteadOfAssertTrue.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertEqualsInsteadOfAssertTrue.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertEqualsInsteadOfAssertTrue.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertEqualsInsteadOfAssertTrue.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertNullInsteadOfAssertTrue.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertNullInsteadOfAssertTrue.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertNullInsteadOfAssertTrue.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertNullInsteadOfAssertTrue.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertSameInsteadOfAssertTrue.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertSameInsteadOfAssertTrue.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertSameInsteadOfAssertTrue.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertSameInsteadOfAssertTrue.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertTrueInsteadOfAssertEquals.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertTrueInsteadOfAssertEquals.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertTrueInsteadOfAssertEquals.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/junit/xml/UseAssertTrueInsteadOfAssertEquals.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/GuardDebugLogging.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/GuardDebugLogging.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/GuardDebugLogging.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/GuardDebugLogging.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/GuardLogStatement.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/GuardLogStatement.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/GuardLogStatement.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/GuardLogStatement.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/ProperLogger.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/ProperLogger.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/ProperLogger.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/ProperLogger.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/UseCorrectExceptionLogging.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/UseCorrectExceptionLogging.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/UseCorrectExceptionLogging.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjakartacommons/xml/UseCorrectExceptionLogging.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/AvoidPrintStackTrace.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/AvoidPrintStackTrace.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/AvoidPrintStackTrace.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/AvoidPrintStackTrace.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/GuardLogStatementJavaUtil.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/GuardLogStatementJavaUtil.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/GuardLogStatementJavaUtil.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/GuardLogStatementJavaUtil.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/LoggerIsNotStaticFinal.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/LoggerIsNotStaticFinal.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/LoggerIsNotStaticFinal.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/LoggerIsNotStaticFinal.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/MoreThanOneLogger.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/MoreThanOneLogger.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/MoreThanOneLogger.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/MoreThanOneLogger.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/SystemPrintln.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/SystemPrintln.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/SystemPrintln.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/loggingjava/xml/SystemPrintln.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/AvoidAssertAsIdentifier.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/AvoidAssertAsIdentifier.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/AvoidAssertAsIdentifier.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/AvoidAssertAsIdentifier.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/AvoidEnumAsIdentifier.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/AvoidEnumAsIdentifier.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/AvoidEnumAsIdentifier.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/AvoidEnumAsIdentifier.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ByteInstantiation.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ByteInstantiation.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ByteInstantiation.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ByteInstantiation.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/IntegerInstantiation.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/IntegerInstantiation.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/IntegerInstantiation.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/IntegerInstantiation.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4SuitesShouldUseSuiteAnnotation.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4SuitesShouldUseSuiteAnnotation.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4SuitesShouldUseSuiteAnnotation.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4SuitesShouldUseSuiteAnnotation.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseAfterAnnotation.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseAfterAnnotation.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseAfterAnnotation.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseAfterAnnotation.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseBeforeAnnotation.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseBeforeAnnotation.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseBeforeAnnotation.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseBeforeAnnotation.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseTestAnnotation.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseTestAnnotation.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseTestAnnotation.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnit4TestShouldUseTestAnnotation.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnitUseExpected.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnitUseExpected.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnitUseExpected.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/JUnitUseExpected.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/LongInstantiation.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/LongInstantiation.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/LongInstantiation.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/LongInstantiation.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceEnumerationWithIterator.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceEnumerationWithIterator.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceEnumerationWithIterator.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceEnumerationWithIterator.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceHashtableWithMap.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceHashtableWithMap.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceHashtableWithMap.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceHashtableWithMap.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceVectorWithList.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceVectorWithList.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceVectorWithList.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ReplaceVectorWithList.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ShortInstantiation.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ShortInstantiation.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ShortInstantiation.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/migrating/xml/ShortInstantiation.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AbstractNaming.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AbstractNaming.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AbstractNaming.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AbstractNaming.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidDollarSigns.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidDollarSigns.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidDollarSigns.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidDollarSigns.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidFieldNameMatchingMethodName.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidFieldNameMatchingMethodName.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidFieldNameMatchingMethodName.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidFieldNameMatchingMethodName.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidFieldNameMatchingTypeName.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidFieldNameMatchingTypeName.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidFieldNameMatchingTypeName.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/AvoidFieldNameMatchingTypeName.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/BooleanGetMethodName.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/BooleanGetMethodName.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/BooleanGetMethodName.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/BooleanGetMethodName.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ClassNamingConventions.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ClassNamingConventions.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ClassNamingConventions.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ClassNamingConventions.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/GenericsNaming.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/GenericsNaming.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/GenericsNaming.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/GenericsNaming.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/LongVariable.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/LongVariable.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/LongVariable.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/LongVariable.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MethodNamingConventions.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MethodNamingConventions.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MethodNamingConventions.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MethodNamingConventions.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MethodWithSameNameAsEnclosingClass.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MethodWithSameNameAsEnclosingClass.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MethodWithSameNameAsEnclosingClass.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MethodWithSameNameAsEnclosingClass.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MisleadingVariableName.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MisleadingVariableName.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MisleadingVariableName.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/MisleadingVariableName.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/NoPackage.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/NoPackage.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/NoPackage.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/NoPackage.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/PackageCase.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/PackageCase.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/PackageCase.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/PackageCase.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortClassName.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortClassName.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortClassName.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortClassName.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortMethodName.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortMethodName.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortMethodName.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortMethodName.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortVariable.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortVariable.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortVariable.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/ShortVariable.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousConstantFieldName.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousConstantFieldName.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousConstantFieldName.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousConstantFieldName.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousEqualsMethodName.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousEqualsMethodName.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousEqualsMethodName.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousEqualsMethodName.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousHashcodeMethodName.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousHashcodeMethodName.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousHashcodeMethodName.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/SuspiciousHashcodeMethodName.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/VariableNamingConventions.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/VariableNamingConventions.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/VariableNamingConventions.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/naming/xml/VariableNamingConventions.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AddEmptyString.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AddEmptyString.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AddEmptyString.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AddEmptyString.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AvoidArrayLoops.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AvoidArrayLoops.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AvoidArrayLoops.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AvoidArrayLoops.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AvoidInstantiatingObjectsInLoops.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AvoidInstantiatingObjectsInLoops.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AvoidInstantiatingObjectsInLoops.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/AvoidInstantiatingObjectsInLoops.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/LocalVariableCouldBeFinal.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/LocalVariableCouldBeFinal.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/LocalVariableCouldBeFinal.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/LocalVariableCouldBeFinal.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/MethodArgumentCouldBeFinal.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/MethodArgumentCouldBeFinal.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/MethodArgumentCouldBeFinal.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/MethodArgumentCouldBeFinal.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/PrematureDeclaration.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/PrematureDeclaration.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/PrematureDeclaration.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/PrematureDeclaration.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/RedundantFieldInitializer.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/RedundantFieldInitializer.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/RedundantFieldInitializer.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/RedundantFieldInitializer.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/SimplifyStartsWith.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/SimplifyStartsWith.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/SimplifyStartsWith.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/SimplifyStartsWith.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UnnecessaryWrapperObjectCreation.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UnnecessaryWrapperObjectCreation.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UnnecessaryWrapperObjectCreation.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UnnecessaryWrapperObjectCreation.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseArrayListInsteadOfVector.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseArrayListInsteadOfVector.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseArrayListInsteadOfVector.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseArrayListInsteadOfVector.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseArraysAsList.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseArraysAsList.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseArraysAsList.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseArraysAsList.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseStringBufferForStringAppends.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseStringBufferForStringAppends.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseStringBufferForStringAppends.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/optimizations/xml/UseStringBufferForStringAppends.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingGenericException.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingGenericException.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingGenericException.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingGenericException.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingNPE.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingNPE.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingNPE.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingNPE.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingThrowable.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingThrowable.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingThrowable.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidCatchingThrowable.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidLosingExceptionInformation.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidLosingExceptionInformation.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidLosingExceptionInformation.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidLosingExceptionInformation.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidRethrowingException.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidRethrowingException.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidRethrowingException.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidRethrowingException.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingNewInstanceOfSameException.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingNewInstanceOfSameException.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingNewInstanceOfSameException.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingNewInstanceOfSameException.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingNullPointerException.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingNullPointerException.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingNullPointerException.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingNullPointerException.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingRawExceptionTypes.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingRawExceptionTypes.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingRawExceptionTypes.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/AvoidThrowingRawExceptionTypes.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/DoNotExtendJavaLangError.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/DoNotExtendJavaLangError.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/DoNotExtendJavaLangError.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/DoNotExtendJavaLangError.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/DoNotThrowExceptionInFinally.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/DoNotThrowExceptionInFinally.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/DoNotThrowExceptionInFinally.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/DoNotThrowExceptionInFinally.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/ExceptionAsFlowControl.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/ExceptionAsFlowControl.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/ExceptionAsFlowControl.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/ExceptionAsFlowControl.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/SignatureDeclareThrowsException.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/SignatureDeclareThrowsException.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/SignatureDeclareThrowsException.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strictexception/xml/SignatureDeclareThrowsException.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AppendCharacterWithChar.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AppendCharacterWithChar.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AppendCharacterWithChar.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AppendCharacterWithChar.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AvoidDuplicateLiterals.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AvoidDuplicateLiterals.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AvoidDuplicateLiterals.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AvoidDuplicateLiterals.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AvoidStringBufferField.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AvoidStringBufferField.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AvoidStringBufferField.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/AvoidStringBufferField.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/ConsecutiveAppendsShouldReuse.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/ConsecutiveAppendsShouldReuse.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/ConsecutiveAppendsShouldReuse.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/ConsecutiveAppendsShouldReuse.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/ConsecutiveLiteralAppends.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/ConsecutiveLiteralAppends.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/ConsecutiveLiteralAppends.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/ConsecutiveLiteralAppends.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InefficientEmptyStringCheck.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InefficientEmptyStringCheck.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InefficientEmptyStringCheck.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InefficientEmptyStringCheck.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InefficientStringBuffering.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InefficientStringBuffering.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InefficientStringBuffering.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InefficientStringBuffering.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InsufficientStringBufferDeclaration.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InsufficientStringBufferDeclaration.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InsufficientStringBufferDeclaration.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/InsufficientStringBufferDeclaration.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringBufferInstantiationWithChar.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringBufferInstantiationWithChar.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringBufferInstantiationWithChar.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringBufferInstantiationWithChar.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringInstantiation.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringInstantiation.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringInstantiation.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringInstantiation.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringToString.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringToString.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringToString.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/StringToString.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UnnecessaryCaseChange.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UnnecessaryCaseChange.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UnnecessaryCaseChange.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UnnecessaryCaseChange.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseEqualsToCompareStrings.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseEqualsToCompareStrings.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseEqualsToCompareStrings.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseEqualsToCompareStrings.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseIndexOfChar.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseIndexOfChar.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseIndexOfChar.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseIndexOfChar.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseStringBufferLength.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseStringBufferLength.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseStringBufferLength.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UseStringBufferLength.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UselessStringValueOf.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UselessStringValueOf.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UselessStringValueOf.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/strings/xml/UselessStringValueOf.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/sunsecure/xml/ArrayIsStoredDirectly.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/sunsecure/xml/ArrayIsStoredDirectly.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/sunsecure/xml/ArrayIsStoredDirectly.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/sunsecure/xml/ArrayIsStoredDirectly.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/sunsecure/xml/MethodReturnsInternalArray.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/sunsecure/xml/MethodReturnsInternalArray.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/sunsecure/xml/MethodReturnsInternalArray.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/sunsecure/xml/MethodReturnsInternalArray.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/CloneMethodMustImplementCloneable.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/CloneMethodMustImplementCloneable.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/CloneMethodMustImplementCloneable.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/CloneMethodMustImplementCloneable.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/LooseCoupling.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/LooseCoupling.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/LooseCoupling.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/LooseCoupling.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/SignatureDeclareThrowsException.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/SignatureDeclareThrowsException.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/SignatureDeclareThrowsException.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/SignatureDeclareThrowsException.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/UnusedImports.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/UnusedImports.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/UnusedImports.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/typeresolution/xml/UnusedImports.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryConversionTemporary.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryConversionTemporary.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryConversionTemporary.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryConversionTemporary.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryFinalModifier.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryFinalModifier.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryFinalModifier.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryFinalModifier.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryReturn.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryReturn.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryReturn.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnnecessaryReturn.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnusedNullCheckInEquals.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnusedNullCheckInEquals.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnusedNullCheckInEquals.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UnusedNullCheckInEquals.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessOperationOnImmutable.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessOperationOnImmutable.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessOperationOnImmutable.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessOperationOnImmutable.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessOverridingMethod.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessOverridingMethod.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessOverridingMethod.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessOverridingMethod.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessParentheses.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessParentheses.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessParentheses.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unnecessary/xml/UselessParentheses.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedFormalParameter.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedFormalParameter.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedFormalParameter.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedFormalParameter.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedLocalVariable.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedLocalVariable.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedLocalVariable.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedLocalVariable.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedModifier.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedModifier.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedModifier.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedModifier.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedPrivateField.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedPrivateField.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedPrivateField.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedPrivateField.xml diff --git a/pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedPrivateMethod.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedPrivateMethod.xml similarity index 100% rename from pmd/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedPrivateMethod.xml rename to pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/unusedcode/xml/UnusedPrivateMethod.xml diff --git a/pmd/src/main/ant/alljavacc.xml b/pmd/src/main/ant/alljavacc.xml index f8307b38bd..7b30050e7a 100644 --- a/pmd/src/main/ant/alljavacc.xml +++ b/pmd/src/main/ant/alljavacc.xml @@ -4,7 +4,7 @@ + depends="checkUpToDate,init,dummyjjtree,jspjjtree,cppjavacc,plsqljjtree,vmjjtree,cleanup" /> @@ -102,70 +102,6 @@ - - - - - - - - - - - - - - - - - public class - - - - - - - - - - - - - - diff --git a/pmd/src/main/java/net/sourceforge/pmd/PMDConfiguration.java b/pmd/src/main/java/net/sourceforge/pmd/PMDConfiguration.java index 01224a3c3e..a0cedbcc16 100644 --- a/pmd/src/main/java/net/sourceforge/pmd/PMDConfiguration.java +++ b/pmd/src/main/java/net/sourceforge/pmd/PMDConfiguration.java @@ -11,7 +11,6 @@ import java.util.Properties; import net.sourceforge.pmd.lang.LanguageRegistry; import net.sourceforge.pmd.lang.LanguageVersion; import net.sourceforge.pmd.lang.LanguageVersionDiscoverer; -import net.sourceforge.pmd.lang.java.JavaLanguageModule; import net.sourceforge.pmd.renderers.Renderer; import net.sourceforge.pmd.renderers.RendererFactory; import net.sourceforge.pmd.util.ClasspathClassLoader; @@ -245,7 +244,7 @@ public class PMDConfiguration extends AbstractConfiguration { if (languageVersion == null) { // For compatibility with older code that does not always pass in // a correct filename. - languageVersion = languageVersionDiscoverer.getDefaultLanguageVersion(LanguageRegistry.getLanguage(JavaLanguageModule.NAME)); + languageVersion = languageVersionDiscoverer.getDefaultLanguageVersion(LanguageRegistry.getLanguage("Java")); } return languageVersion; } diff --git a/pmd/src/main/java/net/sourceforge/pmd/benchmark/Benchmarker.java b/pmd/src/main/java/net/sourceforge/pmd/benchmark/Benchmarker.java index b4049bf4ee..2629f6d61c 100644 --- a/pmd/src/main/java/net/sourceforge/pmd/benchmark/Benchmarker.java +++ b/pmd/src/main/java/net/sourceforge/pmd/benchmark/Benchmarker.java @@ -23,8 +23,11 @@ import net.sourceforge.pmd.RuleSetFactory; import net.sourceforge.pmd.RuleSetNotFoundException; import net.sourceforge.pmd.RuleSets; import net.sourceforge.pmd.SourceCodeProcessor; -import net.sourceforge.pmd.lang.*; -import net.sourceforge.pmd.lang.java.JavaLanguageModule; +import net.sourceforge.pmd.lang.Language; +import net.sourceforge.pmd.lang.LanguageFilenameFilter; +import net.sourceforge.pmd.lang.LanguageRegistry; +import net.sourceforge.pmd.lang.LanguageVersion; +import net.sourceforge.pmd.lang.Parser; import net.sourceforge.pmd.util.FileUtil; import net.sourceforge.pmd.util.StringUtil; import net.sourceforge.pmd.util.datasource.DataSource; @@ -77,7 +80,7 @@ public class Benchmarker { public static void main(String[] args) throws RuleSetNotFoundException, IOException, PMDException { String targetjdk = findOptionalStringValue(args, "--targetjdk", "1.4"); - Language language = LanguageRegistry.getLanguage(JavaLanguageModule.NAME); + Language language = LanguageRegistry.getLanguage("Java"); LanguageVersion languageVersion = language.getVersion(targetjdk); if (languageVersion == null) { languageVersion = language.getDefaultVersion(); diff --git a/pmd/src/main/java/net/sourceforge/pmd/cli/XPathCLI.java b/pmd/src/main/java/net/sourceforge/pmd/cli/XPathCLI.java index 10d27040cc..14bcf7106d 100644 --- a/pmd/src/main/java/net/sourceforge/pmd/cli/XPathCLI.java +++ b/pmd/src/main/java/net/sourceforge/pmd/cli/XPathCLI.java @@ -17,7 +17,6 @@ import net.sourceforge.pmd.RuleViolation; import net.sourceforge.pmd.SourceCodeProcessor; import net.sourceforge.pmd.lang.Language; import net.sourceforge.pmd.lang.LanguageRegistry; -import net.sourceforge.pmd.lang.java.JavaLanguageModule; import net.sourceforge.pmd.lang.rule.XPathRule; import net.sourceforge.pmd.util.StringUtil; @@ -34,7 +33,7 @@ import net.sourceforge.pmd.util.StringUtil; */ public class XPathCLI { - private static final Language LANGUAGE = LanguageRegistry.getLanguage(JavaLanguageModule.NAME); + private static final Language LANGUAGE = LanguageRegistry.getLanguage("Java"); public static void main(String[] args) throws Exception { if (args.length != 4) { diff --git a/pmd/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java b/pmd/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java index fb558cbeef..027a3aa48f 100644 --- a/pmd/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java +++ b/pmd/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java @@ -5,6 +5,7 @@ package net.sourceforge.pmd.cpd; import java.io.File; import java.io.FilenameFilter; +import java.io.Reader; import java.util.HashSet; import java.util.List; import java.util.Properties; @@ -15,7 +16,6 @@ import net.sourceforge.pmd.util.FileFinder; import com.beust.jcommander.IStringConverter; import com.beust.jcommander.Parameter; -import java.io.Reader; /** * @@ -156,19 +156,19 @@ public class CPDConfiguration extends AbstractConfiguration { public static void setSystemProperties(CPDConfiguration configuration) { Properties properties = System.getProperties(); if (configuration.isIgnoreLiterals()) { - properties.setProperty(JavaTokenizer.IGNORE_LITERALS, "true"); + properties.setProperty(Tokenizer.IGNORE_LITERALS, "true"); } else { - properties.remove(JavaTokenizer.IGNORE_LITERALS); + properties.remove(Tokenizer.IGNORE_LITERALS); } if (configuration.isIgnoreIdentifiers()) { - properties.setProperty(JavaTokenizer.IGNORE_IDENTIFIERS, "true"); + properties.setProperty(Tokenizer.IGNORE_IDENTIFIERS, "true"); } else { - properties.remove(JavaTokenizer.IGNORE_IDENTIFIERS); + properties.remove(Tokenizer.IGNORE_IDENTIFIERS); } if (configuration.isIgnoreAnnotations()) { - properties.setProperty(JavaTokenizer.IGNORE_ANNOTATIONS, "true"); + properties.setProperty(Tokenizer.IGNORE_ANNOTATIONS, "true"); } else { - properties.remove(JavaTokenizer.IGNORE_ANNOTATIONS); + properties.remove(Tokenizer.IGNORE_ANNOTATIONS); } System.setProperties(properties); configuration.getLanguage().setProperties(properties); diff --git a/pmd/src/main/java/net/sourceforge/pmd/cpd/CPDTask.java b/pmd/src/main/java/net/sourceforge/pmd/cpd/CPDTask.java index 3bd2a02bdf..d3e6022177 100644 --- a/pmd/src/main/java/net/sourceforge/pmd/cpd/CPDTask.java +++ b/pmd/src/main/java/net/sourceforge/pmd/cpd/CPDTask.java @@ -3,6 +3,12 @@ */ package net.sourceforge.pmd.cpd; +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.Properties; + import org.apache.tools.ant.BuildException; import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.Project; @@ -10,12 +16,6 @@ import org.apache.tools.ant.Task; import org.apache.tools.ant.types.EnumeratedAttribute; import org.apache.tools.ant.types.FileSet; -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import java.util.Properties; - /** * CPDTask *

@@ -88,13 +88,13 @@ public class CPDTask extends Task { private Language createLanguage() { Properties p = new Properties(); if (ignoreLiterals) { - p.setProperty(JavaTokenizer.IGNORE_LITERALS, "true"); + p.setProperty(Tokenizer.IGNORE_LITERALS, "true"); } if (ignoreIdentifiers) { - p.setProperty(JavaTokenizer.IGNORE_IDENTIFIERS, "true"); + p.setProperty(Tokenizer.IGNORE_IDENTIFIERS, "true"); } if (ignoreAnnotations) { - p.setProperty(JavaTokenizer.IGNORE_ANNOTATIONS, "true"); + p.setProperty(Tokenizer.IGNORE_ANNOTATIONS, "true"); } return new LanguageFactory().createLanguage(language, p); } diff --git a/pmd/src/main/java/net/sourceforge/pmd/cpd/Tokenizer.java b/pmd/src/main/java/net/sourceforge/pmd/cpd/Tokenizer.java index 96380f2731..e0d6fc9e68 100644 --- a/pmd/src/main/java/net/sourceforge/pmd/cpd/Tokenizer.java +++ b/pmd/src/main/java/net/sourceforge/pmd/cpd/Tokenizer.java @@ -6,5 +6,9 @@ package net.sourceforge.pmd.cpd; import java.io.IOException; public interface Tokenizer { + String IGNORE_LITERALS = "ignore_literals"; + String IGNORE_IDENTIFIERS = "ignore_identifiers"; + String IGNORE_ANNOTATIONS = "ignore_annotations"; + void tokenize(SourceCode sourceCode, Tokens tokenEntries) throws IOException; } diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/LanguageRegistry.java b/pmd/src/main/java/net/sourceforge/pmd/lang/LanguageRegistry.java index 67e1ed6736..1ea3478353 100644 --- a/pmd/src/main/java/net/sourceforge/pmd/lang/LanguageRegistry.java +++ b/pmd/src/main/java/net/sourceforge/pmd/lang/LanguageRegistry.java @@ -3,9 +3,12 @@ */ package net.sourceforge.pmd.lang; -import net.sourceforge.pmd.lang.java.JavaLanguageModule; - -import java.util.*; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.ServiceLoader; /** * Created by christoferdutz on 20.09.14. @@ -40,7 +43,7 @@ public class LanguageRegistry { } public static Language getDefaultLanguage() { - return getLanguage(JavaLanguageModule.NAME); + return getLanguage("Java"); } public static Language findLanguageByTerseName(String terseName) { diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/rule/MockRule.java b/pmd/src/main/java/net/sourceforge/pmd/lang/rule/MockRule.java index d9a7a14299..069d00af66 100644 --- a/pmd/src/main/java/net/sourceforge/pmd/lang/rule/MockRule.java +++ b/pmd/src/main/java/net/sourceforge/pmd/lang/rule/MockRule.java @@ -9,7 +9,6 @@ import net.sourceforge.pmd.RuleContext; import net.sourceforge.pmd.RulePriority; import net.sourceforge.pmd.lang.LanguageRegistry; import net.sourceforge.pmd.lang.ast.Node; -import net.sourceforge.pmd.lang.java.JavaLanguageModule; /** * This is a Rule implementation which can be used in scenarios where an actual @@ -21,7 +20,7 @@ public class MockRule extends AbstractRule { public MockRule() { super(); - setLanguage(LanguageRegistry.getLanguage(JavaLanguageModule.NAME)); + setLanguage(LanguageRegistry.getLanguage("Java")); } public MockRule(String name, String description, String message, String ruleSetName, RulePriority priority) { @@ -31,7 +30,7 @@ public class MockRule extends AbstractRule { public MockRule(String name, String description, String message, String ruleSetName) { super(); - setLanguage(LanguageRegistry.getLanguage(JavaLanguageModule.NAME)); + setLanguage(LanguageRegistry.getLanguage("Java")); setName(name); setDescription(description); setMessage(message); diff --git a/pmd/src/main/java/net/sourceforge/pmd/util/designer/Designer.java b/pmd/src/main/java/net/sourceforge/pmd/util/designer/Designer.java index 7cdd2d151c..f147d4c1d1 100644 --- a/pmd/src/main/java/net/sourceforge/pmd/util/designer/Designer.java +++ b/pmd/src/main/java/net/sourceforge/pmd/util/designer/Designer.java @@ -96,14 +96,16 @@ import net.sourceforge.pmd.RuleContext; import net.sourceforge.pmd.RuleSet; import net.sourceforge.pmd.RuleSets; import net.sourceforge.pmd.SourceCodeProcessor; -import net.sourceforge.pmd.lang.*; +import net.sourceforge.pmd.lang.LanguageRegistry; +import net.sourceforge.pmd.lang.LanguageVersion; +import net.sourceforge.pmd.lang.LanguageVersionHandler; +import net.sourceforge.pmd.lang.Parser; import net.sourceforge.pmd.lang.ast.Node; import net.sourceforge.pmd.lang.ast.ParseException; import net.sourceforge.pmd.lang.ast.xpath.Attribute; import net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIterator; import net.sourceforge.pmd.lang.dfa.DFAGraphMethod; import net.sourceforge.pmd.lang.dfa.DFAGraphRule; -import net.sourceforge.pmd.lang.java.JavaLanguageModule; import net.sourceforge.pmd.lang.rule.XPathRule; import net.sourceforge.pmd.lang.symboltable.NameDeclaration; import net.sourceforge.pmd.lang.symboltable.NameOccurrence; @@ -120,7 +122,7 @@ import org.xml.sax.SAXException; public class Designer implements ClipboardOwner { private static final int DEFAULT_LANGUAGE_VERSION_SELECTION_INDEX = Arrays.asList(getSupportedLanguageVersions()) - .indexOf(LanguageRegistry.getLanguage(JavaLanguageModule.NAME).getDefaultVersion()); + .indexOf(LanguageRegistry.getLanguage("Java").getDefaultVersion()); private Node getCompilationUnit() { LanguageVersionHandler languageVersionHandler = getLanguageVersionHandler(); diff --git a/pmd/src/main/java/net/sourceforge/pmd/util/viewer/gui/MainFrame.java b/pmd/src/main/java/net/sourceforge/pmd/util/viewer/gui/MainFrame.java index f9332c0b69..49289a1649 100644 --- a/pmd/src/main/java/net/sourceforge/pmd/util/viewer/gui/MainFrame.java +++ b/pmd/src/main/java/net/sourceforge/pmd/util/viewer/gui/MainFrame.java @@ -23,7 +23,6 @@ import net.sourceforge.pmd.PMD; import net.sourceforge.pmd.lang.LanguageRegistry; import net.sourceforge.pmd.lang.LanguageVersion; import net.sourceforge.pmd.lang.ast.ParseException; -import net.sourceforge.pmd.lang.java.JavaLanguageModule; import net.sourceforge.pmd.lang.plsql.PLSQLLanguageModule; import net.sourceforge.pmd.util.viewer.model.ViewerModel; import net.sourceforge.pmd.util.viewer.model.ViewerModelEvent; @@ -126,20 +125,22 @@ public class MainFrame } private LanguageVersion getLanguageVersion() { + String javaName = "Java"; + if (jdk14MenuItem.isSelected()) { - return LanguageRegistry.getLanguage(JavaLanguageModule.NAME).getVersion("1.4"); + return LanguageRegistry.getLanguage(javaName).getVersion("1.4"); } else if (jdk13MenuItem.isSelected()) { - return LanguageRegistry.getLanguage(JavaLanguageModule.NAME).getVersion("1.3"); + return LanguageRegistry.getLanguage(javaName).getVersion("1.3"); } else if (jdk15MenuItem.isSelected()) { - return LanguageRegistry.getLanguage(JavaLanguageModule.NAME).getVersion("1.5"); + return LanguageRegistry.getLanguage(javaName).getVersion("1.5"); } else if (jdk16MenuItem.isSelected()) { - return LanguageRegistry.getLanguage(JavaLanguageModule.NAME).getVersion("1.6"); + return LanguageRegistry.getLanguage(javaName).getVersion("1.6"); } else if (jdk17MenuItem.isSelected()) { - return LanguageRegistry.getLanguage(JavaLanguageModule.NAME).getVersion("1.7"); + return LanguageRegistry.getLanguage(javaName).getVersion("1.7"); } else if (plsqlMenuItem.isSelected()) { return LanguageRegistry.getLanguage(PLSQLLanguageModule.NAME).getDefaultVersion(); } - return LanguageRegistry.getLanguage(JavaLanguageModule.NAME).getVersion("1.5"); + return LanguageRegistry.getLanguage(javaName).getVersion("1.5"); } /** diff --git a/pmd/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language b/pmd/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language index a90ed38432..277ea304a4 100644 --- a/pmd/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language +++ b/pmd/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language @@ -1,7 +1,6 @@ net.sourceforge.pmd.lang.cpp.CppLanguageModule net.sourceforge.pmd.lang.ecmascript.EcmascriptLanguageModule net.sourceforge.pmd.lang.fortran.FortranLanguageModule -net.sourceforge.pmd.lang.java.JavaLanguageModule net.sourceforge.pmd.lang.jsp.JspLanguageModule net.sourceforge.pmd.lang.php.PhpLanguageModule net.sourceforge.pmd.lang.plsql.PLSQLLanguageModule diff --git a/pmd/src/test/java/net/sourceforge/pmd/testframework/RuleTst.java b/pmd/src/test/java/net/sourceforge/pmd/testframework/RuleTst.java index f580d444e6..67fe9aafbf 100644 --- a/pmd/src/test/java/net/sourceforge/pmd/testframework/RuleTst.java +++ b/pmd/src/test/java/net/sourceforge/pmd/testframework/RuleTst.java @@ -35,7 +35,6 @@ import net.sourceforge.pmd.RuleViolation; import net.sourceforge.pmd.lang.Language; import net.sourceforge.pmd.lang.LanguageRegistry; import net.sourceforge.pmd.lang.LanguageVersion; -import net.sourceforge.pmd.lang.java.JavaLanguageModule; import net.sourceforge.pmd.renderers.TextRenderer; import org.w3c.dom.Document; @@ -47,7 +46,7 @@ import org.xml.sax.SAXException; * Advanced methods for test cases */ public abstract class RuleTst { - public static final LanguageVersion DEFAULT_LANGUAGE_VERSION = LanguageRegistry.getLanguage(JavaLanguageModule.NAME).getVersion("1.5"); + public static final LanguageVersion DEFAULT_LANGUAGE_VERSION = LanguageRegistry.getLanguage("Java").getVersion("1.5"); public static final Language DEFAULT_LANGUAGE = DEFAULT_LANGUAGE_VERSION.getLanguage(); /**