Skip to content

Commit 4f3c8ec

Browse files
committed
JS: Add AnyMember MaD token
1 parent 9887025 commit 4f3c8ec

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModelsSpecific.qll

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,9 @@ API::Node getExtraSuccessorFromNode(API::Node node, AccessPathToken token) {
104104
token.getName() = "Member" and
105105
result = node.getMember(token.getAnArgument())
106106
or
107+
token.getName() = "AnyMember" and
108+
result = node.getAMember()
109+
or
107110
token.getName() = "Instance" and
108111
result = node.getInstance()
109112
or
@@ -225,8 +228,8 @@ bindingset[name]
225228
predicate isExtraValidTokenNameInIdentifyingAccessPath(string name) {
226229
name =
227230
[
228-
"Member", "Instance", "Awaited", "ArrayElement", "Element", "MapValue", "NewCall", "Call",
229-
"DecoratedClass", "DecoratedMember", "DecoratedParameter"
231+
"Member", "AnyMember", "Instance", "Awaited", "ArrayElement", "Element", "MapValue",
232+
"NewCall", "Call", "DecoratedClass", "DecoratedMember", "DecoratedParameter"
230233
]
231234
}
232235

@@ -237,7 +240,7 @@ predicate isExtraValidTokenNameInIdentifyingAccessPath(string name) {
237240
predicate isExtraValidNoArgumentTokenInIdentifyingAccessPath(string name) {
238241
name =
239242
[
240-
"Instance", "Awaited", "ArrayElement", "Element", "MapValue", "NewCall", "Call",
243+
"AnyMember", "Instance", "Awaited", "ArrayElement", "Element", "MapValue", "NewCall", "Call",
241244
"DecoratedClass", "DecoratedMember", "DecoratedParameter"
242245
]
243246
}

0 commit comments

Comments
 (0)