Branch: refs/heads/experimental-apex-parser Home: https://github.com/pmd/pmd Commit: e47df1f5dfd8caf380675b7c5a18adc6e0314d76 https://github.com/pmd/pmd/commit/e47df1f5dfd8caf380675b7c5a18adc6e0314d76 Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-11 (Thu, 11 Aug 2022)
Changed paths: M pmd-apex/pom.xml M pmd-apex/src/main/java/net/sourceforge/pmd/cpd/ApexTokenizer.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexJorjeLogging.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexLanguageModule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAnnotation.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAnnotationParameter.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAnonymousClass.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTArrayLoadExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTArrayStoreExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAssignmentExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBinaryExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBindExpressions.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBooleanExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBreakStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBridgeMethodCreator.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTCastExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTCatchBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTClassRefExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTCommentContainer.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTConstructorPreamble.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTConstructorPreambleStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTContinueStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlDeleteStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlInsertStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlMergeStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlUndeleteStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlUpdateStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlUpsertStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDoLoopStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTElseWhenBlock.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTEmptyReferenceExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTExpressionStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTField.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclaration.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclarationStatements.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTForEachStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTForLoopStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFormalComment.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTIdentifierCase.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTIfBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTIfElseBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTIllegalStoreExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTInstanceOfExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTInvalidDependentCompilation.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTJavaMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTJavaVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTLiteralCase.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMapEntryNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethod.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethodBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTModifier.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTModifierNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTModifierOrAnnotation.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMultiStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNestedExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNestedStoreExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewKeyValueObjectExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewListInitExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewListLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewMapInitExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewMapLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewObjectExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewSetInitExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewSetLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPackageVersionExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTParameter.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPostfixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPrefixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTProperty.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTReferenceExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTReturnStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTRunAsBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSoslExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTStandardCondition.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTStatementExecuted.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSuperMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSuperVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSwitchStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTernaryExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThisMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThisVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThrowStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTriggerVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTryCatchFinallyBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTypeWhenBlock.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClass.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClassMethods.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClassOrInterface.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserEnum.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserExceptionMethods.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserInterface.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserTrigger.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTValueWhenBlock.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTVariableDeclaration.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTVariableDeclarationStatements.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTWhileLoopStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractApexCommentContainerNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractApexNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexParser.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexQualifiedName.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexRootNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AssignmentOperator.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/BinaryOperator.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/BooleanOperator.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/CompilerService.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/EmptySymbolProvider.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/PostfixOperator.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/PrefixOperator.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/TestAccessEvaluator.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/TestQueryValidators.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/TriggerUsage.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/metrics/impl/visitors/CognitiveComplexityVisitor.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/AbstractApexUnitTestRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/bestpractices/ApexUnitTestShouldNotUseSeeAllDataTrueRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/Helper.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTMethodTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTNewKeyValueObjectExpressionTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpressionTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTSwitchStatementTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTTryCatchFinallyBlockStatementTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClassTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTUserEnumTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTUserInterfaceTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexLexerTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexParserTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexParserTestBase.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexParsingHelper.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexQualifiedNameTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/metrics/ApexProjectMirrorTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/multifile/ApexMultifileVisitorTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/AbstractApexRuleTest.java Log Message: ----------- Replace Jorje with Summit-AST - Remove Jorje dependencies - Add temporary local jar dependency for Summit-AST - Comment out code until compilation succeeds Commit: dee926b6d567055fded2988f35679ea705213662 https://github.com/pmd/pmd/commit/dee926b6d567055fded2988f35679ea705213662 Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-14 (Sun, 14 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTCommentContainer.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClassOrInterface.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractApexCommentContainerNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractApexNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexParser.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.java Log Message: ----------- Deprecate `ApexNode` type parameter - Replace `ApexNode` type arguments with `Void` - Remove `ApexNode.getNode` - Remove `ASTCommentContainer` type parameter - Deprecate `ASTUserClassOrInterface` type parameter Commit: f5450f1e2ff49e3420525f8ee4145d1a6d30fb33 https://github.com/pmd/pmd/commit/f5450f1e2ff49e3420525f8ee4145d1a6d30fb33 Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-14 (Sun, 14 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAnnotation.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAnnotationParameter.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTArrayLoadExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTArrayStoreExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAssignmentExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBinaryExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBindExpressions.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBooleanExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBreakStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBridgeMethodCreator.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTCastExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTClassRefExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTConstructorPreamble.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTConstructorPreambleStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTContinueStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlDeleteStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlInsertStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlMergeStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlUndeleteStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlUpdateStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDmlUpsertStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTDoLoopStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTElseWhenBlock.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTEmptyReferenceExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTExpressionStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTField.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclaration.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclarationStatements.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTForEachStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTForLoopStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFormalComment.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTIdentifierCase.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTIfBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTIfElseBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTIllegalStoreExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTInstanceOfExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTJavaMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTJavaVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTLiteralCase.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMapEntryNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethod.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethodBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTModifier.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTModifierNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTModifierOrAnnotation.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMultiStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNestedExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNestedStoreExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewKeyValueObjectExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewListInitExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewListLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewMapInitExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewMapLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewObjectExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewSetInitExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTNewSetLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPackageVersionExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTParameter.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPostfixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPrefixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTProperty.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTReferenceExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTReturnStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTRunAsBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSoslExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTStandardCondition.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTStatementExecuted.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSuperMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSuperVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSwitchStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTernaryExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThisMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThisVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThrowStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTriggerVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTryCatchFinallyBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTypeWhenBlock.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClassMethods.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserExceptionMethods.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTValueWhenBlock.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTVariableDeclaration.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTVariableDeclarationStatements.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTWhileLoopStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractApexCommentContainerNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractApexNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexRootNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.java Log Message: ----------- Restructure base classes Remove `node` field from `AbstractApexNode` to remove restriction of wrapping a single node. Create `AbstractApexNode.Single` subclass that wraps a single node. Other subclasses can be created as needed for common cases, or `AbstractApexNode` can be extended directly in irregular cases. Commit: 99416867e943fd11cb1139aa5ae50e1915844376 https://github.com/pmd/pmd/commit/99416867e943fd11cb1139aa5ae50e1915844376 Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-15 (Mon, 15 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexParser.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.java Log Message: ----------- Invoke `SummitAST` from `ApexParser` - Add call to `SummitAST` in `ApexParser` - Fix NPE involving `suppressMap` to allow `ApexTreeBuilder` to run - Remove unused `TopLevelVisitor` Commit: 558d9203c3d86dba0353fa3cb068feca67ab51f3 https://github.com/pmd/pmd/commit/558d9203c3d86dba0353fa3cb068feca67ab51f3 Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-15 (Mon, 15 Aug 2022) Changed paths: M pmd-apex/pom.xml Log Message: ----------- Add Kotlin compilation to Apex module Commit: 2f256e00693adf85a1473b1d5a751f0e5222b895 https://github.com/pmd/pmd/commit/2f256e00693adf85a1473b1d5a751f0e5222b895 Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-15 (Mon, 15 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAnonymousClass.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTInvalidDependentCompilation.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClass.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserEnum.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserInterface.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserTrigger.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexParser.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexRootNode.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexParserTestBase.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexParsingHelper.java Log Message: ----------- Set top-level Apex node to `TypeDeclaration` Replace `CompilationUnit` with `TypeDeclaration` as the top-level node to match the AST produced by Jorje. Commit: 19c4af57dceb100f5747af2f11d7c0c4f7d05fff https://github.com/pmd/pmd/commit/19c4af57dceb100f5747af2f11d7c0c4f7d05fff Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-15 (Mon, 15 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClass.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserEnum.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserInterface.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexParser.java R pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt Log Message: ----------- Add new `ApexTreeBuilder` - Replace `ApexTreeBuilder.java` with `ApexTreeBuilder.kt` - Set up tree builder foundation - Build `TypeDeclaration` nodes Commit: 15f649b5cde9c33f1cfb26fc6b1aa50af3f065a6 https://github.com/pmd/pmd/commit/15f649b5cde9c33f1cfb26fc6b1aa50af3f065a6 Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-15 (Mon, 15 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTModifierNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractApexNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt Log Message: ----------- Build declaration modifiers - Add `AbstractApexNode.Many` Commit: 2bc5fc990506edb389e196224f97620c6c23f072 https://github.com/pmd/pmd/commit/2bc5fc990506edb389e196224f97620c6c23f072 Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-15 (Mon, 15 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClass.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserInterface.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt Log Message: ----------- Build class/interface declarations - Add `buildChildren` function to tree builder Commit: 098302c6ff9c29c1828c25faead9fcb16b8d72f6 https://github.com/pmd/pmd/commit/098302c6ff9c29c1828c25faead9fcb16b8d72f6 Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-15 (Mon, 15 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt Log Message: ----------- Call additional methods in separate pass Commit: fc506a42a3b7872122b8b2c940ea03f4014171c1 https://github.com/pmd/pmd/commit/fc506a42a3b7872122b8b2c940ea03f4014171c1 Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-15 (Mon, 15 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt Log Message: ----------- Refactor building primitives - Split `setParent` call from main `build` function into new `buildAndSetParent` - Remove list-based `build` function to decrease complexity - Improve documentation Commit: 11b71825a7485022a0220a335814c8c1bed6a28a https://github.com/pmd/pmd/commit/11b71825a7485022a0220a335814c8c1bed6a28a Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-15 (Mon, 15 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt Log Message: ----------- Condense `buildModifiers` calls Commit: ac511ead778dab5725ab9a6c9ad48604c4692c8a https://github.com/pmd/pmd/commit/ac511ead778dab5725ab9a6c9ad48604c4692c8a Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-15 (Mon, 15 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethod.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt Log Message: ----------- Build method declarations Commit: ea359cb7e4553ec4272c775688f25d94103d5b7f https://github.com/pmd/pmd/commit/ea359cb7e4553ec4272c775688f25d94103d5b7f Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-15 (Mon, 15 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractApexNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractApexNodeBase.java Log Message: ----------- Implement node locations & line numbers Commit: 54b871c665414f2b330f912218a39ec0a3532541 https://github.com/pmd/pmd/commit/54b871c665414f2b330f912218a39ec0a3532541 Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-15 (Mon, 15 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt Log Message: ----------- Build block statements Commit: f9b514f958eb71469cd471d00b32189028826083 https://github.com/pmd/pmd/commit/f9b514f958eb71469cd471d00b32189028826083 Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-15 (Mon, 15 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethod.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTProperty.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt Log Message: ----------- Build property declarations Commit: be05581da1e6b1472461d1fd5ce31f26541fb55b https://github.com/pmd/pmd/commit/be05581da1e6b1472461d1fd5ce31f26541fb55b Author: Edward Klimoshenko <ekl...@google.com> Date: 2022-08-15 (Mon, 15 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclaration.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclarationStatements.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt Log Message: ----------- Build field declarations Commit: a5f91348c8b15fca86ec877760331aa26c0b689b https://github.com/pmd/pmd/commit/a5f91348c8b15fca86ec877760331aa26c0b689b Author: Edward Klimoshenko <39220927+ekl...@users.noreply.github.com> Date: 2022-08-31 (Wed, 31 Aug 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTArrayLoadExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTArrayStoreExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBooleanExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTCastExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTClassRefExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTEmptyReferenceExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTExpressionStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclaration.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTInstanceOfExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethod.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPostfixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPrefixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTProperty.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTReferenceExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSuperMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSuperVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTernaryExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThisMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThisVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClass.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserInterface.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractApexNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ReferenceType.java Log Message: ----------- Build expressions (#8) * Build expression statements ** Build assignment expressions ** Build array expressions ** Build literal expressions ** Build cast expressions ** Build operator expressions ** Build `this`/`super` expressions ** Build type reference expressions ** Build field/variable expressions ** Build method call expressions * Build ternary expressions * Refactor `AbstractApexNode` ** Add default implementations for some methods ** Add empty constructor ** Implement `AbstractApexNode.getDefiningType` * Fix `ASTLiteralExpression.getImage` * Implement reference types ** Implement `ASTReferenceExpression.isSObjectType` ** Implement `ASTReferenceExpression.hasRealLoc` ** Fix `ASTEmptyReferenceExpression.getDefiningType` * Implement `ASTMethodCallExpression.getFullMethodName` * Update `ASTLiteralExpression.getImage` * Replace `Triple` with `data class` * Fix `BITWISE_XOR` * Replace `Identifier.asCodeString` with `getString` * Fix call expressions ** Only the `receiver` of `CallExpression`s should be flattened * Fix `referenceTypeOf` Reference type should only be `STORE` when the variable is the target of assignment. * Rename `ASTMethodCallExpression.components` Commit: 776a1ad8b39fbca8d4b0d63c7c0e9acdfef1c697 https://github.com/pmd/pmd/commit/776a1ad8b39fbca8d4b0d63c7c0e9acdfef1c697 Author: Aaron Hurst <aaronhu...@google.com> Date: 2022-10-11 (Tue, 11 Oct 2022) Changed paths: M pmd-apex/pom.xml M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTArrayLoadExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTArrayStoreExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBooleanExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTCastExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTClassRefExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTEmptyReferenceExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTExpressionStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclaration.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclarationStatements.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTInstanceOfExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethod.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPostfixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPrefixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTProperty.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTReferenceExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSuperMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSuperVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTernaryExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThisMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThisVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClass.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserEnum.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserInterface.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractApexNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractApexNodeBase.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ReferenceType.java Log Message: ----------- Merge remote-tracking branch 'eklimo/summit' into experimental-apex-parser Change-Id: If0e9011847b2fa515faaacc631c0876ac0683d2a Commit: 971e8a2757b6cfe80cc8b027b24d898c486329e0 https://github.com/pmd/pmd/commit/971e8a2757b6cfe80cc8b027b24d898c486329e0 Author: Aaron Hurst <aaronhu...@google.com> Date: 2022-10-11 (Tue, 11 Oct 2022) Changed paths: M pmd-apex/pom.xml M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTEmptyReferenceExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTExpressionStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclaration.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTernaryExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserEnum.java Log Message: ----------- Post-merge fixups. Update summit-ast dependency to latest release. Change-Id: I14cb01fe198c6fc78dcd90b1f23c44e42c573bba Commit: f7a6fc14428b264c1f7ece5963abe74d9ad40e9e https://github.com/pmd/pmd/commit/f7a6fc14428b264c1f7ece5963abe74d9ad40e9e Author: Aaron Hurst <aaronhu...@google.com> Date: 2022-10-16 (Sun, 16 Oct 2022) Changed paths: M pmd-apex/pom.xml M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTArrayLoadExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTArrayStoreExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBooleanExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTCastExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTClassRefExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTExpressionStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclaration.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclarationStatements.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTInstanceOfExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethod.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPostfixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPrefixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTProperty.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTReferenceExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSuperMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSuperVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTernaryExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThisMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThisVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClass.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserInterface.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTVariableExpression.java Log Message: ----------- Code review feedback: * Removed Kotlin compiler version in submodule pom.xml * Package-private AST node constructors * Constructor method naming for getImage and getCanonicalName Change-Id: I4b2cd2ca0437c480e5fc52cf3147be7a2336f6f7 Commit: f2d0aa4a822c34e66abcaed617d77c0e3d361fc7 https://github.com/pmd/pmd/commit/f2d0aa4a822c34e66abcaed617d77c0e3d361fc7 Author: Aaron Hurst <aaronhu...@google.com> Date: 2022-10-17 (Mon, 17 Oct 2022) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTArrayLoadExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTArrayStoreExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBooleanExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTCastExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTClassRefExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTExpressionStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclaration.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclarationStatements.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTInstanceOfExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethod.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPostfixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPrefixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTProperty.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTReferenceExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSuperMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSuperVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTernaryExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThisMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThisVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClass.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserInterface.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTVariableExpression.java Log Message: ----------- Cleanup import statements. Change-Id: I715bc3729d7c631993cfcfb6c6f503b959ce4340 Commit: 815b7960c585da9d555a2b0b54bff8606d9622fa https://github.com/pmd/pmd/commit/815b7960c585da9d555a2b0b54bff8606d9622fa Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-10-20 (Thu, 20 Oct 2022) Changed paths: M pmd-apex/pom.xml M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTArrayLoadExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTArrayStoreExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBlockStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBooleanExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTCastExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTClassRefExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTEmptyReferenceExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTExpressionStatement.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclaration.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldDeclarationStatements.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTInstanceOfExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethod.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPostfixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPrefixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTProperty.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTReferenceExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSuperMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSuperVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTernaryExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThisMethodCallExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTThisVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClass.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserInterface.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTVariableExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractApexNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AbstractApexNodeBase.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ReferenceType.java Log Message: ----------- Merge pull request #4151 from aaronhurst-google:experimental-apex-parser [apex] Summit-AST Apex module - Part 2 - expression nodes #4151 Compare: https://github.com/pmd/pmd/compare/6ee361940acc...815b7960c585 _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits