Skip to content

Commit 52f45af

Browse files
committed
Add additional no unused checks for php extension
1 parent b1747e7 commit 52f45af

6 files changed

Lines changed: 14 additions & 8 deletions

File tree

extensions/php/src/features/completionItemProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export default class PHPCompletionItemProvider implements CompletionItemProvider
1212

1313
public triggerCharacters = ['.', ':', '$'];
1414

15-
public provideCompletionItems(document: TextDocument, position: Position, token: CancellationToken): Promise<CompletionItem[]> {
15+
public provideCompletionItems(document: TextDocument, position: Position, _token: CancellationToken): Promise<CompletionItem[]> {
1616
let result: CompletionItem[] = [];
1717

1818
let shouldProvideCompletionItems = workspace.getConfiguration('php').get<boolean>('suggest.basic', true);

extensions/php/src/features/hoverProvider.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ import { textToMarkedString } from './utils/markedTextUtil';
1111

1212
export default class PHPHoverProvider implements HoverProvider {
1313

14-
public provideHover(document: TextDocument, position: Position, token: CancellationToken): Hover | undefined {
14+
public provideHover(document: TextDocument, position: Position, _token: CancellationToken): Hover | undefined {
1515
let enable = workspace.getConfiguration('php').get<boolean>('suggest.basic', true);
1616
if (!enable) {
17-
return;
17+
return undefined;
1818
}
1919

2020
let wordRange = document.getWordRangeAtPosition(position);
2121
if (!wordRange) {
22-
return;
22+
return undefined;
2323
}
2424

2525
let name = document.getText(wordRange);
@@ -30,5 +30,7 @@ export default class PHPHoverProvider implements HoverProvider {
3030
let contents: MarkedString[] = [textToMarkedString(entry.description), { language: 'php', value: signature }];
3131
return new Hover(contents, wordRange);
3232
}
33+
34+
return undefined;
3335
}
3436
}

extensions/php/src/features/signatureHelpProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ class BackwardIterator {
6969

7070
export default class PHPSignatureHelpProvider implements SignatureHelpProvider {
7171

72-
public provideSignatureHelp(document: TextDocument, position: Position, token: CancellationToken): Promise<SignatureHelp> | null {
72+
public provideSignatureHelp(document: TextDocument, position: Position, _token: CancellationToken): Promise<SignatureHelp> | null {
7373
let enable = workspace.getConfiguration('php').get<boolean>('suggest.basic', true);
7474
if (!enable) {
7575
return null;

extensions/php/src/features/utils/async.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export class Throttler<T> {
5353
return result;
5454
};
5555

56-
this.queuedPromise = new Promise<T>((resolve, reject) => {
56+
this.queuedPromise = new Promise<T>((resolve) => {
5757
this.activePromise!.then(onComplete, onComplete).then(resolve);
5858
});
5959
}
@@ -121,7 +121,7 @@ export class Delayer<T> {
121121
this.cancelTimeout();
122122

123123
if (!this.completionPromise) {
124-
this.completionPromise = new Promise<T>((resolve, reject) => {
124+
this.completionPromise = new Promise<T>((resolve) => {
125125
this.onResolve = resolve;
126126
}).then(() => {
127127
this.completionPromise = null;

extensions/php/src/features/validationProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ export default class PHPValidationProvider {
224224
}
225225

226226
private doValidate(textDocument: vscode.TextDocument): Promise<void> {
227-
return new Promise<void>((resolve, reject) => {
227+
return new Promise<void>((resolve) => {
228228
let executable = this.executable || 'php';
229229
let decoder = new LineDecoder();
230230
let diagnostics: vscode.Diagnostic[] = [];

extensions/php/tsconfig.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
],
77
"module": "commonjs",
88
"outDir": "./out",
9+
"noImplicitAny": true,
10+
"noImplicitReturns": true,
11+
"noUnusedLocals": true,
12+
"noUnusedParameters": true,
913
"strict": true
1014
},
1115
"include": [

0 commit comments

Comments
 (0)