Skip to content

Commit 1a6f1f5

Browse files
committed
JS: Refactor Test Cases - 'get' Predicates Without Return Values
1 parent eca04ff commit 1a6f1f5

File tree

8 files changed

+20
-27
lines changed

8 files changed

+20
-27
lines changed

javascript/ql/test/library-tests/ClassNode/tests.ql

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ query predicate fieldStep(DataFlow::Node pred, DataFlow::Node succ) {
44
DataFlow::localFieldStep(pred, succ)
55
}
66

7-
query predicate getAReceiverNode(DataFlow::ClassNode cls, DataFlow::SourceNode recv) {
8-
cls.getAReceiverNode() = recv
7+
query DataFlow::SourceNode getAReceiverNode(DataFlow::ClassNode cls) {
8+
result = cls.getAReceiverNode()
99
}
1010

11-
query predicate getFieldTypeAnnotation(DataFlow::ClassNode cls, string name, TypeAnnotation ann) {
12-
ann = cls.getFieldTypeAnnotation(name)
11+
query TypeAnnotation getFieldTypeAnnotation(DataFlow::ClassNode cls, string name) {
12+
result = cls.getFieldTypeAnnotation(name)
1313
}
1414

1515
query predicate instanceMember(

javascript/ql/test/library-tests/Comprehensions/tests.ql

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,8 @@ query predicate comprehensionExpr(ComprehensionExpr ce, int numBlock, int numFil
1010
body = ce.getBody()
1111
}
1212

13-
query predicate getBlock(ComprehensionExpr ce, int i, ComprehensionBlock block) {
14-
ce.getBlock(i) = block
15-
}
13+
query ComprehensionBlock getBlock(ComprehensionExpr ce, int i) { result = ce.getBlock(i) }
1614

17-
query predicate getFilter(ComprehensionExpr ce, int i, Expr filter) { ce.getFilter(i) = filter }
15+
query Expr getFilter(ComprehensionExpr ce, int i) { result = ce.getFilter(i) }
1816

1917
query predicate varDecls(VarAccess va, VarDecl decl) { decl = va.getVariable().getADeclaration() }

javascript/ql/test/library-tests/DataFlow/tests.ql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ query predicate enclosingExpr(DataFlow::Node node, Expr enclosingExpr) {
1313

1414
query predicate flowStep(DataFlow::Node pred, DataFlow::Node nd) { nd.getAPredecessor() = pred }
1515

16-
query predicate getImmediatePredecessor(DataFlow::Node pred, DataFlow::Node nd) {
17-
nd.getImmediatePredecessor() = pred
16+
query DataFlow::Node getImmediatePredecessor(DataFlow::Node pred) {
17+
result.getImmediatePredecessor() = pred
1818
}
1919

20-
query predicate getIntValue(DataFlow::Node node, int val) { node.getIntValue() = val }
20+
query int getIntValue(DataFlow::Node node) { result = node.getIntValue() }
2121

2222
query predicate incomplete(DataFlow::Node dfn, DataFlow::Incompleteness cause) {
2323
dfn.isIncomplete(cause)

javascript/ql/test/library-tests/Flow/tests.ql

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@ query predicate abseval(
1010

1111
query predicate abstractValues(AbstractValue val) { any() }
1212

13-
query predicate getAPrototype(AbstractValue av, DefiniteAbstractValue proto) {
14-
av.getAPrototype() = proto
15-
}
13+
query DefiniteAbstractValue getAPrototype(AbstractValue av) { result = av.getAPrototype() }
1614

1715
private import semmle.javascript.dataflow.Refinements
1816

javascript/ql/test/library-tests/NPM/tests.ql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ query predicate npm(PackageJson pkg, string name, string version) {
1919
version = pkg.getVersion()
2020
}
2121

22-
query predicate getMainModule(PackageJson pkg, string name, Module mod) {
22+
query Module getMainModule(PackageJson pkg, string name) {
2323
name = pkg.getPackageName() and
24-
mod = pkg.getMainModule()
24+
result = pkg.getMainModule()
2525
}
2626

2727
query predicate packageJson(PackageJson json) { any() }

javascript/ql/test/library-tests/TypeScript/Types/tests.ql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import javascript
33
// Ensure `true | false` and `false | true` are not distinct boolean types.
44
query predicate booleans(BooleanType t) { any() }
55

6-
query predicate getExprType(Expr expr, Type type) { type = expr.getType() }
6+
query Type getExprType(Expr expr) { result = expr.getType() }
77

8-
query predicate getTypeDefinitionType(TypeDefinition def, Type type) { type = def.getType() }
8+
query Type getTypeDefinitionType(TypeDefinition def) { result = def.getType() }
99

10-
query predicate getTypeExprType(TypeExpr e, Type type) { e.getType() = type }
10+
query Type getTypeExprType(TypeExpr e) { result = e.getType() }
1111

1212
query predicate missingToString(Type typ, string msg) {
1313
not exists(typ.toString()) and
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import javascript
22

3-
query predicate getRouteHandlerContainerStep(
4-
Http::RouteHandlerCandidateContainer container, DataFlow::SourceNode handler,
5-
DataFlow::SourceNode access
3+
query DataFlow::SourceNode getRouteHandlerContainerStep(
4+
Http::RouteHandlerCandidateContainer container, DataFlow::SourceNode handler
65
) {
7-
handler = container.getRouteHandler(access)
6+
handler = container.getRouteHandler(result)
87
}

javascript/ql/test/library-tests/variables/tests.ql

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@ query predicate capture(LocalVariable var, string name, VarDecl decl) {
44
var.getADeclaration() = decl and name = var.getName()
55
}
66

7-
query predicate getAnAssignedExpr(Variable v, Expr e) { e = v.getAnAssignedExpr() }
7+
query Expr getAnAssignedExpr(Variable v) { result = v.getAnAssignedExpr() }
88

9-
query predicate getDeclaringContainer(LocalVariable v, StmtContainer container) {
10-
container = v.getDeclaringContainer()
11-
}
9+
query StmtContainer getDeclaringContainer(LocalVariable v) { result = v.getDeclaringContainer() }
1210

1311
query predicate varBindings(VarAccess va, VarDecl decl) {
1412
decl = va.getVariable().getADeclaration()

0 commit comments

Comments
 (0)