JS(extractor): support optional chaining

This commit is contained in:
Esben Sparre Andreasen
2018-11-20 14:03:04 +01:00
parent 165bb8b6b8
commit 00587ba7b4
37 changed files with 4908 additions and 31 deletions

View File

@@ -1077,4 +1077,8 @@ xmllocations(
@dataflownode = @expr | @functiondeclstmt | @classdeclstmt | @namespacedeclaration | @enumdeclaration | @property;
/* Last updated 2017/07/11. */
@optionalchainable = @callexpr | @propaccess;
isOptionalChaining(int id: @optionalchainable ref);
/* Last updated 2018/10/22. */

View File

@@ -1393,6 +1393,10 @@
<k>@xmlcharacters</k>
<v>439958</v>
</e>
<e>
<k>@optionalchainable</k>
<v>100</v>
</e>
</typesizes>
<stats>
<relation>
@@ -19773,6 +19777,18 @@
</columnsizes>
<dependencies/>
</relation>
<relation>
<name>isOptionalChaining</name>
<cardinality>100</cardinality>
<columnsizes>
<e>
<k>id</k>
<v>100</v>
</e>
</columnsizes>
<dependencies/>
</relation>
<relation>
<name>rangeQuantifierLowerBound</name>
<cardinality>146</cardinality>