Skip to content

Commit f1b5aa2

Browse files
committed
next attempt to fix issue by codeql
1 parent 6275a95 commit f1b5aa2

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/providers/ObjectScriptCodeLensProvider.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export class ObjectScriptCodeLensProvider implements vscode.CodeLensProvider {
2828
const className = file.name.split(".").slice(0, -1).join(".");
2929

3030
const { debugThisMethod, copyToClipboard } = config("debug");
31-
const pattern = /(?:^ClassMethod\s)([^(]+)\(((?:[^()]|\([^()]*\)|{{}}|{}|{[^{}]+})*)\)/i;
31+
const pattern = /(?:^ClassMethod\s)([^(]+)\((.*)/i;
3232
let inComment = false;
3333
for (let i = 0; i < document.lineCount; i++) {
3434
const line = document.lineAt(i);
@@ -52,6 +52,7 @@ export class ObjectScriptCodeLensProvider implements vscode.CodeLensProvider {
5252
params = params.replace(/"[^"]*"/g, '""');
5353
params = params.replace(/{[^{}]*}|{[^{}]*{[^{}]*}[^{}]*}/g, '""');
5454
params = params.replace(/\([^()]*\)/g, "");
55+
params = params.split(")")[0];
5556
const paramsCount = params.length ? params.split(",").length : 0;
5657

5758
debugThisMethod && result.push(this.addDebugThisMethod(i, [`##class(${className}).${name}`, paramsCount > 0]));

0 commit comments

Comments
 (0)