Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c1651ad

Browse files
committed
JS: Factor out Unit type
1 parent 125d146 commit c1651ad

5 files changed

Lines changed: 13 additions & 17 deletions

File tree

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/** Provides the `Unit` class. */
2+
3+
/** The unit type. */
4+
private newtype TUnit = TMkUnit()
5+
6+
/** The trivial type with a single element. */
7+
class Unit extends TUnit {
8+
/** Gets a textual representation of this element. */
9+
string toString() { result = "Unit" }
10+
}

javascript/ql/src/semmle/javascript/dataflow/Configuration.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ private import javascript
7272
private import internal.FlowSteps
7373
private import internal.AccessPaths
7474
private import internal.CallGraphs
75-
private import internal.Unit
75+
private import semmle.javascript.Unit
7676
private import semmle.javascript.internal.CachedStages
7777

7878
/**

javascript/ql/src/semmle/javascript/dataflow/TaintTracking.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
import javascript
1717
private import semmle.javascript.dataflow.internal.FlowSteps as FlowSteps
18-
private import semmle.javascript.dataflow.internal.Unit
18+
private import semmle.javascript.Unit
1919
private import semmle.javascript.dataflow.InferredTypes
2020
private import semmle.javascript.internal.CachedStages
2121

javascript/ql/src/semmle/javascript/dataflow/internal/PreCallGraphStep.qll

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,9 @@
44
*/
55

66
private import javascript
7+
private import semmle.javascript.Unit
78
private import semmle.javascript.internal.CachedStages
89

9-
private newtype TUnit = MkUnit()
10-
11-
private class Unit extends TUnit {
12-
string toString() { result = "unit" }
13-
}
14-
1510
/**
1611
* Internal extension point for adding flow edges prior to call graph construction
1712
* and type tracking.

javascript/ql/src/semmle/javascript/dataflow/internal/Unit.qll

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)