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;