Skip to content

Commit 640b17e

Browse files
authored
Add UseMemoDirective and UseNoMemoDirective classes
1 parent 4c1461a commit 640b17e

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

  • javascript/ql/lib/semmle/javascript

javascript/ql/lib/semmle/javascript/Stmt.qll

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -435,6 +435,32 @@ module Directive {
435435
UseClientDirective() { this.getDirectiveText() = "use client" }
436436
}
437437

438+
/**
439+
* A `use memo` directive.
440+
*
441+
* Example:
442+
*
443+
* ```
444+
* "use memo";
445+
* ```
446+
*/
447+
class UseMemoDirective extends KnownDirective {
448+
UseMemoDirective() { this.getDirectiveText() = "use memo" }
449+
}
450+
451+
/**
452+
* A `use no memo` directive.
453+
*
454+
* Example:
455+
*
456+
* ```
457+
* "use no memo";
458+
* ```
459+
*/
460+
class UseNoMemoDirective extends KnownDirective {
461+
UseNoMemoDirective() { this.getDirectiveText() = "use no memo" }
462+
}
463+
438464
/**
439465
* A `use cache` directive.
440466
*

0 commit comments

Comments
 (0)