Skip to content

Commit d00f0d4

Browse files
maksim-grebeniuk-sonarsourcesonartech
authored andcommitted
SONARPY-2810 [S125] make CommentedCodeCheck thread safe (#214)
GitOrigin-RevId: 3801bd3ff1634ac51e2d07b2875cc02ccd68111f
1 parent af41378 commit d00f0d4

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

python-checks/src/main/java/org/sonar/python/checks/CommentedCodeCheck.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ public class CommentedCodeCheck extends PythonSubscriptionCheck {
4747

4848
private static final String DEFAULT_EXCEPTION_PATTERN = "(fmt|py\\w+):.*";
4949
private static final Pattern DATABRICKS_MAGIC_COMMAND_PATTERN = Pattern.compile("^\\h*(MAGIC|COMMAND).*");
50-
private static final PythonParser parser = PythonParser.create();
5150

51+
private final PythonParser parser = PythonParser.create();
5252
private Pattern exceptionPattern;
5353

5454
@RuleProperty(
@@ -83,7 +83,7 @@ private static boolean isMultilineComment(StringLiteral stringLiteral) {
8383
return firstElement.isTripleQuoted() && parent.is(Tree.Kind.EXPRESSION_STMT);
8484
}
8585

86-
private static void visitMultilineComment(StringLiteral stringLiteral, SubscriptionContext ctx) {
86+
private void visitMultilineComment(StringLiteral stringLiteral, SubscriptionContext ctx) {
8787
String text = Expressions.unescape(stringLiteral);
8888
text = text.trim();
8989
if (!isEmpty(text) && isTextParsedAsCode(text)) {
@@ -141,7 +141,7 @@ private static boolean isEncoding(Trivia trivia, String text) {
141141
return trivia.token().line() < 3 && ENCODING_PATTERN.matcher(text).matches();
142142
}
143143

144-
private static boolean isTextParsedAsCode(String text) {
144+
private boolean isTextParsedAsCode(String text) {
145145
try {
146146
AstNode astNode = parser.parse(text);
147147
FileInput parse = new PythonTreeMaker().fileInput(astNode);

0 commit comments

Comments
 (0)