From d3a5f15271b992366b750a1693c117dfefa9e248 Mon Sep 17 00:00:00 2001 From: Guo XIn <371864209@qq.com> Date: Fri, 12 Jan 2024 16:54:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E5=AF=B9org.sonar.java.ast.visitors.SubscriptionVisitor?= =?UTF-8?q?=E7=9A=84=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/rules/checkers/HashSaltPassWordChecker.java | 4 ++-- .../sonar/java/rules/checkers/RSAEncryptionChecker.java | 4 ++-- .../sonar/java/rules/checkers/RedirectUrlChecker.java | 3 +-- .../sonar/java/rules/checkers/SecurityCookieChecker.java | 4 ++-- .../java/rules/checkers/UploadFileVerifyChecker.java | 8 ++++---- 5 files changed, 11 insertions(+), 12 deletions(-) diff --git a/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/HashSaltPassWordChecker.java b/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/HashSaltPassWordChecker.java index 8d8eb7a..4a23925 100644 --- a/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/HashSaltPassWordChecker.java +++ b/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/HashSaltPassWordChecker.java @@ -8,11 +8,11 @@ package com.keyware.sonar.java.rules.checkers; import org.sonar.check.Rule; import org.sonar.java.ast.parser.ArgumentListTreeImpl; -import org.sonar.java.ast.visitors.SubscriptionVisitor; import org.sonar.java.model.declaration.VariableTreeImpl; import org.sonar.java.model.expression.IdentifierTreeImpl; import org.sonar.java.model.expression.MemberSelectExpressionTreeImpl; import org.sonar.java.model.expression.MethodInvocationTreeImpl; +import org.sonar.plugins.java.api.IssuableSubscriptionVisitor; import org.sonar.plugins.java.api.tree.*; import java.util.Collections; @@ -25,7 +25,7 @@ import java.util.List; * @date 2024/1/11 */ @Rule(key = "HashSaltPassWordChecker") -public class HashSaltPassWordChecker extends SubscriptionVisitor { +public class HashSaltPassWordChecker extends IssuableSubscriptionVisitor { @Override public List nodesToVisit() { diff --git a/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/RSAEncryptionChecker.java b/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/RSAEncryptionChecker.java index 90aa573..a00a031 100644 --- a/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/RSAEncryptionChecker.java +++ b/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/RSAEncryptionChecker.java @@ -8,9 +8,9 @@ package com.keyware.sonar.java.rules.checkers; import org.sonar.check.Rule; import org.sonar.java.ast.parser.ArgumentListTreeImpl; -import org.sonar.java.ast.visitors.SubscriptionVisitor; import org.sonar.java.model.InternalSyntaxToken; import org.sonar.java.model.expression.LiteralTreeImpl; +import org.sonar.plugins.java.api.IssuableSubscriptionVisitor; import org.sonar.plugins.java.api.tree.*; import java.util.Collections; @@ -23,7 +23,7 @@ import java.util.List; * @date 2024/1/11 */ @Rule(key = "RSAEncryptionChecker") -public class RSAEncryptionChecker extends SubscriptionVisitor { +public class RSAEncryptionChecker extends IssuableSubscriptionVisitor { @Override public List nodesToVisit() { diff --git a/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/RedirectUrlChecker.java b/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/RedirectUrlChecker.java index 2d8f51b..c638db3 100644 --- a/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/RedirectUrlChecker.java +++ b/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/RedirectUrlChecker.java @@ -7,7 +7,6 @@ package com.keyware.sonar.java.rules.checkers; import org.sonar.check.Rule; -import org.sonar.java.ast.visitors.SubscriptionVisitor; import org.sonar.plugins.java.api.IssuableSubscriptionVisitor; import org.sonar.plugins.java.api.tree.*; @@ -111,7 +110,7 @@ public class RedirectUrlChecker extends IssuableSubscriptionVisitor { } - static class RedirectViewCheckVisitor extends SubscriptionVisitor { + static class RedirectViewCheckVisitor extends IssuableSubscriptionVisitor { private final RedirectUrlChecker checker; // 方法的参数列表 private final List methodParameters; diff --git a/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/SecurityCookieChecker.java b/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/SecurityCookieChecker.java index 0e1ee4e..ebfbea8 100644 --- a/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/SecurityCookieChecker.java +++ b/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/SecurityCookieChecker.java @@ -7,7 +7,7 @@ package com.keyware.sonar.java.rules.checkers; import org.sonar.check.Rule; -import org.sonar.java.ast.visitors.SubscriptionVisitor; +import org.sonar.plugins.java.api.IssuableSubscriptionVisitor; import org.sonar.plugins.java.api.tree.*; import java.util.Collections; @@ -20,7 +20,7 @@ import java.util.List; * @date 2024/1/10 */ @Rule(key = "SecurityCookieChecker") -public class SecurityCookieChecker extends SubscriptionVisitor { +public class SecurityCookieChecker extends IssuableSubscriptionVisitor { @Override public List nodesToVisit() { diff --git a/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/UploadFileVerifyChecker.java b/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/UploadFileVerifyChecker.java index 4f0da20..9ce2da8 100644 --- a/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/UploadFileVerifyChecker.java +++ b/sonar-keyware-plugins-java/src/main/java/com/keyware/sonar/java/rules/checkers/UploadFileVerifyChecker.java @@ -7,7 +7,7 @@ package com.keyware.sonar.java.rules.checkers; import org.sonar.check.Rule; -import org.sonar.java.ast.visitors.SubscriptionVisitor; +import org.sonar.plugins.java.api.IssuableSubscriptionVisitor; import org.sonar.plugins.java.api.tree.*; import java.util.Collections; @@ -21,7 +21,7 @@ import java.util.List; */ @Rule(key = "UploadFileVerify") -public class UploadFileVerifyChecker extends SubscriptionVisitor { +public class UploadFileVerifyChecker extends IssuableSubscriptionVisitor { @Override public List nodesToVisit() { /** @@ -79,7 +79,7 @@ public class UploadFileVerifyChecker extends SubscriptionVisitor { } // 內部文件名称类型获取类 - private class InteriorInvoIf extends SubscriptionVisitor{ + private class InteriorInvoIf extends IssuableSubscriptionVisitor{ // 文件全名字 public String fileName = ""; // 文件后缀名 @@ -143,7 +143,7 @@ public class UploadFileVerifyChecker extends SubscriptionVisitor { } - public class NodeIf extends SubscriptionVisitor{ + public class NodeIf extends IssuableSubscriptionVisitor{ private String name; public boolean boo = true;