mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
Rust: AST: add docs with examples for qltest
This commit is contained in:
110
rust/ql/.generated.list
generated
110
rust/ql/.generated.list
generated
@@ -8,14 +8,14 @@ lib/codeql/rust/elements/BecomeExpr.qll cf7d219b639e8e93f6a44bb14be14740b17bdb78
|
||||
lib/codeql/rust/elements/BecomeExprConstructor.qll 0c206e657417066415850672a804a69e5fccc605c309bb8755737ae01e332f18 e70bd0c411ffc23c37b22a459455c95ff75a72fa2d179f751bff99866eeef2bc
|
||||
lib/codeql/rust/elements/BinaryOpExpr.qll 8bd02bff68a9a611ed82b2d380bbd8e541f9cfaef570cb33ab33ba9da7169172 2e51a9f16c4c91d2aef717ddb4c3080eab1a9c8720dbe44f83bf668668e4e772
|
||||
lib/codeql/rust/elements/BinaryOpExprConstructor.qll efa89c084def020961641772f4829fc54bf718817831d4752b9bf403ce0e61dd d7937326ba08410fc3ba37e44b76530804f492177ef5e62dd416094e1e2f9bd6
|
||||
lib/codeql/rust/elements/BindPat.qll f0209f781d8a14ab7fbb4b4d6a654469aecb0ff1a8ff4810f18a90f3b171e1c3 9734b7907855e46eeded6c3f59912a16212f7e8639fba35c740bb04462240287
|
||||
lib/codeql/rust/elements/BindPat.qll 712176af2ff0eb8aa2bc97fdd792576fafd349b7e33d04347cb5b4c6392e8c81 d44ae771c75a090f83890ee2e1fcc4816d8fe685ba2981a9e7cfe28118b0ae4b
|
||||
lib/codeql/rust/elements/BindPatConstructor.qll 2bbcc296bcdcd945313d83294b90d327c51c9f1e96f92d37dd10bf0c32dfaf6a 612b4fc651f32129155727e866796edee8fff939614c6fd0b7baa1392930a38c
|
||||
lib/codeql/rust/elements/BlockExpr.qll b699906fba2dee34699e110b8759419079a5ce3dc1fab207001c9c9b612dac5e 429016df600e3905bd235d0e707c50ecdbf12b3ceddedcbf48944ea76e60f915
|
||||
lib/codeql/rust/elements/BlockExprBase.qll 1b24ea5fd43dce0e240e1d7740a062228c19e8c704f6ce26503ddbd65c6f5282 d2e05a51d3840caf4de4cca6cdab9551f396df317c8ad1da661205aa822646cc
|
||||
lib/codeql/rust/elements/BlockExprConstructor.qll 7fc9214582f0e6e8b4db06f7c6ac3712dc260abc12ff65f3e93bec5f210b0098 13bc676b67ed14b326e4bdaaa43b497ce486dc2c3145a76a25fe960c82a6ba54
|
||||
lib/codeql/rust/elements/BoxExpr.qll f4727005f1b07d0d2f2230379778929351ad9fda986754b48980e8b166cd68a9 adae835238f824a48ad700310c3fce70bc9a890538cf361b4ed5b3d213fcc67a
|
||||
lib/codeql/rust/elements/BoxExprConstructor.qll e30e71b88978b5d0f156152acaf7eaebe26232b7a5a562cf22f1bb9659ae5deb 3ca41494c5101ef73877737420fbc468483ac7ef215d11b431dac2dd6a08ecc5
|
||||
lib/codeql/rust/elements/BoxPat.qll 1df08d5443c63e21d40d25023da58da50bd6cf6e156b9f5dbd6d41a3193faee9 9837752be4d4a1c3f16d6438bd361c596b6b983d9ae4e486083651e8f4e090ff
|
||||
lib/codeql/rust/elements/BoxPat.qll 37dd3362eee8ff330de6c5b27364878031500ec75150746b1e88fa16f76b44f6 a58fcecf1772f918ade434dd58ced3b68a16ee144fb0da2d4a41010cbf976dfb
|
||||
lib/codeql/rust/elements/BoxPatConstructor.qll 20f79f18beb8b7eeec63b1e30302d9f2e514354a7b1ae077f240db3cda4ecc4c f41ca3fdafc70c6b972598a3af3434bf60687bc2f0252dd11ddd09ec874fe63c
|
||||
lib/codeql/rust/elements/BreakExpr.qll 526da383194cfc0600ba623182ef8e984b44da76609d335b209067b9381e2e18 6d7b6e970b69f093be5015e847512830937e79a2460a6c49d286cd5c8ebd350d
|
||||
lib/codeql/rust/elements/BreakExprConstructor.qll 48b71a034b7b6b0ecda47c72379696c6d4ebb9eadcd6403f9c001945855c5365 fbbccb6d1718393ad6ff3a2bd473dd51691c871db9181cb1e041b318f91d27a7
|
||||
@@ -25,7 +25,7 @@ lib/codeql/rust/elements/CastExpr.qll cafc39afc4103781b475906a0e178175b32374a049
|
||||
lib/codeql/rust/elements/CastExprConstructor.qll cab6e9a9872006cc811620bda522fafde23fc4edb5151af06a5a0938747dbdfb 6d972faff70166c4b07392a0bc90c6d72c9466b58b55e7651ef6c3d06cf72873
|
||||
lib/codeql/rust/elements/ClosureExpr.qll cde112e1e1fcd5677cffa3469e376ff2b69ff6f55d907152b4afba4d92d06c55 f9180e4e0905ba233f64717719ee653ee5dfd2dad9f87a81b63b513ce5e73bc3
|
||||
lib/codeql/rust/elements/ClosureExprConstructor.qll 238dceb78082a5566276640d4aa31484041700852c0751130d139a69ac8bde46 7aae22930def4d438d742255731cc59b78a95b73a0b1d6334ae9965e083e03bc
|
||||
lib/codeql/rust/elements/ConstBlockPat.qll af7f5f1a8de38266a12e92dee4a5ef5279baccf542cf2c52d982ed075d3bec27 1208223d97230a90d9377164b61454dcc6ca0f46a408e4a5ab2a82340bc92eb3
|
||||
lib/codeql/rust/elements/ConstBlockPat.qll 2ed7b82917c0da34cfb53b37177e7c56b51011716c50bf0eea35e1a33dcddc58 24d2c3888adb404717e4263b36b48d531ec8d0a6d09b4dd577cdd4933b6c2dea
|
||||
lib/codeql/rust/elements/ConstBlockPatConstructor.qll 04aa8b4f218ce87157f0d6b10c9c04660c34c90af1f121b1432402de2e5114cd 34e2fecbe91ea9ac1626bc27121a7d5abe99855e3f49bdca12a1969b42ac0ba5
|
||||
lib/codeql/rust/elements/ConstExpr.qll 70a7c9db14efaf290a77401eb04c439b24ed77c21496cee53b89d92d350daeaf e3f98ac4dde94a4dc8d6df51ba4ecd4acc492d9de569ac3eee9dd3bc258bd03d
|
||||
lib/codeql/rust/elements/ConstExprConstructor.qll b4c96adc2878047c36d7ceaba2346ef66a2269b5260a56c3d7ff6e3a332bad75 ce15bbfd1448e47d3039e912363efa607cc2c29d44b8248ac91c307af7b57016
|
||||
@@ -38,7 +38,7 @@ lib/codeql/rust/elements/DbLocationConstructor.qll 8848abace985818a5d3a6eddfc4cb
|
||||
lib/codeql/rust/elements/Declaration.qll d4ec5c83728f1837243caf2f27d06fd05ecdd2ca440112accff99bfd37b45e5f c1cd9b297be8b69207e75d24b29949b9f71c78406ee0ffd38d0b0810288d6140
|
||||
lib/codeql/rust/elements/ElementListExpr.qll 64356a9bf66f0f316da659fe8046828445804dcf5ae6b19e52232aaea8744885 0822b1430e5c811e74e092cd19001dca783e8d26df140c5366cce61692eaeb2c
|
||||
lib/codeql/rust/elements/ElementListExprConstructor.qll 12b06597e0700cd0eac70e42cbdc1a2d410e0ffcd05c21a213812a488b5b236b 7adb2e442f1bc362c44824aaba0ab4a7fb4a4bc550a3c96f963dc03bed582d39
|
||||
lib/codeql/rust/elements/Expr.qll a0c2cb3ff9628e5dd1a7900d2413390faa433dcef114bdc85279a3a2bf2fc4d8 a0e8e5693ead91b62da5531e070e11a2105ee49046cb69e63b8747eeafc27651
|
||||
lib/codeql/rust/elements/Expr.qll e1932febe46ca4f1b2d0caa1f1e8b14e84904fc1b1b663a54511d8ab34d40a59 d820fbd85b938121f33da27827979dd6fd83a8331315581af5922ace13807a47
|
||||
lib/codeql/rust/elements/ExprStmt.qll b88016cb0b3b53fd8c6feb98e4a17b72a65824efb9aac798c67a6e1be0cbec77 e5bdef5ba3c94495900494b1f3c61c167748945372e3de061b8a4e3f7edce430
|
||||
lib/codeql/rust/elements/ExprStmtConstructor.qll 28e37020abdfce5a8666b0c9a3147c339c7a90d9de527f97fc7d36df2bb921ba 5333db932a2edb791ec3c8f2c215f4c74e825a362f45ee901949d81e328bc7fd
|
||||
lib/codeql/rust/elements/FieldExpr.qll 54b2dac331f4de45c4520e318373805d41f63d45ca695ae618c8f42d30f38d5d 2f87397d3cfb07763e287b0bca83d625368ee2c6f29f8fff2de509d5696ed27b
|
||||
@@ -52,13 +52,13 @@ lib/codeql/rust/elements/InlineAsmExpr.qll e462d3d71b25124216acfa3f037b675c57bbc
|
||||
lib/codeql/rust/elements/InlineAsmExprConstructor.qll 5a3eb5162805366dcc2aea00714c1a0880c31b614b73b69f1638ff4f088cdb11 89c54b68b0246fe5d86f119c1892149746d7fe22d6ef8b625c9ab64398d19d26
|
||||
lib/codeql/rust/elements/ItemStmt.qll 7482437f4acc6a213a65cd1615be2f909cc4bfa354894df665c8f5e17622d325 aab0311fe7a189bf8221f51c3f46fccd785887d53e664b230abd94f5a89dfd44
|
||||
lib/codeql/rust/elements/ItemStmtConstructor.qll cd27051f73ab2897b1f7a725313f97d36507fc9f5e0dd7b2ad8bd1caaf8c42ad 67596c97386fbe6cb9e5e6abc45b674158f411d927297345cb25359587380bcd
|
||||
lib/codeql/rust/elements/Label.qll f48209b24876d581e95120bc548c44033b6552a7875eea73ce44aa57b675eeb3 d17163f3adc9f94a462269f565153aa2822533d03487e521d9c5d5e72afaa1ac
|
||||
lib/codeql/rust/elements/Label.qll bcd453a21ecba694ea3e42316f0c2b6a213d885bf2cb5ad80fb14d64a1d4952f dbde62a6567c79b137c78210bf04609b2c259ada9a8bf8c1e35e44438c61b983
|
||||
lib/codeql/rust/elements/LabelConstructor.qll 0625a149cb34b9f603b76efd76e679bb63808d47f9fa529959784347d8e7d447 2115bc7de878af444777f96247bc0a775161f3766e38c3c4d363c2f59b2144da
|
||||
lib/codeql/rust/elements/LetExpr.qll 49a9ba97471d04d52bee73f9b5651bec09fae40c5779db59d84b69a3e04c0a4f 682c504fb507855c96833677225c4ddafc20dee75f8203e0dc110aeac89fa2f7
|
||||
lib/codeql/rust/elements/LetExprConstructor.qll 8904b25d70fd0e6f3db74d2e09bb3e3fee407282ee45030fdaeac31b6111db70 36dcc877f6c1810228d593d914cffa7b04ecf0afe13c4c122aca72f33d03f566
|
||||
lib/codeql/rust/elements/LetStmt.qll 542dacce4a4991f0250b45a6c3b28829117e6e5692320494819244a155d05e8d b3e50baeb3534a4352d6bf898ace88e250d84aa05ba0c0debdae5c18c446f3c7
|
||||
lib/codeql/rust/elements/LetStmtConstructor.qll 5882f0e4379d07e8281a955c9eed7dd907b610750887de3dd6451cd1c8d104d4 68b0890d8a493dcca74190904b00f05b0e58aacfe5a2aa63e5ead1ba366d3c38
|
||||
lib/codeql/rust/elements/LitPat.qll 539b414883b0b86ff446fa81254f2c71f467e5ea0bda21dc3bd66cf3abf95b13 d54eeb618cfb8f0c4a48ce5ab1922fca2622f4a0c703760aa344028172f37642
|
||||
lib/codeql/rust/elements/LitPat.qll 1a95fc2a1dc6e871f861c984433f341b0e8a1b1c38823fe05b0f5a4aad59f007 693317895b39b9ce0791e3b2cdf46f36fc5f4429f4340658e913973bfb6e9964
|
||||
lib/codeql/rust/elements/LitPatConstructor.qll 1a1c5f711b04bfc9b8b9a197564cc8acfeeaff1a9c8b30d57657747d84138fce 19cfa7386fd1f4ad8ba1ffe8b14bc547b9884dc98e731b6935afd11ceac6b5fe
|
||||
lib/codeql/rust/elements/LiteralExpr.qll 031edbbd52d2107a3a7149a4dde306f5fcce9a32b7f4c5f7398b013c06ef37fe 7c18930dc7514f5fbe0a4248242430ee06f403b4e301c4e594355fc5b2fc8941
|
||||
lib/codeql/rust/elements/LiteralExprConstructor.qll 1a6aa25d6700ab9c85bd7b721e4818064a3a092386589ecdc2018b8b8c2464dc 6d6b50e2dabfa671110454d64f0903336563ee4be1dc6751071a801ac2fcb8e8
|
||||
@@ -72,47 +72,47 @@ lib/codeql/rust/elements/MethodCallExpr.qll e92c5214160d6b5bebba76c78f5ec0380a62
|
||||
lib/codeql/rust/elements/MethodCallExprConstructor.qll c9e1137ba6b76eabd941ecaa27a5b43b6fc3ff445ad46d3f625ad086de0e0af6 47bc4c30182b891c7009ba536edad7393dc068b72d9dfc16b26174b15d49748e
|
||||
lib/codeql/rust/elements/MissingExpr.qll 30b04d6a7b67acbce40dc1ffb95edb833578fd50ac7165213913b6c83d3181a8 444fb33c01ef6a311539f5b8a3159034aeabbf0284d192139e64c3e66ef0a18a
|
||||
lib/codeql/rust/elements/MissingExprConstructor.qll c51f4f6e897ef2107a27bd91ecf31ce875611b29a5a12238d5312b9489a35b8d b9ea3fdae459aba6c7ed9eb48edbc5bdbdb4cb41220fff81ed4cd256648612e0
|
||||
lib/codeql/rust/elements/MissingPat.qll eacee2eaede4adb8452a41c14c95c310d0731c2c60fdb818b3e94e34f418aed4 9f81567e8e9c02be0994764a082a2135a6bec952456c2413295f2b0a16e5eb5d
|
||||
lib/codeql/rust/elements/MissingPat.qll 74a84a04d0aaabb3353419bba2225e6ca3f02ada55e00d28e6cceb37cefce43a c8ee5e6c411e0955ca0a775c8b09b894e2914fe24f9d16df1f0e6d186d15ebd2
|
||||
lib/codeql/rust/elements/MissingPatConstructor.qll 7bff2fb7fe96388dd703cca5f0bb1d04cea5d1f0729bb54c6604b58e338c7d6b eec9fea46593b3850da111658848cb54cfa9992286eeee313a55def184cf7ec5
|
||||
lib/codeql/rust/elements/Module.qll d8995b361cc672f86a314bd53bd3e4d1ddb26b6afde62eb7c380923810785af0 3c10180c812d89a8116ac6e32cbd4d7ac2f549c8a76d327ed75c764b09251d52
|
||||
lib/codeql/rust/elements/ModuleConstructor.qll 109ed8c1b5c61cc1d3e8613aa8bb8c168dc1943c93b5b622fa79665751b78318 601526c7f56578883d261d14653fdad08329f80fea71de14a5ac5ce671a8d436
|
||||
lib/codeql/rust/elements/OffsetOfExpr.qll e7490d4db7cb4dd1c711ce57934970da8c9cc61af913a62b6963667313dcb0c5 c9043c5e68483b3d4da03ab191dc56e0150ff23af361a227fe91062e10ad66b2
|
||||
lib/codeql/rust/elements/OffsetOfExprConstructor.qll 8034eb1d3510dffe9e38cdfcb57a0235ee01bb50e1fbaa6e5601e0e232c1977d 6e3b7c20a17fe4c45d503ba32264aea8f6dfdc69ccd95905a5bfb1e8b0cc91d0
|
||||
lib/codeql/rust/elements/OrPat.qll 9b5cf68d55c57c262a5d630852ff2e842f0caa3aca2a0b4491d601340917db63 c965eb43675b135f3ce11c1e8762af0b764c6d4c262f002f8b9a512ae59e8a03
|
||||
lib/codeql/rust/elements/OrPat.qll 448ebaddc1b42fbb90e3240d990cb841d4775d9129350e8f5195904798efb27c ffb6121a0b4f0e661e1653c396d565053b9f89eb358bbaa1c218c31eac3b8221
|
||||
lib/codeql/rust/elements/OrPatConstructor.qll 9a24cc095adc55ae8ea66f68c695f42de0181a43e23d70e210c63351b47e2586 1f773ae88276289672d93708f4ae9f8c95199e7370a0c610a52c92b5e018e632
|
||||
lib/codeql/rust/elements/Pat.qll 197aa86d5f317669e38230a20460b271c1d82e830b84150dac65afb67059fa2a ed3e8c74e42ffd5df14dd88711d79660982170a42f9a605704a274298dbbfc41
|
||||
lib/codeql/rust/elements/Pat.qll 79ac8430cc9047cf89fcf80cdb527166bd72e979d03e051fa2d60fa2f64f2294 914362a06ad0cac1e1777874bf4425fcc805021197f635ddd87b96d9e5c221d9
|
||||
lib/codeql/rust/elements/PathExpr.qll 861b1d9e6246588fcb0b6d8560c7807a4209941a8cbc93779b80e494561af706 c6da0b2e8ace1c30a7cd468406353a457440aafacf8e31c32618fd9781c69113
|
||||
lib/codeql/rust/elements/PathExprConstructor.qll 9db3d3ad160d897b65b8b8a62f3243f7ff80d8e2d27875b3cd2c2b046fb0f9b6 26c2ba19a04fba61af8aa0cd72602f7b02bf0e1b693ac9cd14c7ff6066412f75
|
||||
lib/codeql/rust/elements/PathPat.qll a49036bca0f3f023917fec3547876759987a34747e16b9a15ebb99c82ca9234c b4f77e6e29300f02cb845ab79d4a64edb654a398fe3d6c1a2306423e1c0a237b
|
||||
lib/codeql/rust/elements/PathPat.qll 748a43d1c25c4fd20eaf78f381e4680207557bb696a28d74a9eaa1887bc966c1 186c947b0bbed3111c9bdc564c3ce39432c1a3bbdbb15ebb503629625ffe1dea
|
||||
lib/codeql/rust/elements/PathPatConstructor.qll 476a38723c63bbfa2565946725c90f1224ac2c5283fde79bf14dcefce6f500ca e9e9b000cac44851772bd9ca519edc89e8518e89a0930df21af14a69f5b0e864
|
||||
lib/codeql/rust/elements/RangeExpr.qll 42bf1320c3060b6d225e7ece9bef54f3d823704a6aedea6d8af594a0fa676134 03a84ac76225e2a6172f6240af21478ad3f978b03a1b9e3fceba39fd0bcacba1
|
||||
lib/codeql/rust/elements/RangeExprConstructor.qll a04153bf88dd71c3f516418bdb7377ded9db21c07f7ee6dd245ed8b44719d8f3 2d578f8dbc49da98694676d6a59bb9d58c6d2a200ffc893ffa90dca77878e38a
|
||||
lib/codeql/rust/elements/RangePat.qll 02f3e4647932553481c4d8b1e2d2da3551662a17d75f26f2fb7e9d77ef1d579d e2546bc74035d03c92aa7beab2abca73a587049c95710eb9b59f916363df1552
|
||||
lib/codeql/rust/elements/RangePat.qll 7df30b22d972c48151c9a0428245b9d33cbe3ed61a8767ef3cf1a82dcb949a85 33fe10d12a8d9abd4128fb6af4a61badf3204c538a1bb583f20a30df4ee42b42
|
||||
lib/codeql/rust/elements/RangePatConstructor.qll c391431118ed6ce16f7b7126c5d43e61f07b98fab7b8bc48e9dfe22f7e21ed19 bbafe1c9595b0b004f7b27999a14df27d0710d5b058e7ab14dddd2fae058fc31
|
||||
lib/codeql/rust/elements/RecordFieldPat.qll e3f69b2c59d50807393928ef9be0b51af016f209cbae68cfde0fdf02b287f353 b24e256f850d1f0bbacea74c4879fee8bcedf47f65db091d7858302355751fa3
|
||||
lib/codeql/rust/elements/RecordFieldPat.qll 3bbdde1d7fcaaddeea674a7812216d3e25bc9cd7252ab190bfaf0d43f53dfc60 a1eac9ca2819871d361e751f3a180b5f785441310b182340637252975f2b631a
|
||||
lib/codeql/rust/elements/RecordFieldPatConstructor.qll 36859753aa70086c540a1700495fe6c414521553877bfdd56800f586eb577743 1b31233a5e6da0bf88aaf40c52fa08cfbca5b44088cd3f91957ce8c96f4aeaea
|
||||
lib/codeql/rust/elements/RecordLitExpr.qll 5dd804785e2bef9decee1aa1b4512dad799ba6b8e70c3fbe65a9a7bca029ed87 875a6b37072010496974a36b535e8ac656928b504b9b9488b31f81108a25102e
|
||||
lib/codeql/rust/elements/RecordLitExprConstructor.qll 7b676a8e0fd9ba5a932988e613fe3dda8b6b0430feed8791ef5585fd9cd81767 f7811928dd8269138d75f0a6dd1c60f70d18806227bd2caaa5cd4cc1341e9286
|
||||
lib/codeql/rust/elements/RecordLitField.qll 09cabffa00afa3a1e7798b735828b613b2c6bbc03c27c1b3229c0b4ee43ba3be b1ec3a53f7370b2702d042b78d829bffd35b738365e93b289f0f30313ed9222a
|
||||
lib/codeql/rust/elements/RecordLitFieldConstructor.qll 0f83c9dc00937d90ee0d64d157458145078f5f3c87c9c0484600fdcc830ab207 e2852d5bc4f0174d94b90a2ee34fae1e6c4b24d5d8ccb58a51c520b12adf8512
|
||||
lib/codeql/rust/elements/RecordPat.qll 50f4a2401dc579f3900188043d412ccdd6c57c1da6636c105221cfe243307d32 7812f0e10ce1a8e70c8c45d0c87e52539f6b29469157463456d06c566e86c2dd
|
||||
lib/codeql/rust/elements/RecordPat.qll fb02784f6f7b1e1cfa5e2f493dd3e9b084fba5755d237f80296bfab734b4744a 619b6fb3b14d154b3bb17d2937b01d0c4b2c56544bccb8400dfc3c2b848cee18
|
||||
lib/codeql/rust/elements/RecordPatConstructor.qll 93c794efa5050b86c458470224de7f3206c1a004b46ef374780f080a8e9a4ce0 157800f342de96095e118dbcfa20f8e65cc79ccae712e8e37bff1ba92a227fda
|
||||
lib/codeql/rust/elements/RefExpr.qll 4c3176d24c52d61dc220d0ebf0c277126975a7e4189094c5f36e0d386bbd95e3 dd143ae809b9c3cd1ca20e8ccf2ed2fa79f0b75d3ce3d92de5e88dad68bf7fed
|
||||
lib/codeql/rust/elements/RefExprConstructor.qll 4a2b9dd4ec2638a5ccfca268ba377980aab3179b27177e34e44e0e9dc6653b36 752f6f298369b8c0f59d49ca9e729c20aceb3559df68be416c7bbf65f578489d
|
||||
lib/codeql/rust/elements/RefPat.qll 00b2c32e09a02b336d516b7812aa7ffe6202bd1dcdf4ec2060a74ee7a4b1c5c3 90a4b3da60aec10b5d56f6364d0a022c1d7db5fe8cbb65a78f55651d23f9abe7
|
||||
lib/codeql/rust/elements/RefPat.qll a273a13acefaaf366a6c9092f5a60e37bf8467e6d245384fad97a79f682cca9a 19199e218fb18920c5338e748106c53d13dd72b6b49681768b3781c93e277b46
|
||||
lib/codeql/rust/elements/RefPatConstructor.qll 98497e0ef76bec0390a23aede2fc6f80050ad2d00bb60f1d473362111a53d4dd e4fde4e3e88c33daee90ab6d90ef2e38b36faedcfe1b6d6304f4eed92980b5b1
|
||||
lib/codeql/rust/elements/RepeatExpr.qll 376199e9efc3b20efd8c26a020c5e7b7f19bf9490ab9698673ae842cb4ff6721 7dcbfbf8029811657e07850a1fadfe70025881e70f474fc49378b215e65d6d43
|
||||
lib/codeql/rust/elements/RepeatExprConstructor.qll 7e141ed538f1dd5debd83de045eadc74ef032acc8a64ee2e8ac760da60ede525 d20206b72b14d03f8a41571948210619ad7d7dc438ba04ae45d929776a11915d
|
||||
lib/codeql/rust/elements/ReturnExpr.qll eaec617f85ae874a9e49a55b819bd47e672ba030f3f785ead54829a8479db195 1bb27640c8b29e099e39eb70fb095bf1dfdb7ff278f884dd71e3488a11e63dd6
|
||||
lib/codeql/rust/elements/ReturnExprConstructor.qll 825501a55f7b5556ded49fc3c43d45b7d8325e3a1790a2af738a46df33b569a7 ef06e95f1919952e537027861660a4d7c79b832fdbe802bfa5bdc29ba0192f31
|
||||
lib/codeql/rust/elements/SlicePat.qll 3e88657bd488dcb1ce2fa6f4bf72a9f76c7bfbf64b695070efa0ad89a6af407b ad60e3d0eee368c21c46acb439b599d8867c82193c7279777fea10f3205bd272
|
||||
lib/codeql/rust/elements/SlicePat.qll 06b0fce357a5a03c4b0ae3f420f816ff9fe08e4db5ef49151f8c46702d50509e 25b00eb84a39e93b27c14c04b552fae2784674aa28927788cd57c6d52763a054
|
||||
lib/codeql/rust/elements/SlicePatConstructor.qll b2885e663932f68ffecf87b4532f533e9177beddd715765474f454a9804afc8b ade153522a4773eb769f4f4d96fa07add34089f131b41a74534b28fbfd2bbb60
|
||||
lib/codeql/rust/elements/Stmt.qll bbe8414d75bdcfda90f47b853a04fc618f4d0b6d6cd3b662bb15d3a9e5cc7bda 714c6f8eba9882363bf1594f48c75d1a885f6e93adadbdecbbd8169ce08f7b98
|
||||
lib/codeql/rust/elements/Stmt.qll 89857f73ebd72919f2781f0ccd08c6c12fd545e6290366d739d189f41de75fbb 8d3616e460028b8ce51e4688eedfd1f8cea6ab4a1b0312a110eada4f224d12ec
|
||||
lib/codeql/rust/elements/TupleExpr.qll 6536c9c062c971d943629dd38d5e7e284526eb31e6cd0306fd290232e8d1d86c 6dac287bb0f85d0c5463ba6038b91d22a980626492085350025bff9774a87673
|
||||
lib/codeql/rust/elements/TupleExprConstructor.qll e7cfe2da7457339e99263030e74715e5ca44828d74ea3f462b90a7e72c1e9302 b45006d9cc7664a5a659e7c74f415142e2397dc33fb1875ac3a6cf5ca39e709e
|
||||
lib/codeql/rust/elements/TuplePat.qll 17bad5b6a0be8e9b61addbd9a17bb387709147e8d2fb8a93ca9255a8a11bb822 7e84df64d0baf1b5329d47f4977fa5e8471fc323b2eeca8e942df93a48e04cbf
|
||||
lib/codeql/rust/elements/TuplePat.qll d9161426edabc199d206a3a1c2994bbda9430d7418968b8fd0a8aabc9b29c4fb a25ccb4c1b77fcf9d00c02c0673f9ccce03d4d3512f8a2b8307ac21c8c41ffc7
|
||||
lib/codeql/rust/elements/TuplePatConstructor.qll 505c4f440b47da576acd7e3fc69d6b49e8287f981a21e79919ded374200f2578 b295526303bcae982ddd8c6b544288c0b8b8d62984d6986319e7f17baeb7a19b
|
||||
lib/codeql/rust/elements/TupleStructPat.qll 50b7d89498dbe6737d97325037156c7689fd8d7e776d66fef9551f173fa3f2d6 f42edcf42be877424ecf2f11c90166a90f485249b24d73ed302294299d6a9bcd
|
||||
lib/codeql/rust/elements/TupleStructPat.qll ed443440791cf0868183c5e5304a855058ce78c1b3735507b5c35f269604022b f02c9481ea471b198eec0909d01bd3db03830bd98f10bcc3a2ca4f37b1466b79
|
||||
lib/codeql/rust/elements/TupleStructPatConstructor.qll 15a15362572ac2dc98ed3257f195f20bb8dfe34a1fe203cf2a1a193ce16c406f 9e590b50cf865f6bc573b6fc17acea073f0d9389be241b01e820d9f3f8f14acb
|
||||
lib/codeql/rust/elements/TypeRef.qll 223844544eab3e07b6edda805c6344fa8b486aeea7bbe62e4b98e235ce2008d8 7517748b0e7a57c925168f5ce7a31ecc1b59f7521a2095578f599b8d9045a4e5
|
||||
lib/codeql/rust/elements/TypeRefConstructor.qll f8b2e5ef15517890a8b2d56643f471ae64cc74c420187049e33b182417e72e4f 683611e732b842756e301a77625b385bca0c4969971020c9e11220a1aa665a29
|
||||
@@ -124,7 +124,7 @@ lib/codeql/rust/elements/Unimplemented.qll 60387a9def0ea3cb9534311ace088106800af
|
||||
lib/codeql/rust/elements/UnimplementedConstructor.qll ee024d4944aebe619ee3ea0ce4f84da0f4fca706baed250c8a65464a8d77979a f95966e3a63cbf2b466241f55bb47c23125645fad206ebd758236465afa4f97d
|
||||
lib/codeql/rust/elements/UnsafeBlockExpr.qll ea7fc05c8f25b99205c098590329465ff9db9293b7d72cc41054b6c4e28ecb00 d617e6873b62ca2871ed87ca2435904da51cbdba42d46a2d160440b11f14dbbb
|
||||
lib/codeql/rust/elements/UnsafeBlockExprConstructor.qll a089d89cb8f9542b3ee94c8eb7ca9ce0ced08c954802b26826f6aff12f8705dd d3919a40e13d97c48b19df647851f120b667300864d3a2178b1b01236c2dcbd4
|
||||
lib/codeql/rust/elements/WildPat.qll 9791bcd2b36516da82a81c10655fe6b4ef0f788d548cc99cb88578dd9c1278f0 03c192da4f92db637001854f904f5f0ea7406b74c02c1ce26cd375d9cfb26108
|
||||
lib/codeql/rust/elements/WildPat.qll dda006b9e762a6f655842c2888bdd33c188c391adac2f2e79437ab1d4969388c 99cbb5c5d64f0bf7a20ce6f0d85bcaa065503505d42dcfd342fbce5a4704ac4e
|
||||
lib/codeql/rust/elements/WildPatConstructor.qll 538cde83119510e0b3fc9728127cbf980d17f7f4a9371b4572de26329ab08341 66b96aee3862d5c314a2fbcc6930258f755189c4359394b432e8edb13a9d0eaf
|
||||
lib/codeql/rust/elements/YeetExpr.qll 95a15d0ae79b9cad126700c07d5cb7e4e9699e2e5d11a926ce452588501731bb 848736c361d420945fbf670d6c126d258d095f7f8509ac1cbc949f5ba280f851
|
||||
lib/codeql/rust/elements/YeetExprConstructor.qll f1871c6e0c966c52806e370dbe2956585bbfa1dcf0bd7ebfdb2bd39b7cfd0d7b a2333e80a325a921a66c34151401da12c250951952ccb0c81e5102dc62299503
|
||||
@@ -137,16 +137,16 @@ lib/codeql/rust/generated/AsyncBlockExpr.qll 4038dd9d888f98e8848de4ab858804bbb6d
|
||||
lib/codeql/rust/generated/AwaitExpr.qll 5a6d94ba4083e00dd971f41be7f32693812cdd7f8efb9dc7ef0fc18296ed560c 7af5433b8e945932a453eededcdc931a62d85d1505c0b4e417291c694ac6cc5b
|
||||
lib/codeql/rust/generated/BecomeExpr.qll 62daf23501554f0b786adbee8e1d430323c6dac79afb8fdbc28d19dc10bdb3bc b17eac6c775fc38bca90a65caffe1294678aeab92d456fb9b9f555e1ac59a0b7
|
||||
lib/codeql/rust/generated/BinaryOpExpr.qll 54902ee8922ebecc3e6c03d5cf31f90a8c305601889b93177f413142c61d451f 56a56b576ac8ec7aed8778b411f7e670b40789fb63a2234d7144b21b5a9dff61
|
||||
lib/codeql/rust/generated/BindPat.qll 15d3a33c5f56f7659a331f72735f00930fddd6066659e54c5c19d5e7eb8ef078 bc0a916622b2c426b71760caf15b8e005eed276e06e04d04cc5f19f4c31c34f6
|
||||
lib/codeql/rust/generated/BindPat.qll 8ad576c6dd5d16103bcda7f7e08c19d088190b27b43e61223010bf79eaeaafb1 98ef91d831f66d3df84add160df863adefe4b3ae54c8f8d06091af4392c1011b
|
||||
lib/codeql/rust/generated/BlockExpr.qll a04d98a1b846a78d5df7c9340348bdc0d4e27f1aebf81ecc389f90010aeb9f39 caa43e2ab10a401af6813218318a970efd60eba23bfaca3210954be277cddaa1
|
||||
lib/codeql/rust/generated/BlockExprBase.qll f651ce968170b6e05e555924f8004d55b85ff0ae59bce4fea0804691cef0cf66 6ece8056e83d047fc27cdf1110fac166c0d1ba0e26a8d4a7a7cffc05bd6b3b42
|
||||
lib/codeql/rust/generated/BoxExpr.qll 939fc9a934c5787e3f3bf9aef8694abe65caeeaeca57079047f6177301e39841 a9563f56abe4fc816f9768735624038e60ff5a075e67c17970a054ffd4d23a12
|
||||
lib/codeql/rust/generated/BoxPat.qll b69ba2bc341a1bf4c613279e45fb97a530619d4148d5ccc4f05436a316db29eb bf52730243bd1836d5890c745232aba50544c2046d00e80e7d22eebcd104f821
|
||||
lib/codeql/rust/generated/BoxPat.qll 8a856d3bc45313bb67b3411fe500c4fa508f7d80abcacb8bbe0a497624282b0a 2e0c7e16f437792c3de5d66dee5562dd7955a22a3e835d723915cc296d3264ea
|
||||
lib/codeql/rust/generated/BreakExpr.qll d1cc6452044b4f0351380adc9e46dc52279746d0cfa37baefce8e89494b385f1 c129e16ad176f40bbda2fb1e6af800a5bd240f3e0dca6e2fbc23b75e105ca8b9
|
||||
lib/codeql/rust/generated/CallExpr.qll 44cc428b1950e0d560a4e2c18136a956dbc3f85c575317cbf10a0cb5b2dded97 1a5d8dfd704b289774d7190ee331858b39563dcbb2c52940b02df4c5c2208637
|
||||
lib/codeql/rust/generated/CastExpr.qll 0264db34cb111644de4d37569791a2c27665f3a7373c26adfdc1d68ab0a6fcc6 3a757ea06c6e0c715d88bf1eeb579998a0ecc5560fcf3b4066bbd86803ffa100
|
||||
lib/codeql/rust/generated/ClosureExpr.qll 43d9ff09c156f1ce000c77bcf5ecc02c8fb569c0ca7f042a1aae9d311e18b13e 07e1461269e1f07144468ef7b64b927f29053fa6de71afef334732c33a797f33
|
||||
lib/codeql/rust/generated/ConstBlockPat.qll d0818fe4cee066f1e6d3439c82122942ae62941e69da686b7d5c399e820c395c 2fae5a2f0457bb7106d52ac7457afb597d7ac9658b8dcff8e76294f5fe34019a
|
||||
lib/codeql/rust/generated/ConstBlockPat.qll be81c35576fd65caa9dbb657a85da18e4ad64e60c0dbf4df7e373584773eb19b 136a2c6b601decff5523a8aba51d797713271d5766dc4a4fe5cb895f660bafb9
|
||||
lib/codeql/rust/generated/ConstExpr.qll 7bd3d75822259d2ac61bf3bab6a233948617fa09a7a3d48991b643f0c842925d 06785e5b723006a8c51cafda5b8ce3901e0ddd3aeafc0d3c80e61b9389830e85
|
||||
lib/codeql/rust/generated/ContinueExpr.qll 452fc59b28ae46d00c6b42dc4b51bd5e65bc92859e769626a6f5b29ff2ec795d 4d7042814fb8f214bf982ad9771ca1a19bbb2a966ec20771478d50927cf1993f
|
||||
lib/codeql/rust/generated/DbFile.qll 4dbf1931124291e0d6a958ae882f8aeef006642f72adc7ff86cffd3a4e9a970a 4dbf1931124291e0d6a958ae882f8aeef006642f72adc7ff86cffd3a4e9a970a
|
||||
@@ -154,7 +154,7 @@ lib/codeql/rust/generated/DbLocation.qll 735d9351b5eb46a3231b528600dddec3a4122c1
|
||||
lib/codeql/rust/generated/Declaration.qll bbf5ba3792797a829b0032c41fa99d22c26e4277d655099912cdbafb80f0c8cd c4666a71099b21ad5cd83ef6f991ba18f9bef03b3ffbcedfa10aec081d6501d5
|
||||
lib/codeql/rust/generated/Element.qll 21567fa7348dccdf69dd34e73cb6de7cc9c7e0f3f7bb419a1abd787f7dc851a1 21567fa7348dccdf69dd34e73cb6de7cc9c7e0f3f7bb419a1abd787f7dc851a1
|
||||
lib/codeql/rust/generated/ElementListExpr.qll fd3a6fb638a38382a356b807acbbcb0bffb70fe75b827e7b46195b060a4b53d0 24da1239e70a7d95531784260af6867c62dca271246ae2c740d03231c329371d
|
||||
lib/codeql/rust/generated/Expr.qll 32cdd43d17e8b2fb7c73ec723eba89704d1e853e29d304db5eea3979fcdd2e0b 0b8382b0659afa1bd1d13d0cd492d7fbdc0fd7a5162fa658ca2973bc15ee6534
|
||||
lib/codeql/rust/generated/Expr.qll 91b1744d6b07e8549b94d19832dac9e18b70f54990b328b1872b8c73be202417 ed71e6d24ab3f0dc687bfb8a665552c05f848ce52d8e338899c1cb48783a778a
|
||||
lib/codeql/rust/generated/ExprStmt.qll 40fd3659761005fe0de2a09e58d35b3b28203f8f354ef5f687e6064862eb73d2 c4bcefa928d8a82f6b9d26a6e4f42912114bd24a90ee5dcc24e7ec1a4c11dbcb
|
||||
lib/codeql/rust/generated/FieldExpr.qll 5050cabcc1109f0c404a64a80cf8e595088b1dfd9c24364281176400436922ef c7562bc91fd7c3f7305100d146ebc84378e73aa76fd1b36c06e69070105c0401
|
||||
lib/codeql/rust/generated/File.qll 2eff5c882d044d2e360fe6382fb55e5a45f6ccb9df323cfa1fae41eae9d2a47f 87e7a906b3a1b4de056952e288ddd7f69fa7cb1bd9dc7dd3972868a9002ac1e4
|
||||
@@ -163,10 +163,10 @@ lib/codeql/rust/generated/IfExpr.qll 3b68ac5d7741f566081dd8ad028f762c849d02e4f15
|
||||
lib/codeql/rust/generated/IndexExpr.qll a8263fb60cb625712b3ca875076994d9a28796482a9fc8fd524610d3107f20d2 a837f66ef6d70dd9ca04ef39d4fff5077e03ffaaf6efaf93e9f6b38eae37b454
|
||||
lib/codeql/rust/generated/InlineAsmExpr.qll 0fbc121595d55df71a9190200ee8d7244851c517181d907d07236a8c338f1ebe b41cad499ebcc6aae4326ac5ae596210997fde99b6107feee35d6c9f764f0f5a
|
||||
lib/codeql/rust/generated/ItemStmt.qll 7ac07a294031523ae83b1600a2327bab26c7ebda5c41f040485f9b978a50e159 7ac07a294031523ae83b1600a2327bab26c7ebda5c41f040485f9b978a50e159
|
||||
lib/codeql/rust/generated/Label.qll 7de504ea71f2847e305ab5ea3b30403cb0aafbaa0eb4cff3956a2931da6c024b 61e3c6a74b573aadcccefe0d4abe5d8e2542b1e5116c95f4e595b36efa3a86dc
|
||||
lib/codeql/rust/generated/Label.qll 25121c47ad829d209bbd6b4388a8878b9ded1f25e5b9c0f992e88427b3eaecae 216e68ad49218a21466597afe2a6aec20982715642aca726235cb4075cbc1cb5
|
||||
lib/codeql/rust/generated/LetExpr.qll 377099647451717af698677ca7119436982354d4e038a2097bffe8f34ac5686e 6bd51c497bcf2a684c1e6a2515e67228b0146b47a65e8d922cab54faf48b0d73
|
||||
lib/codeql/rust/generated/LetStmt.qll 39b49089d68052147935f226bea75a49fdddb42ff1bb2e700ee7b698db5ffe92 1078a1b9e20ae83a44dc0c12617ed53d79896d5cbe353a900accd78ba46dc960
|
||||
lib/codeql/rust/generated/LitPat.qll 92c3c0f32ab9d5b08e246231e5465fe18536dee99351f73e158048bb007baf8a 6736a7824e5bdb0cc16de1231bdb5169d2f48251d5917bf2c31a36422b0bf2fd
|
||||
lib/codeql/rust/generated/LitPat.qll 5009d9fc8d11a0fcbac379602635e6396f95194f69eec3285a4745f662c23d0a 128f5b9a394f79581ece1796f68288da827b100d5f742e2d3873860b441bdea3
|
||||
lib/codeql/rust/generated/LiteralExpr.qll 70684629cd017f32c220993f57ee4ebea0b9f6267fb61200e97a14a026a8b0e1 70684629cd017f32c220993f57ee4ebea0b9f6267fb61200e97a14a026a8b0e1
|
||||
lib/codeql/rust/generated/Locatable.qll 9e9685bba50ad2220701f3465e63af9331f7f9dc548ad906ff954fc2ce0a4400 78c89b2cc78a357d682ab65310dd474603071f07c1eaaab07711714ce17549f2
|
||||
lib/codeql/rust/generated/Location.qll bce4c72988ec6fedd1439c60a37c45aa6147c962904709ef9f12206937174be4 d57000571771a2d997c50d9a43ef1c2f075960f847effa0e80ea91fd4c6b4d6c
|
||||
@@ -175,33 +175,33 @@ lib/codeql/rust/generated/MatchArm.qll b70dd1934b7190e68cd6f9b2642f6fc67cba7ae13
|
||||
lib/codeql/rust/generated/MatchExpr.qll d3984b540d7c8e8fda2d99437445f110c789d0c889eca1bd4a38b941884b487d df78f882f75cf443e1a5b21d899559e24e047d5a368dca22b453d8f976d259ef
|
||||
lib/codeql/rust/generated/MethodCallExpr.qll b94d96216c0203b27eb04c64500487ce284fdcf2158b9b636621fc2d2c93f377 91d00774e94600ba82ae5103b85e1e377b0baef866c7de87c34f806cc4c3bbac
|
||||
lib/codeql/rust/generated/MissingExpr.qll 9ab4844a2d719d29a95a69d1a6f9477ded0db508f83f3e4f2101847d0486c300 f0706af7d600a4ed1dc253c9e1220e863a58cfb9334f853877b80dffadb35a3a
|
||||
lib/codeql/rust/generated/MissingPat.qll 0d8034cee20bacf07ebb9337c797f53a25686a149f163f801916cd6ec5484710 0d8034cee20bacf07ebb9337c797f53a25686a149f163f801916cd6ec5484710
|
||||
lib/codeql/rust/generated/MissingPat.qll 9fa2685c9f8b285c6b2f470a2c482b3bd1f071707192bc963937cbb1092d6a18 9fa2685c9f8b285c6b2f470a2c482b3bd1f071707192bc963937cbb1092d6a18
|
||||
lib/codeql/rust/generated/Module.qll 2a931a4f2cdb2fee00ed83af045ea63d36b7dbd708e58c30445b5610feaae333 cd62add5c31a509f965aa294f44a1607ec7c62e3a9e3fe9ee063b3c814f4eb62
|
||||
lib/codeql/rust/generated/OffsetOfExpr.qll 03afe5637df806f4649fb2c67fdc4f048a2faab47f00e8320f85025d4a2fa933 4e5c0c98b0397f1388ac0c27ea415f594ebd591e980dd70590ed043856beb156
|
||||
lib/codeql/rust/generated/OrPat.qll f8fe5c7b83a08dabcc530484a696274930040ea13501ae20f1426faeec67bcf0 f3adb3148890531b698570a48740335983a5e81977ba4ac651778f940f184398
|
||||
lib/codeql/rust/generated/OrPat.qll a9a606b001c9b3c6f5cb3d65a593cce043f49b1e8a237310c058f5293eec46a8 4b6ab0d2192c93c64a5f98b6083e91ac03fd040bead24831a1a88d274847c79d
|
||||
lib/codeql/rust/generated/ParentChild.qll 956f55ac17d66926c59f76d391b75c30767d236b145d6ae402f4308fa22a7d01 dd3cabb5b4a9ba42be60345f445cde18b0d7be934aeb94d7312eeef122e148d2
|
||||
lib/codeql/rust/generated/Pat.qll fe1c72856442dbab5655eff93f86c2cbce8d69d9fa1f99a0f9203061ea1112a4 d85d86e8b6c48df733589d186f610b1cd9086629180701e017774bddc62402c7
|
||||
lib/codeql/rust/generated/Pat.qll b035e7866ea500232421ef9f79e7e60b90b9c27dbe47d25758548e94750d2965 adf701ad35559ea7d0284d6718ad507518778dc78100f48063e6a6bf3705c91f
|
||||
lib/codeql/rust/generated/PathExpr.qll ef6665a46332e5c1bc3495f9e7028b0e56b83e99eda692965ca0cd8fc8931cb2 475c1a5374a37b959b09780dac3d62773bdf9fed7fb73ac325cb087e8ee39022
|
||||
lib/codeql/rust/generated/PathPat.qll acc4dda795bae97626a8d0041538f3ba1f0b591c743fed381cf198a8b04653cb c3deee1b3bb9bd37ae3ed4761d8ee2f498384fe5e1f5e31c0f9b99dfd864a0d5
|
||||
lib/codeql/rust/generated/PathPat.qll 6544da3df717fa99f2b4480bc69e9b6a376c88766fd4565a9bb17cb459987b10 1edf79c181d8836479bc7a9d8f0b0d955272cf7d821386824f5aab65a36a10b9
|
||||
lib/codeql/rust/generated/PureSynthConstructors.qll 5eb1fc4f6a04172c34ae31e4931e4bf1f8b72fbe414c5f644731a45372d13573 5eb1fc4f6a04172c34ae31e4931e4bf1f8b72fbe414c5f644731a45372d13573
|
||||
lib/codeql/rust/generated/RangeExpr.qll 1678fa524166552a36d73cad9d34213309b1989c1e427bc990b5c11a12588ce5 beb90978cea26a2ec9d3e8cc7b0b6a728ae952212ada5d6ad19319120f3218a8
|
||||
lib/codeql/rust/generated/RangePat.qll 6ec95f6cb9c4bd93b38990bb1e3b89b526624305ac6ee7b94e6fb0a2f3db28fc 0e193f3816a7587d5103dba421bc2bf22b869522353d4e3f43d49a792eac6cf4
|
||||
lib/codeql/rust/generated/Raw.qll 21a30c32dbc900f488d2768658bdabafbeb0bfb520c5cd2f14835d0e081c678c 1a490ffa8d8702cfa529c28e0ea4b55dcd0a3070023c4cdd669661d65a9ea8c8
|
||||
lib/codeql/rust/generated/RecordFieldPat.qll 26bed2285d849b9b7ac52d86131eacb40df912db350e423e81fb98c393c08a69 05ed735aecee90901a1bdfae05d9f85d7f6581616eca3a9262fdef6673222f9b
|
||||
lib/codeql/rust/generated/RangePat.qll 2e96aece5ff2300659c2729c7037f7334790456d86160dc1e16ae99545c6ed0d eae4f95f9eaacbc2319ee67556dcc164527d82a6eaa5af59f6efce9caf3cba3b
|
||||
lib/codeql/rust/generated/Raw.qll 5dea1190c702f339a6c5da16cb922508cbc5818cb61f9bb6b2c7129167e68f3d 9f650660a6ca7e62426f4dd51fe33677d96658d48596baa52c390d8742caeb18
|
||||
lib/codeql/rust/generated/RecordFieldPat.qll bff47b9ec13fd5747a9d4597feb3acaacd17876ed1ff411bcecf605c5909a01f adc2e30ae9169b861ce28c6c21431e9dd3fb3d3f832e99cb39f9f0ff6b1dbe2d
|
||||
lib/codeql/rust/generated/RecordLitExpr.qll 442772626175d46dcd8e68b84d6a26b869affcc6cb1e88d880d31e7a705c772f 77976fea76b5741c1aff3e8a48eeb07987c3332ab9f52ef0c32caae75ad4f1c9
|
||||
lib/codeql/rust/generated/RecordLitField.qll e7442557734e6c99b75bd24935d310e988585e68ffbbeedc1d9c8dbb2edfa32d 5bc6b951327caf00b39504f0efaeeb6ffca1dd67aa88bbf2633f238c6b973063
|
||||
lib/codeql/rust/generated/RecordPat.qll 5fd26e95dd23b07a847bd28c95a4206df62f7cc22c8d7b3bafa10e902e917d15 e264a96c2af4e2f64a394a119329b8b376d4b23ec6a3fc6d123c5631845bc4ef
|
||||
lib/codeql/rust/generated/RecordPat.qll fc5efed719d6dbceb4fa6eaa13dcbd9bcdb6958c2721dafd5bb56d7395003fef b7412c9376fd9628e6bba8dfea8914d76d3a6e63af3f8022cfc99f5c9e397c8d
|
||||
lib/codeql/rust/generated/RefExpr.qll 917d810bda28f3f4319770ae5c8eb4ae40887f3c97669fde072078d3f5536114 7793027298da1fb787f8823146507f1ccfab046977cc71743045b3c2f3b5da02
|
||||
lib/codeql/rust/generated/RefPat.qll 3525331e8ba25a8612324e860423a39ddb29e8eb50a9f2bf62e49bf182d64b6d 804efbd32869f92e5515d34852fed6416288f99b0aab95b5be5cb5bdd1eea806
|
||||
lib/codeql/rust/generated/RefPat.qll 2a451553084306acc625f0433dc02546d07a1b6174a7d614379c9e8e28550118 40b845320c68283d0f6e47f17f4d4d893ef613f41422d35663582cfa3b5e7d75
|
||||
lib/codeql/rust/generated/RepeatExpr.qll 5a33101a5e2ba973beafe0d933ad5ca238050eb6f88638826dc37a712c05afaa c2cea180b7c068a3483cbda73168effe762ab2aa56bb8c590c8a15b6e54961ce
|
||||
lib/codeql/rust/generated/ReturnExpr.qll 3d8fffeb6420a35d78f4f2e2e3e4ccf1c8454022c50395be2e8446f29740ddfa cc9dd916dc18114469d2eed9b82f83518af0de78797ad98777b29a5055bc77df
|
||||
lib/codeql/rust/generated/SlicePat.qll b4de6692eebf1205940e04da963adc20a07b15923c3c3a7a512a24e3bd8342c9 ee9b919983807f39d97cfe8ca66b76bdbfde76db02db5c93268ce22cbddf4213
|
||||
lib/codeql/rust/generated/Stmt.qll 55688c8f42f6e7fd1b871e572d75fac60d0543e38c4be4638abbb00187651d3d f978006a8453137f989249e849a7c935a090da3a9b0116145da80068760e12fd
|
||||
lib/codeql/rust/generated/SlicePat.qll 73dce5e310068357eb41e8c51923ff5c4054548db27987cde85735ddf071fc44 67fa0c285c110f18446689d1eaad9e82896df79d62999ad3f788fc295fa1d2c3
|
||||
lib/codeql/rust/generated/Stmt.qll 58b010f32956f2736a7b9ebb43467ecd03308a1f27c99e2b09bb925c349ac859 9859da4a4aa29b4f7ab47313b2dfe8baf9717a162fcd8bd62a7cbab4afd1886e
|
||||
lib/codeql/rust/generated/Synth.qll 03ecd0d7e89aca555d2393bbea8de1cde0476e28fb9f198ed3355a74f1b5c1c8 11855cc446c2d8a77503795a7c395e86ff149ea10d773a6e50e54b08dd438642
|
||||
lib/codeql/rust/generated/SynthConstructors.qll 07106a119dcfc7a839454d1fa66c0e65d6ab17eeace40cd5bc857a65dc7c859b 07106a119dcfc7a839454d1fa66c0e65d6ab17eeace40cd5bc857a65dc7c859b
|
||||
lib/codeql/rust/generated/TupleExpr.qll 0828181e2f1f1f233598eab367688615356f6b91451a40f8d812d247d93467fc 2473c52d3dfbec6c8cd66bd439c85959e854f617edf5afe545252a24304f2f2e
|
||||
lib/codeql/rust/generated/TuplePat.qll 23911b2ac7ee2279df8ef40a6e447437ef0ed62518504b17874a7652bf5e3f4b fc4f6f7ea40754290de194ac55939f08549bd637104baf8dc84ca3938bcbd1f1
|
||||
lib/codeql/rust/generated/TupleStructPat.qll fff004cce780501eac94fe4b146619a84e02c85cae12ffeba5a4058e8c9738ea 738659f8208aa65d1d8cf601e0d92a90a890d6cbaec51cf04c81fc75a827e30b
|
||||
lib/codeql/rust/generated/TuplePat.qll a1b22c20ca02497e9be8c6edaeaff214a669ecb0d2493890e79c28c485f512a1 5cc082ea99de61662b2d4c8b59f7a833236e7e448943e8ee894ab6066cc761c4
|
||||
lib/codeql/rust/generated/TupleStructPat.qll 7807a635e3ed14247dad405d44b4730a4ccc34207d7363a39a0bd2d53a8ccc97 5eb8ac529c2ee51a4ca15028e70dd0f6833a7d7fb6db330103b27bd2d91715e4
|
||||
lib/codeql/rust/generated/TypeRef.qll 7cc468c2f473ee13c11a97c4360100376560e8fc42f25a136f1500fe31a31533 7cc468c2f473ee13c11a97c4360100376560e8fc42f25a136f1500fe31a31533
|
||||
lib/codeql/rust/generated/UnaryOpExpr.qll e9bf11b289e400b03fa04cf337a6ab8b8dbbedea1f7cfae905cc7b0e525ea5a8 b54fa0d29d357bcbc25ec10ba5b81e1758ba512ccf822fe2d3847fbfac0e3f12
|
||||
lib/codeql/rust/generated/UnderscoreExpr.qll 964b77ddae265ad51fd03fcb7ef008fcb34eb5ea1a7ac0cd06ed84c1922fc07f 964b77ddae265ad51fd03fcb7ef008fcb34eb5ea1a7ac0cd06ed84c1922fc07f
|
||||
@@ -209,7 +209,7 @@ lib/codeql/rust/generated/Unimplemented.qll 375b7935b7f4103728ece3042282ae82d19e
|
||||
lib/codeql/rust/generated/UnknownFile.qll ec9d1a3f15ecbf1743d4e39cb3b2f217aa9b54951c93302c2c4c238c3f0ce595 ec9d1a3f15ecbf1743d4e39cb3b2f217aa9b54951c93302c2c4c238c3f0ce595
|
||||
lib/codeql/rust/generated/UnknownLocation.qll a19e2838c52d702d268ae530f3dbd6fcd8bb28a237a52636a960f225454103cf a19e2838c52d702d268ae530f3dbd6fcd8bb28a237a52636a960f225454103cf
|
||||
lib/codeql/rust/generated/UnsafeBlockExpr.qll 52edde0daa57fea065f06537db05b5d442c63b3fa8777bf55ef2b2106c228ee9 52edde0daa57fea065f06537db05b5d442c63b3fa8777bf55ef2b2106c228ee9
|
||||
lib/codeql/rust/generated/WildPat.qll 8a2cede00ac2941cb94e294ffa81ada9ae6e61d8d8a720ce4f288740345802f8 8a2cede00ac2941cb94e294ffa81ada9ae6e61d8d8a720ce4f288740345802f8
|
||||
lib/codeql/rust/generated/WildPat.qll ce495ae13180df09d134f295d67fe2d9680372784c5095bbd9302ef92a2163f0 ce495ae13180df09d134f295d67fe2d9680372784c5095bbd9302ef92a2163f0
|
||||
lib/codeql/rust/generated/YeetExpr.qll 0e673204c592b6025570098b14e0378a0e0c68d13be9217ce1543f2781667d42 6546ce98d42717d4e6932e1add628591e488d063ef2a79bf093b831645342e21
|
||||
lib/codeql/rust/generated/YieldExpr.qll 8f28a069a4a97d17a10b92200766f57ef0d372b88dd650f909167c7b3d643cc7 a0d8578c4f69e042788b7e1a8c066663541f1782589ea7521741d0b801ca0661
|
||||
test/extractor-tests/generated/AsyncBlockExpr/AsyncBlockExpr.ql fae7f09b653698aa78626a268711bbd8336c9d6572ab9fe85967a8bec69e33f5 91dd5893cefeb9fd45dea49962dfee5a373be790f5ab3569f79d9ffa05613033
|
||||
@@ -219,11 +219,14 @@ test/extractor-tests/generated/AwaitExpr/AwaitExpr.ql bd2a401989b0f452b448fadd8d
|
||||
test/extractor-tests/generated/BecomeExpr/BecomeExpr.ql 5661cb0d7b2285af31207232de2b685e851e4d70224cb16045bc0221c107de43 1fd41642343791d9b69e0c633ea3318c0a855f51f50062cb58225820a7540d50
|
||||
test/extractor-tests/generated/BinaryOpExpr/BinaryOpExpr.ql 555112b0180f20ccf917bf83e4b04ab104b194a46fb072ebc0eb3b99c2b3b406 7c085b42741159fb9fcc2debf6f127e9b1a85901068697dc3794085ae732736e
|
||||
test/extractor-tests/generated/BinaryOpExpr/BinaryOpExpr_getOp.ql 176bcb2058a63081f2baca1b03b4a0264eede1606ad9396da915963fc00ca425 e4246975686c75b791041ea3f8b4dd428b0f6424d5833ab563acc23da1c77356
|
||||
test/extractor-tests/generated/BindPat/BindPat.ql 00c244d85566a165a9cf4d9b9238b76a5078c0864551d3a20ccd03bd1db24ca1 458db9febc0e9e6aafa1082a89017aaea60f3f93ee2fe9d507e82b79bb7ae222
|
||||
test/extractor-tests/generated/BindPat/BindPat_getSubpat.ql a5254ffc2e1d0adac0952a1f367a1b089dcc6a59a5e35ef64b5c187419a39c1b 47092f6e6143d0c9996454c89e515d6a3547530416ffba64be60a09b821c254e
|
||||
test/extractor-tests/generated/BlockExpr/BlockExpr.ql fd1bc52af4bad96423cb86b1eed02595e139e533f48533299e32b7b45360b47f 021b58c6e6cad40cc0707d0a78fd8c4ddbc529422d3bb9ac62c490b2abc1bb00
|
||||
test/extractor-tests/generated/BlockExpr/BlockExpr_getLabel.ql b02c87bba8bdbeffab05632133a17d36b355624d7521083cc6c0b02f88b2ba46 91141e01393ec04f4bb1f86373f5f25c837b13865ab540419050e6c547cc2690
|
||||
test/extractor-tests/generated/BlockExpr/BlockExpr_getStatement.ql 4de30a1e3c9de174688b8f9af57f72dfa6d9a2e3b3ab1b972ee69342ebd7ecad a6948240014d27fa9af7f56859cff2f8f7b44097f0bc47fbbb91b5be35e11d91
|
||||
test/extractor-tests/generated/BlockExpr/BlockExpr_getTail.ql 6df26e837dc4f8ecf6dda674dfc89b2dce25da5dc3301beba461c5c1e1776201 b4e205949d06fa355997f5a399ce1f7c381023e38be4db4ecbcec676d8ebec69
|
||||
test/extractor-tests/generated/BoxExpr/BoxExpr.ql d74e58c16466ae5c08716eb027cb562ed50a96965fcaee3d0ebb64f1c9086c7b 9b01b9343cfa07e76de9ed781a5c03532fc740c8f794147d71815c98dfbcc076
|
||||
test/extractor-tests/generated/BoxPat/BoxPat.ql 1a5fd42309c669b3790a903d15b53d83ed5ccfa82409a1abba648b6fec39343a a4086b69da34827b14b63eee15eec3b951de14e941004024324fc00ec8680bc4
|
||||
test/extractor-tests/generated/BreakExpr/BreakExpr.ql 2897243d4fe6e0975f7621cff7a44609f6f0d015e77bff9c73a0dca32e3e7b44 6a072aa7f6ab27d6f6e887e7fe86213668c1bacce6cddfa2b1e65afcc13abce7
|
||||
test/extractor-tests/generated/BreakExpr/BreakExpr_getExpr.ql dd9b5ac06b3677eea02bc3204e3b23f212f29c418343a052befd903e622ffc32 f66a646c7efcb326ff70961df623761d342af4134677245e413cb9fc603334ab
|
||||
test/extractor-tests/generated/BreakExpr/BreakExpr_getLabel.ql e338d2582b191d4ae1640504262d5a0d5ed23ddf850b5adfffb679a057f55e5e f57e618dac8c79d70e520d1508e70032662db8e4fc43b319365e195efcbdc847
|
||||
@@ -234,6 +237,7 @@ test/extractor-tests/generated/ClosureExpr/ClosureExpr.ql 75fd05fb47e90426745d6c
|
||||
test/extractor-tests/generated/ClosureExpr/ClosureExpr_getArg.ql 48fb8656a350ba16cc3cd291692b542dca137587ee971999c439700c74e6dcba 5ff21525959142237ee1a32c9feacf331083fb40502df6ddf78dfb8d93caed66
|
||||
test/extractor-tests/generated/ClosureExpr/ClosureExpr_getArgType.ql 34f8b8fc82e0c798f3cddc7ad1bb80a361c95da9d8a768fb787d6ffc3be1c755 9c14ee19cf74f516d201b8be72fe3496e425cfd42db223fb537cc92515e2b021
|
||||
test/extractor-tests/generated/ClosureExpr/ClosureExpr_getRetType.ql 43fb702201d21b8f716df8e128f1b7995604f5829b832a163672ab465c2fbde8 fc28c03768a514260ce0feae6d7c347508c4800054b184cb3f9004bbaca33fd6
|
||||
test/extractor-tests/generated/ConstBlockPat/ConstBlockPat.ql 9ca3cf0695df6e71ad7c308ded9b1085474c105d85ea730d98921543a14029fc 45d17bb933d54f2dc56c95ef0a74b6cc00493eba6db3aec2b9319972675ff331
|
||||
test/extractor-tests/generated/ConstExpr/ConstExpr.ql 644c34489fd7deb3790f9de131d958cd96102d5c09eb3b07bbf5462b3e90d253 025192a0bd742c16baf8b627f3b8216442a74c6497b752dd1207f572743a0f5a
|
||||
test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql 259d98acb2d237ac630a7f92a26256f1af92372a3ef5b5feaf022b9b42a6a726 bed3e1332d65736194fa758e4a91433785e9da2ddc31d56c29ad27a7df392802
|
||||
test/extractor-tests/generated/ContinueExpr/ContinueExpr_getLabel.ql 0fa15905b4c06382ab6bde50d28804d7b0af4f53229e69fc8038a77f190f7b24 2fb577cb92456371f5f056fed5a07998914a27f560d41da43fc3b94827436cac
|
||||
@@ -247,11 +251,13 @@ test/extractor-tests/generated/IfExpr/IfExpr.ql 4463607934fd504a6b2d65829d8e3363
|
||||
test/extractor-tests/generated/IfExpr/IfExpr_getElse.ql 4b4f3edfd0ed419fc580f3def6005760711874cc442c42ea817d70053ec07fca f97f65f91aa3f4967a2d3de836235d9c9a15f424cfced79d84f2580abf2c6077
|
||||
test/extractor-tests/generated/IndexExpr/IndexExpr.ql 6cfc282e84f9844630ebdb4dfc60f645d18a737d9b0e9f014c08476c935a92f7 86a336ac0193f0d6cc6fc7427b0423867a10323de0f95cda88f76a178c213430
|
||||
test/extractor-tests/generated/InlineAsmExpr/InlineAsmExpr.ql 34af9ef48d7d8d6dbcb063170e2a818d2c288ea964df3173248866f790e12fc4 594784fda228525bcd2e17a9b9a07634346866d43d2b4ae262ba7a786c698932
|
||||
test/extractor-tests/generated/Label/Label.ql ba8cbde90392eef8f9faf6177776272dfb000abac260c6231fb00bff46ac1a39 4718da4da854e89513758c964f11117e329ed00e548e14890ec916c93500c529
|
||||
test/extractor-tests/generated/LetExpr/LetExpr.ql b311fb10d3a65cf682ced02aa4c9b589a84cb92adc653fbe630d471d88ca5f8a 3d93cc0cda8a6f34090d3000fee4a14e31fcf0fdc4d201a8d414e27cb8b9e4f4
|
||||
test/extractor-tests/generated/LetStmt/LetStmt.ql 401f46acb7db90d6b51d6377e9257341fb2e45599ccd38e3e1afe7ce347536ee 47315699ae0f539dabdc040e238c27463790c710aa78fa589954cd800d35911d
|
||||
test/extractor-tests/generated/LetStmt/LetStmt_getElse.ql 88bd37786d0a738d2cb0c861a2411236d9dce09b98ff050b5f03b0888ed2f521 622d96d1e99fd174c284b7a3f05eddf30faf667cddff2eb942e01128488b398d
|
||||
test/extractor-tests/generated/LetStmt/LetStmt_getInitializer.ql 6e9a36a2a226ea0df1f01886bbd4e14997eb91f5b9422e37ce4985fd15a80622 ffbc3d9278e10aa78304cbc8876d96fe678a1d2f52ad170f651f842d1787156b
|
||||
test/extractor-tests/generated/LetStmt/LetStmt_getTypeRef.ql 845088548371993a0926e56d8493c72d2ca9b4b901f93bbf4f3b305897e59395 3586f8acbf01230fa919c2303b4f8c07b5cef30855902776967d60b4d34ad90f
|
||||
test/extractor-tests/generated/LitPat/LitPat.ql 002578790ccd30a33cd107214930d6c3c49dfe5c166460fec44e2037b3802b27 7f5c2d4c18f6d5b06c81e49dc08992522148acf7f04c24d0b8914e9fb504f007
|
||||
test/extractor-tests/generated/LiteralExpr/LiteralExpr.ql 9fb9c6336d1e3a657d988ffb53a43ce66b8403e46bea05d73d546ae774a647bc 708e2878eca3e9661e8b0d54180b4a6f512d9233178e9ad5683a1f72fa9656aa
|
||||
test/extractor-tests/generated/LoopExpr/LoopExpr.ql 58dabe29df959b265fa568cdde1b589d65ca8649c8aae0f30079565c1106ad72 929fd3c5c4f01f47f926c49f1a519d415063ff23d5e1fb2f2e8f72bb5aa7fdd6
|
||||
test/extractor-tests/generated/LoopExpr/LoopExpr_getLabel.ql 1febfb8cff9b4f7ba1a658a2832238d2355f0f609778af33a3877e977aaf1805 6b9c008b041beb1c0a7e249b7f4a1bd5cea0885f82543a8909a23a7068f1f837
|
||||
@@ -263,32 +269,54 @@ test/extractor-tests/generated/MethodCallExpr/MethodCallExpr.ql d09a8c2c0d277bfe
|
||||
test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getArg.ql 4d975396405739dbb05a4019add804b92d97b12c8ead6107603540ed2b3fefdb c66bcda4342519fe2179e2cdd67ff6ddc7b3e8a475432b611f6de20578eb2f6d
|
||||
test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getGenericArgs.ql 2226b4759bee9091d88a7d72be5d8f8ad43f17b07fdd1a1f64ae3da5aa6aa333 ee9e06838b879ce90b00d9289eea32fbda9c02e0074d306a2f1f5991956c7deb
|
||||
test/extractor-tests/generated/MissingExpr/MissingExpr.ql bb85675a4b8a8118913fd91389f8282863613edda3fb804b917cce0675a8bb76 f2e600f8fb723f8f1bde4b0b0ef41f59b4e652882b5c788e8f6767822d5574e4
|
||||
test/extractor-tests/generated/MissingPat/MissingPat.ql 7a9ee46a40f6bfd31336beb6d9f6256fb8099cb6c052ba3131a95a45716224a4 619375e7dc6d95b8f1d1c958217350fc1553882f0f41ebd9f7a071d6947232d8
|
||||
test/extractor-tests/generated/Module/MISSING_SOURCE.txt cc7c395e7c651d62596826b1a0bedf10f35d01b8afeef47600b4ddaf804f406e cc7c395e7c651d62596826b1a0bedf10f35d01b8afeef47600b4ddaf804f406e
|
||||
test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql 579e667797cb071784fa4c8e4e79bffd8b7a797bc70a68054ab51950dbebf4f0 dd92801d8909d83be1f824a2dfc599551c11b63ad1e96593e22d3b43464d7cf1
|
||||
test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getField.ql f18b39caeb2d9410cd1c4b472c31477da8dcff27ad43837e57c679a8eda0ca76 bb30037b5001d78585df9d23d9c4c73d1f864bb8b3778f402838f18acacfadc6
|
||||
test/extractor-tests/generated/Pat/MISSING_SOURCE.txt cc7c395e7c651d62596826b1a0bedf10f35d01b8afeef47600b4ddaf804f406e cc7c395e7c651d62596826b1a0bedf10f35d01b8afeef47600b4ddaf804f406e
|
||||
test/extractor-tests/generated/OrPat/OrPat.ql 51d9a0f5993510542a2cca353c1ca48ba1e5fb97a65bee7f02398cd90debaa41 06e0936b80a07a16e22fad3a3a541000f170fd5ad301a3170b98a91f51d09144
|
||||
test/extractor-tests/generated/OrPat/OrPat_getArg.ql 693d62aa9817ce7661b4698c2948bca6567c1376b2ae832f3020462e8ab8d2ee 1fd9809826c6f2dece3014299f1d70210c9f23e5eefbd04b1d6024e1ecd46209
|
||||
test/extractor-tests/generated/PathExpr/PathExpr.ql aa8c36042688ad96a268b066b38fcaac3befa6490cc3510c15f824fce63e8949 71de233de72dd87c7c9129617d03f9fbc9bb9460ea896002cbb881f84451835d
|
||||
test/extractor-tests/generated/PathPat/PathPat.ql 3b8bf11f2ab1ebe1e19bca0e8f1095215ffd9ee5389cac203971888449b86124 a1e4a4964837a170ad88d3fe3a47e5437354b22fd19382baad2090b0e0b3e1f7
|
||||
test/extractor-tests/generated/RangeExpr/RangeExpr.ql c6e56a997c3543818ce6ffadabbab3bb233a099caa9e06e36519ac02f666dc93 0dcabe2df4c8ab3ba7b171cefb009a09c442ff71373f828c6c667bbb9eee2e45
|
||||
test/extractor-tests/generated/RangeExpr/RangeExpr_getLhs.ql 063ee8f6146110b97f4ee8944a5f37f0dd7cd5be049f13546d42a888a973d826 1184cc1fe937a01e9d12577478750be1497d4f99231486ae6d75104e7304eeb2
|
||||
test/extractor-tests/generated/RangeExpr/RangeExpr_getRhs.ql 6a7eb53c6b2a4587212f65c522387f726b2b9b3f204708a2a764e238aec8d89f 8b3095fdd9c6900eef656d4e9e18f5f4866b285634cc725e73246976af20450c
|
||||
test/extractor-tests/generated/RecordFieldPat/MISSING_SOURCE.txt cc7c395e7c651d62596826b1a0bedf10f35d01b8afeef47600b4ddaf804f406e cc7c395e7c651d62596826b1a0bedf10f35d01b8afeef47600b4ddaf804f406e
|
||||
test/extractor-tests/generated/RangePat/RangePat.ql 4cb48cd2a96ecaa3998f70e2ef5b117749448d9166af743d3b8cfe6f90938665 d5a894f6e56b28c1438e37191ddd623d89e4eb07d5c979ae3795119de9d01e49
|
||||
test/extractor-tests/generated/RangePat/RangePat_getEnd.ql 823307f0e43fe6c02843417d254c6584e2ead04b961158f04494eb8197b9905e 016805e6063be3846cef24a5680f4f17e68ee9714430120aa91fface3461d97c
|
||||
test/extractor-tests/generated/RangePat/RangePat_getStart.ql 1457a38514bf9fa7de44a4e5e3dd5218410149133074252bdf64d5eef5197d43 e9a6393aed20c710b2f19bc6482262664d8bc0245b5dfc35f636aa7966e0dba4
|
||||
test/extractor-tests/generated/RecordFieldPat/RecordFieldPat.ql bd8fedb8c890b305247815d7a8ba8dd3e7dbb76283492edde9f9e7374bdfcdc5 b54f364705483b1f21fe59d190bddcb12959182f8aa596ae5f156abfdd08761c
|
||||
test/extractor-tests/generated/RecordLitExpr/RecordLitExpr.ql d31550e195d6642736668ee2a0b0c370546dbd8d8ba77c7a0d266b4acb5253c7 8ff659dcbc2985dcfc04246ad16294701db1c012a37d6743e1befe5746c25def
|
||||
test/extractor-tests/generated/RecordLitExpr/RecordLitExpr_getField.ql 112614052020c4c775f77e3773ad83b6747bbf30a4d0fea70642f570e2879896 969642f51f1d106f096fcc77002bba057054180c3115ebd8ffd8a69fd0d8f24d
|
||||
test/extractor-tests/generated/RecordLitExpr/RecordLitExpr_getPath.ql d01bae55f1e11a8527e8514262e6b16ec72fad9d294c33296a6c1cc750d910c1 ff680b4716a360b7b91a8d83ba8fdfa570f61369a25b17bcaf9b42a3987257df
|
||||
test/extractor-tests/generated/RecordLitExpr/RecordLitExpr_getSpread.ql 52cb0c020da2e5cf42ab94a9a2379c1ab5f7f6e2ce3763cb1d17e4173841b997 ed8fc6fc13d0f2be9c9c2f0d38ae1dc05824d44e1f1a72844b21f948d3f330c7
|
||||
test/extractor-tests/generated/RecordLitField/RecordLitField.ql d27c55513ab2ee8ac62d05f3552476ad5d8c05eb2e09f7cd37f8c4821aab4979 6545caed544f2898706d2cd20854cd15caf2198326c38f69814d50e69954a089
|
||||
test/extractor-tests/generated/RecordPat/RecordPat.ql 485dab5489881a9040d841999fdc9eedd5fd34ed2c0847f9e9a8343c0d24f26d fc3a104ffd48af0d26ea3f2266f0fa5acd32278f8514b6f261a5fd77e5ff90d9
|
||||
test/extractor-tests/generated/RecordPat/RecordPat_getArg.ql c23dbde4d3c8ad1ef418e06a7552390ebbc396a218a660b103d9be08a7111960 5a10690bac5446a52f2d8b0dd2c4d7dd742c4a60e91b47a5a7f617396ce0adb0
|
||||
test/extractor-tests/generated/RecordPat/RecordPat_getPath.ql d2730342a2203ad7d6385a64d53874050bd084fe74c05168df223499f7e86100 0d223ccb9c127100557b70da89f0c6ec7c559babc885bff46b97f5cb7b877e63
|
||||
test/extractor-tests/generated/RefExpr/RefExpr.ql e859cd59dbaa5aa5555aa13d4a75b7bfe2dbdb2d5c50675f3753adaaaabdedc2 d330ee941e9932054c32d0be5a52f38f285e4dc529821759ea38633f8ddbd517
|
||||
test/extractor-tests/generated/RefPat/RefPat.ql a5fa2a4435c11a935c0ed2dfb925874d44484dd0e0a6e31d50db7c1f63b1efaf e85077fdeb58983542b8a78f65bfc8498121fa699f5798c48dc59f1b74fa0b04
|
||||
test/extractor-tests/generated/RepeatExpr/RepeatExpr.ql a883874b6db9c084123b795ddc4b972f41da554a07d41b7d42242a4b4156ccc8 4aef5ebe3124ea3e13851df3e65d430b64740a3fda2fa4be4c6a3634e9f00fc1
|
||||
test/extractor-tests/generated/ReturnExpr/ReturnExpr.ql 65397add1001e1593a303e3cec51e74aa4830a63e899b458a4247d017a84942d 34f138d22c9fa9195acd0c91a230dcf74dc5373db2315db0414aba710217720b
|
||||
test/extractor-tests/generated/ReturnExpr/ReturnExpr_getExpr.ql bea07d8461c84e87bd642ca3af79aeff53f3ca3b79a6cd73ff8c514bcf213655 3cb63fb46da4d1c305694fd7a004016ab7c5ec96372279ce58cdb5c2e7a1dcc1
|
||||
test/extractor-tests/generated/SlicePat/SlicePat.ql 7170bbb932c27e90aaeb4bcc2fe35e8e919427fa420d8e2ea7097ad41b850fef 9fcbfce069e43e61832dba9d92c80b015a68e437683f5a3531b016dcd9de7824
|
||||
test/extractor-tests/generated/SlicePat/SlicePat_getPrefix.ql e2f42681f3fc56b1e4dc1dafa8be1d20f164017eabc6144eae0a30fa4b8e7a38 235e67231d2650f9085fcc0ff28e116d8a1e499fbddf0db1352eb3517d9ba722
|
||||
test/extractor-tests/generated/SlicePat/SlicePat_getSlice.ql 9f57b88b0bbe4726577994c7980c284edb72139b7036aaa9c7dabc235cbafb48 38416e3490ab10ed512dac698aac9cf9b74cd2ab68ef1f9b5721ace18cb2d03f
|
||||
test/extractor-tests/generated/SlicePat/SlicePat_getSuffix.ql ba921a0d73d6d76a7c83c12c0cb3bdfe2c40c6a206777614c4898d51a7349cf7 c5c36d8e9e5a5177be29b84ade0653121ba0e7888a9eda59498bd61d2be38e26
|
||||
test/extractor-tests/generated/TupleExpr/TupleExpr.ql a14037288887ffd865289c4082e8438384344e3eeee9eed3bd4e36297670d94f b96191f6b65049e48899e72ac8e5b120ab3c6028bfa26df0e9c8aadd943c1023
|
||||
test/extractor-tests/generated/TupleExpr/TupleExpr_getExpr.ql bce5ec6f86043699d913abe258754c198cb1a562d0f1baa79c5d41e11377f622 8880feac2a89ded4e729b023fd8ef59350f44c30889e248c2e4db476544ec544
|
||||
test/extractor-tests/generated/TuplePat/TuplePat.ql 1f87a26474a0c39a9c238ec0218409e5e21a3253a94e0de9a87c526174c1d32d 579e3482ca83a9a6c35c3db8d202e52c67cdbb99ac00c19c5a1babe76b6e8acd
|
||||
test/extractor-tests/generated/TuplePat/TuplePat_getArg.ql 97090448b81f1b347a4dfa4c954dadfeed09291ce03efe9fbb2f0cf95e16a815 549ccc1b8812f103fba5793cda3bb22544cea33dc5465166c506317d7156c4c8
|
||||
test/extractor-tests/generated/TuplePat/TuplePat_getEllipsisIndex.ql 8f8bafa2ff18f3141bb2f2e33b19d1caf94c8814787b61f2e0147bf5e7f588e7 5333d06176129b818cf7f6caff772a4097cf62911378f99e88c2ea6036277f1f
|
||||
test/extractor-tests/generated/TupleStructPat/TupleStructPat.ql 2d14109d39c7519a113340f4223067a12ae715bdf4ad51b7c2c321ed90094731 36a7b3e17238a1eee8233364fa201aaec83347c9ce8de00b0e99d23bc0fc9cc3
|
||||
test/extractor-tests/generated/TupleStructPat/TupleStructPat_getArg.ql f308a61384af5feebc58028a95d26499b6a666c7599b30aed33efbaca86c06b2 f298af5a861410281dee6cf22d3ceaa286a5be4d27968750321f2d016c34a0dd
|
||||
test/extractor-tests/generated/TupleStructPat/TupleStructPat_getEllipsisIndex.ql 47e84e7db2d1cc23aca4c28b5bba2826eeeaba07377eb8c8de5141bcb9c36ab8 a5c1d23e2521c38b12c0942c88403bea5a0d77a4763f273ffdf48eaa000a00ff
|
||||
test/extractor-tests/generated/TupleStructPat/TupleStructPat_getPath.ql 5f19a261ade6e3249029d7268cc0385092234a896e72ccdf8376a592be1d545e bb4fefecefaa2d9634f31026e5ec8bff561bacf55a4105727032bab08fdbdea3
|
||||
test/extractor-tests/generated/TypeRef/MISSING_SOURCE.txt cc7c395e7c651d62596826b1a0bedf10f35d01b8afeef47600b4ddaf804f406e cc7c395e7c651d62596826b1a0bedf10f35d01b8afeef47600b4ddaf804f406e
|
||||
test/extractor-tests/generated/UnaryOpExpr/UnaryOpExpr.ql 3e530c5beba93710b686d0bdaa6edfa58e13357be48bbf038c3a47c280d0bf08 0b0003cbebf44d0d2e3bcc1b318e0a4e90638dfcf3679ef6924a8461e81feabb
|
||||
test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr.ql 54cc3f7e6e9b9ac58922842dcd1960250e8bbb7ede5a63134ae622abc447be1e 1d5558d4ec9e4a1a510f37206772af3bf41015a99f1e9b83cc530db496dc2a5f
|
||||
test/extractor-tests/generated/UnsafeBlockExpr/UnsafeBlockExpr.ql ec74c75dedb4e669b3e6eba8f7568c415f5172c1ebd4f73e4710d401928448cc 8923aaaf5c5c70005aabc9696879ea73c5d9d83507c8db5a237cbab037953509
|
||||
test/extractor-tests/generated/UnsafeBlockExpr/UnsafeBlockExpr_getStatement.ql a743dbb15736b809e30769e1ea136afc9f0226885139150d6d1a5d353b6cb6fb 09849f178208406742007009da7f9b359b814477190d9d95370b94378e60be17
|
||||
test/extractor-tests/generated/UnsafeBlockExpr/UnsafeBlockExpr_getTail.ql 4409e1c39b7729dc393a0d60f9d6aa0dfeed294a090285442de85ce746095eb5 572d88a9c879905519d9a63d5937949771f9c163ee2ea8ba4eabe0f16c28ca67
|
||||
test/extractor-tests/generated/WildPat/WildPat.ql 3243e91456ddd53ba03241a36d95671b3e7927f2d47be8b6c16b058a873875ec ac0ec7d99a2decad380e564dec6bec27a5bb98171e7458b6a1fa31c0d59e6c44
|
||||
test/extractor-tests/generated/YeetExpr/YeetExpr.ql c5919f7f2f42b7dc08b0fefc553bb602a772925c226c943e2c96158adaea7797 a5bfdf225d9f9653f5aae00f30744d03f7d1045ddb4469f23e57194b3b1a2f8e
|
||||
test/extractor-tests/generated/YeetExpr/YeetExpr_getExpr.ql 4ab79339d3f0a2a0334f66a7513ae5d27bcd608fdaf557da71757896e20f81b7 6d7b9da72a325b83539da4f353df2a0d4fcd11493773547ac89031525e7cd1fa
|
||||
test/extractor-tests/generated/YieldExpr/YieldExpr.ql 3bf0ed6b4ec11dbe8b6af6cb0c51813c193e17bd9df0a23cdb1bf39cecddd915 0ff0219d5356bd9cb62df995577909898b4b28e0ecd860339361731e4f64e703
|
||||
|
||||
32
rust/ql/.gitattributes
generated
vendored
32
rust/ql/.gitattributes
generated
vendored
@@ -221,11 +221,14 @@
|
||||
/test/extractor-tests/generated/BecomeExpr/BecomeExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BinaryOpExpr/BinaryOpExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BinaryOpExpr/BinaryOpExpr_getOp.ql linguist-generated
|
||||
/test/extractor-tests/generated/BindPat/BindPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/BindPat/BindPat_getSubpat.ql linguist-generated
|
||||
/test/extractor-tests/generated/BlockExpr/BlockExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BlockExpr/BlockExpr_getLabel.ql linguist-generated
|
||||
/test/extractor-tests/generated/BlockExpr/BlockExpr_getStatement.ql linguist-generated
|
||||
/test/extractor-tests/generated/BlockExpr/BlockExpr_getTail.ql linguist-generated
|
||||
/test/extractor-tests/generated/BoxExpr/BoxExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BoxPat/BoxPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/BreakExpr/BreakExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BreakExpr/BreakExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/BreakExpr/BreakExpr_getLabel.ql linguist-generated
|
||||
@@ -236,6 +239,7 @@
|
||||
/test/extractor-tests/generated/ClosureExpr/ClosureExpr_getArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/ClosureExpr/ClosureExpr_getArgType.ql linguist-generated
|
||||
/test/extractor-tests/generated/ClosureExpr/ClosureExpr_getRetType.ql linguist-generated
|
||||
/test/extractor-tests/generated/ConstBlockPat/ConstBlockPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/ConstExpr/ConstExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ContinueExpr/ContinueExpr_getLabel.ql linguist-generated
|
||||
@@ -249,11 +253,13 @@
|
||||
/test/extractor-tests/generated/IfExpr/IfExpr_getElse.ql linguist-generated
|
||||
/test/extractor-tests/generated/IndexExpr/IndexExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/InlineAsmExpr/InlineAsmExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/Label/Label.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetExpr/LetExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetStmt/LetStmt.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetStmt/LetStmt_getElse.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetStmt/LetStmt_getInitializer.ql linguist-generated
|
||||
/test/extractor-tests/generated/LetStmt/LetStmt_getTypeRef.ql linguist-generated
|
||||
/test/extractor-tests/generated/LitPat/LitPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/LiteralExpr/LiteralExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/LoopExpr/LoopExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/LoopExpr/LoopExpr_getLabel.ql linguist-generated
|
||||
@@ -265,32 +271,54 @@
|
||||
/test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/MethodCallExpr/MethodCallExpr_getGenericArgs.ql linguist-generated
|
||||
/test/extractor-tests/generated/MissingExpr/MissingExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/MissingPat/MissingPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/Module/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr_getField.ql linguist-generated
|
||||
/test/extractor-tests/generated/Pat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/OrPat/OrPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/OrPat/OrPat_getArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathExpr/PathExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/PathPat/PathPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/RangeExpr/RangeExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RangeExpr/RangeExpr_getLhs.ql linguist-generated
|
||||
/test/extractor-tests/generated/RangeExpr/RangeExpr_getRhs.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordFieldPat/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/RangePat/RangePat.ql linguist-generated
|
||||
/test/extractor-tests/generated/RangePat/RangePat_getEnd.ql linguist-generated
|
||||
/test/extractor-tests/generated/RangePat/RangePat_getStart.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordFieldPat/RecordFieldPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordLitExpr/RecordLitExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordLitExpr/RecordLitExpr_getField.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordLitExpr/RecordLitExpr_getPath.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordLitExpr/RecordLitExpr_getSpread.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordLitField/RecordLitField.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordPat/RecordPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordPat/RecordPat_getArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/RecordPat/RecordPat_getPath.ql linguist-generated
|
||||
/test/extractor-tests/generated/RefExpr/RefExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/RefPat/RefPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/RepeatExpr/RepeatExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ReturnExpr/ReturnExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/ReturnExpr/ReturnExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/SlicePat/SlicePat.ql linguist-generated
|
||||
/test/extractor-tests/generated/SlicePat/SlicePat_getPrefix.ql linguist-generated
|
||||
/test/extractor-tests/generated/SlicePat/SlicePat_getSlice.ql linguist-generated
|
||||
/test/extractor-tests/generated/SlicePat/SlicePat_getSuffix.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleExpr/TupleExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleExpr/TupleExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/TuplePat/TuplePat.ql linguist-generated
|
||||
/test/extractor-tests/generated/TuplePat/TuplePat_getArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/TuplePat/TuplePat_getEllipsisIndex.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleStructPat/TupleStructPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleStructPat/TupleStructPat_getArg.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleStructPat/TupleStructPat_getEllipsisIndex.ql linguist-generated
|
||||
/test/extractor-tests/generated/TupleStructPat/TupleStructPat_getPath.ql linguist-generated
|
||||
/test/extractor-tests/generated/TypeRef/MISSING_SOURCE.txt linguist-generated
|
||||
/test/extractor-tests/generated/UnaryOpExpr/UnaryOpExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/UnsafeBlockExpr/UnsafeBlockExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/UnsafeBlockExpr/UnsafeBlockExpr_getStatement.ql linguist-generated
|
||||
/test/extractor-tests/generated/UnsafeBlockExpr/UnsafeBlockExpr_getTail.ql linguist-generated
|
||||
/test/extractor-tests/generated/WildPat/WildPat.ql linguist-generated
|
||||
/test/extractor-tests/generated/YeetExpr/YeetExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/YeetExpr/YeetExpr_getExpr.ql linguist-generated
|
||||
/test/extractor-tests/generated/YieldExpr/YieldExpr.ql linguist-generated
|
||||
|
||||
15
rust/ql/lib/codeql/rust/elements/BindPat.qll
generated
15
rust/ql/lib/codeql/rust/elements/BindPat.qll
generated
@@ -5,4 +5,19 @@
|
||||
|
||||
private import codeql.rust.generated.BindPat
|
||||
|
||||
/**
|
||||
* A binding pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Some(y) => y,
|
||||
* None => 0,
|
||||
* };
|
||||
* ```
|
||||
* ```
|
||||
* match x {
|
||||
* y@Some(_) => y,
|
||||
* None => 0,
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class BindPat extends Generated::BindPat { }
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/BoxPat.qll
generated
9
rust/ql/lib/codeql/rust/elements/BoxPat.qll
generated
@@ -5,4 +5,13 @@
|
||||
|
||||
private import codeql.rust.generated.BoxPat
|
||||
|
||||
/**
|
||||
* A box pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* box Some(y) => y,
|
||||
* box None => 0,
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class BoxPat extends Generated::BoxPat { }
|
||||
|
||||
@@ -5,4 +5,13 @@
|
||||
|
||||
private import codeql.rust.generated.ConstBlockPat
|
||||
|
||||
/**
|
||||
* A const block pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* const { 1 + 2 + 3} => "ok",
|
||||
* _ => "fail",
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class ConstBlockPat extends Generated::ConstBlockPat { }
|
||||
|
||||
3
rust/ql/lib/codeql/rust/elements/Expr.qll
generated
3
rust/ql/lib/codeql/rust/elements/Expr.qll
generated
@@ -5,4 +5,7 @@
|
||||
|
||||
private import codeql.rust.generated.Expr
|
||||
|
||||
/**
|
||||
* The base class for expressions.
|
||||
*/
|
||||
class Expr extends Generated::Expr { }
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/Label.qll
generated
9
rust/ql/lib/codeql/rust/elements/Label.qll
generated
@@ -5,4 +5,13 @@
|
||||
|
||||
private import codeql.rust.generated.Label
|
||||
|
||||
/**
|
||||
* A label. For example:
|
||||
* ```
|
||||
* 'label: loop {
|
||||
* println!("Hello, world (once)!");
|
||||
* break 'label;
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class Label extends Generated::Label { }
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/LitPat.qll
generated
9
rust/ql/lib/codeql/rust/elements/LitPat.qll
generated
@@ -5,4 +5,13 @@
|
||||
|
||||
private import codeql.rust.generated.LitPat
|
||||
|
||||
/**
|
||||
* A literal pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* 42 => "ok",
|
||||
* _ => "fail",
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class LitPat extends Generated::LitPat { }
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/MissingPat.qll
generated
9
rust/ql/lib/codeql/rust/elements/MissingPat.qll
generated
@@ -5,4 +5,13 @@
|
||||
|
||||
private import codeql.rust.generated.MissingPat
|
||||
|
||||
/**
|
||||
* A missing pattern, used as a place holder for incomplete syntax.
|
||||
* ```
|
||||
* match Some(42) {
|
||||
* .. => "ok",
|
||||
* _ => "fail",
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class MissingPat extends Generated::MissingPat { }
|
||||
|
||||
8
rust/ql/lib/codeql/rust/elements/OrPat.qll
generated
8
rust/ql/lib/codeql/rust/elements/OrPat.qll
generated
@@ -5,4 +5,12 @@
|
||||
|
||||
private import codeql.rust.generated.OrPat
|
||||
|
||||
/**
|
||||
* An or pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Some(y) | None => 0,
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class OrPat extends Generated::OrPat { }
|
||||
|
||||
3
rust/ql/lib/codeql/rust/elements/Pat.qll
generated
3
rust/ql/lib/codeql/rust/elements/Pat.qll
generated
@@ -5,4 +5,7 @@
|
||||
|
||||
private import codeql.rust.generated.Pat
|
||||
|
||||
/**
|
||||
* The base class for patterns.
|
||||
*/
|
||||
class Pat extends Generated::Pat { }
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/PathPat.qll
generated
9
rust/ql/lib/codeql/rust/elements/PathPat.qll
generated
@@ -5,4 +5,13 @@
|
||||
|
||||
private import codeql.rust.generated.PathPat
|
||||
|
||||
/**
|
||||
* A path pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Foo::Bar => "ok",
|
||||
* _ => "fail",
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class PathPat extends Generated::PathPat { }
|
||||
|
||||
10
rust/ql/lib/codeql/rust/elements/RangePat.qll
generated
10
rust/ql/lib/codeql/rust/elements/RangePat.qll
generated
@@ -5,4 +5,14 @@
|
||||
|
||||
private import codeql.rust.generated.RangePat
|
||||
|
||||
/**
|
||||
* A range pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* ..15 => "too cold",
|
||||
* 16..=25 => "just right",
|
||||
* 26.. => "too hot",
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class RangePat extends Generated::RangePat { }
|
||||
|
||||
@@ -5,4 +5,10 @@
|
||||
|
||||
private import codeql.rust.generated.RecordFieldPat
|
||||
|
||||
/**
|
||||
* A field in a record pattern. For example `a: 1` in:
|
||||
* ```
|
||||
* let Foo { a: 1, b: 2 } = foo;
|
||||
* ```
|
||||
*/
|
||||
class RecordFieldPat extends Generated::RecordFieldPat { }
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/RecordPat.qll
generated
9
rust/ql/lib/codeql/rust/elements/RecordPat.qll
generated
@@ -5,4 +5,13 @@
|
||||
|
||||
private import codeql.rust.generated.RecordPat
|
||||
|
||||
/**
|
||||
* A record pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Foo { a: 1, b: 2 } => "ok",
|
||||
* Foo { .. } => "fail",
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class RecordPat extends Generated::RecordPat { }
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/RefPat.qll
generated
9
rust/ql/lib/codeql/rust/elements/RefPat.qll
generated
@@ -5,4 +5,13 @@
|
||||
|
||||
private import codeql.rust.generated.RefPat
|
||||
|
||||
/**
|
||||
* A reference pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* &mut Some(y) => y,
|
||||
* &None => 0,
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class RefPat extends Generated::RefPat { }
|
||||
|
||||
9
rust/ql/lib/codeql/rust/elements/SlicePat.qll
generated
9
rust/ql/lib/codeql/rust/elements/SlicePat.qll
generated
@@ -5,4 +5,13 @@
|
||||
|
||||
private import codeql.rust.generated.SlicePat
|
||||
|
||||
/**
|
||||
* A slice pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* [1, 2, 3, 4, 5] => "ok",
|
||||
* [1, 2, ..] => "fail",
|
||||
* [x, y, .., z, 7] => "fail",
|
||||
* }
|
||||
*/
|
||||
class SlicePat extends Generated::SlicePat { }
|
||||
|
||||
3
rust/ql/lib/codeql/rust/elements/Stmt.qll
generated
3
rust/ql/lib/codeql/rust/elements/Stmt.qll
generated
@@ -5,4 +5,7 @@
|
||||
|
||||
private import codeql.rust.generated.Stmt
|
||||
|
||||
/**
|
||||
* The base class for statements.
|
||||
*/
|
||||
class Stmt extends Generated::Stmt { }
|
||||
|
||||
7
rust/ql/lib/codeql/rust/elements/TuplePat.qll
generated
7
rust/ql/lib/codeql/rust/elements/TuplePat.qll
generated
@@ -5,4 +5,11 @@
|
||||
|
||||
private import codeql.rust.generated.TuplePat
|
||||
|
||||
/**
|
||||
* A tuple pattern. For example:
|
||||
* ```
|
||||
* let (x, y) = (1, 2);
|
||||
* let (a, b, .., z) = (1, 2, 3, 4, 5);
|
||||
* ```
|
||||
*/
|
||||
class TuplePat extends Generated::TuplePat { }
|
||||
|
||||
10
rust/ql/lib/codeql/rust/elements/TupleStructPat.qll
generated
10
rust/ql/lib/codeql/rust/elements/TupleStructPat.qll
generated
@@ -5,4 +5,14 @@
|
||||
|
||||
private import codeql.rust.generated.TupleStructPat
|
||||
|
||||
/**
|
||||
* A tuple struct pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Tuple("a", 1, 2, 3) => "great",
|
||||
* Tuple(.., 3) => "fine",
|
||||
* Tuple(..) => "fail",
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class TupleStructPat extends Generated::TupleStructPat { }
|
||||
|
||||
6
rust/ql/lib/codeql/rust/elements/WildPat.qll
generated
6
rust/ql/lib/codeql/rust/elements/WildPat.qll
generated
@@ -5,4 +5,10 @@
|
||||
|
||||
private import codeql.rust.generated.WildPat
|
||||
|
||||
/**
|
||||
* A wildcard pattern. For example:
|
||||
* ```
|
||||
* let _ = 42;
|
||||
* ```
|
||||
*/
|
||||
class WildPat extends Generated::WildPat { }
|
||||
|
||||
13
rust/ql/lib/codeql/rust/generated/BindPat.qll
generated
13
rust/ql/lib/codeql/rust/generated/BindPat.qll
generated
@@ -14,6 +14,19 @@ import codeql.rust.elements.Pat
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A binding pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Some(y) => y,
|
||||
* None => 0,
|
||||
* };
|
||||
* ```
|
||||
* ```
|
||||
* match x {
|
||||
* y@Some(_) => y,
|
||||
* None => 0,
|
||||
* };
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::BindPat` class directly.
|
||||
* Use the subclass `BindPat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
7
rust/ql/lib/codeql/rust/generated/BoxPat.qll
generated
7
rust/ql/lib/codeql/rust/generated/BoxPat.qll
generated
@@ -14,6 +14,13 @@ import codeql.rust.elements.Pat
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A box pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* box Some(y) => y,
|
||||
* box None => 0,
|
||||
* };
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::BoxPat` class directly.
|
||||
* Use the subclass `BoxPat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
@@ -15,6 +15,13 @@ import codeql.rust.elements.Pat
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A const block pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* const { 1 + 2 + 3} => "ok",
|
||||
* _ => "fail",
|
||||
* };
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::ConstBlockPat` class directly.
|
||||
* Use the subclass `ConstBlockPat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
1
rust/ql/lib/codeql/rust/generated/Expr.qll
generated
1
rust/ql/lib/codeql/rust/generated/Expr.qll
generated
@@ -14,6 +14,7 @@ import codeql.rust.elements.AstNode
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* The base class for expressions.
|
||||
* INTERNAL: Do not reference the `Generated::Expr` class directly.
|
||||
* Use the subclass `Expr`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
7
rust/ql/lib/codeql/rust/generated/Label.qll
generated
7
rust/ql/lib/codeql/rust/generated/Label.qll
generated
@@ -14,6 +14,13 @@ import codeql.rust.elements.AstNode
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A label. For example:
|
||||
* ```
|
||||
* 'label: loop {
|
||||
* println!("Hello, world (once)!");
|
||||
* break 'label;
|
||||
* };
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::Label` class directly.
|
||||
* Use the subclass `Label`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
7
rust/ql/lib/codeql/rust/generated/LitPat.qll
generated
7
rust/ql/lib/codeql/rust/generated/LitPat.qll
generated
@@ -15,6 +15,13 @@ import codeql.rust.elements.Pat
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A literal pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* 42 => "ok",
|
||||
* _ => "fail",
|
||||
* }
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::LitPat` class directly.
|
||||
* Use the subclass `LitPat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
7
rust/ql/lib/codeql/rust/generated/MissingPat.qll
generated
7
rust/ql/lib/codeql/rust/generated/MissingPat.qll
generated
@@ -14,6 +14,13 @@ import codeql.rust.elements.Pat
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A missing pattern, used as a place holder for incomplete syntax.
|
||||
* ```
|
||||
* match Some(42) {
|
||||
* .. => "ok",
|
||||
* _ => "fail",
|
||||
* };
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::MissingPat` class directly.
|
||||
* Use the subclass `MissingPat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
6
rust/ql/lib/codeql/rust/generated/OrPat.qll
generated
6
rust/ql/lib/codeql/rust/generated/OrPat.qll
generated
@@ -14,6 +14,12 @@ import codeql.rust.elements.Pat
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* An or pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Some(y) | None => 0,
|
||||
* }
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::OrPat` class directly.
|
||||
* Use the subclass `OrPat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
1
rust/ql/lib/codeql/rust/generated/Pat.qll
generated
1
rust/ql/lib/codeql/rust/generated/Pat.qll
generated
@@ -14,6 +14,7 @@ import codeql.rust.elements.AstNode
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* The base class for patterns.
|
||||
* INTERNAL: Do not reference the `Generated::Pat` class directly.
|
||||
* Use the subclass `Pat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
7
rust/ql/lib/codeql/rust/generated/PathPat.qll
generated
7
rust/ql/lib/codeql/rust/generated/PathPat.qll
generated
@@ -15,6 +15,13 @@ import codeql.rust.elements.Unimplemented
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A path pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Foo::Bar => "ok",
|
||||
* _ => "fail",
|
||||
* }
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::PathPat` class directly.
|
||||
* Use the subclass `PathPat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
8
rust/ql/lib/codeql/rust/generated/RangePat.qll
generated
8
rust/ql/lib/codeql/rust/generated/RangePat.qll
generated
@@ -14,6 +14,14 @@ import codeql.rust.elements.Pat
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A range pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* ..15 => "too cold",
|
||||
* 16..=25 => "just right",
|
||||
* 26.. => "too hot",
|
||||
* }
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::RangePat` class directly.
|
||||
* Use the subclass `RangePat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
114
rust/ql/lib/codeql/rust/generated/Raw.qll
generated
114
rust/ql/lib/codeql/rust/generated/Raw.qll
generated
@@ -86,11 +86,19 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* The base class for expressions.
|
||||
*/
|
||||
class Expr extends @expr, AstNode { }
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A label. For example:
|
||||
* ```
|
||||
* 'label: loop {
|
||||
* println!("Hello, world (once)!");
|
||||
* break 'label;
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class Label extends @label, AstNode {
|
||||
override string toString() { result = "Label" }
|
||||
@@ -138,11 +146,16 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* The base class for patterns.
|
||||
*/
|
||||
class Pat extends @pat, AstNode { }
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A field in a record pattern. For example `a: 1` in:
|
||||
* ```
|
||||
* let Foo { a: 1, b: 2 } = foo;
|
||||
* ```
|
||||
*/
|
||||
class RecordFieldPat extends @record_field_pat, AstNode {
|
||||
override string toString() { result = "RecordFieldPat" }
|
||||
@@ -181,6 +194,7 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* The base class for statements.
|
||||
*/
|
||||
class Stmt extends @stmt, AstNode { }
|
||||
|
||||
@@ -280,6 +294,19 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A binding pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Some(y) => y,
|
||||
* None => 0,
|
||||
* };
|
||||
* ```
|
||||
* ```
|
||||
* match x {
|
||||
* y@Some(_) => y,
|
||||
* None => 0,
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class BindPat extends @bind_pat, Pat {
|
||||
override string toString() { result = "BindPat" }
|
||||
@@ -328,6 +355,13 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A box pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* box Some(y) => y,
|
||||
* box None => 0,
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class BoxPat extends @box_pat, Pat {
|
||||
override string toString() { result = "BoxPat" }
|
||||
@@ -469,6 +503,13 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A const block pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* const { 1 + 2 + 3} => "ok",
|
||||
* _ => "fail",
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class ConstBlockPat extends @const_block_pat, Pat {
|
||||
override string toString() { result = "ConstBlockPat" }
|
||||
@@ -751,6 +792,13 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A literal pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* 42 => "ok",
|
||||
* _ => "fail",
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class LitPat extends @lit_pat, Pat {
|
||||
override string toString() { result = "LitPat" }
|
||||
@@ -891,6 +939,13 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A missing pattern, used as a place holder for incomplete syntax.
|
||||
* ```
|
||||
* match Some(42) {
|
||||
* .. => "ok",
|
||||
* _ => "fail",
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class MissingPat extends @missing_pat, Pat {
|
||||
override string toString() { result = "MissingPat" }
|
||||
@@ -931,6 +986,12 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* An or pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Some(y) | None => 0,
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class OrPat extends @or_pat, Pat {
|
||||
override string toString() { result = "OrPat" }
|
||||
@@ -962,6 +1023,13 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A path pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Foo::Bar => "ok",
|
||||
* _ => "fail",
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class PathPat extends @path_pat, Pat {
|
||||
override string toString() { result = "PathPat" }
|
||||
@@ -1005,6 +1073,14 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A range pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* ..15 => "too cold",
|
||||
* 16..=25 => "just right",
|
||||
* 26.. => "too hot",
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class RangePat extends @range_pat, Pat {
|
||||
override string toString() { result = "RangePat" }
|
||||
@@ -1061,6 +1137,13 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A record pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Foo { a: 1, b: 2 } => "ok",
|
||||
* Foo { .. } => "fail",
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
class RecordPat extends @record_pat, Pat {
|
||||
override string toString() { result = "RecordPat" }
|
||||
@@ -1112,6 +1195,13 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A reference pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* &mut Some(y) => y,
|
||||
* &None => 0,
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class RefPat extends @ref_pat, Pat {
|
||||
override string toString() { result = "RefPat" }
|
||||
@@ -1152,6 +1242,13 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A slice pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* [1, 2, 3, 4, 5] => "ok",
|
||||
* [1, 2, ..] => "fail",
|
||||
* [x, y, .., z, 7] => "fail",
|
||||
* }
|
||||
*/
|
||||
class SlicePat extends @slice_pat, Pat {
|
||||
override string toString() { result = "SlicePat" }
|
||||
@@ -1196,6 +1293,11 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A tuple pattern. For example:
|
||||
* ```
|
||||
* let (x, y) = (1, 2);
|
||||
* let (a, b, .., z) = (1, 2, 3, 4, 5);
|
||||
* ```
|
||||
*/
|
||||
class TuplePat extends @tuple_pat, Pat {
|
||||
override string toString() { result = "TuplePat" }
|
||||
@@ -1213,6 +1315,14 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A tuple struct pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Tuple("a", 1, 2, 3) => "great",
|
||||
* Tuple(.., 3) => "fine",
|
||||
* Tuple(..) => "fail",
|
||||
* };
|
||||
* ```
|
||||
*/
|
||||
class TupleStructPat extends @tuple_struct_pat, Pat {
|
||||
override string toString() { result = "TupleStructPat" }
|
||||
@@ -1269,6 +1379,10 @@ module Raw {
|
||||
|
||||
/**
|
||||
* INTERNAL: Do not use.
|
||||
* A wildcard pattern. For example:
|
||||
* ```
|
||||
* let _ = 42;
|
||||
* ```
|
||||
*/
|
||||
class WildPat extends @wild_pat, Pat {
|
||||
override string toString() { result = "WildPat" }
|
||||
|
||||
@@ -15,6 +15,10 @@ import codeql.rust.elements.Pat
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A field in a record pattern. For example `a: 1` in:
|
||||
* ```
|
||||
* let Foo { a: 1, b: 2 } = foo;
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::RecordFieldPat` class directly.
|
||||
* Use the subclass `RecordFieldPat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
7
rust/ql/lib/codeql/rust/generated/RecordPat.qll
generated
7
rust/ql/lib/codeql/rust/generated/RecordPat.qll
generated
@@ -16,6 +16,13 @@ import codeql.rust.elements.Unimplemented
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A record pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Foo { a: 1, b: 2 } => "ok",
|
||||
* Foo { .. } => "fail",
|
||||
* }
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::RecordPat` class directly.
|
||||
* Use the subclass `RecordPat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
7
rust/ql/lib/codeql/rust/generated/RefPat.qll
generated
7
rust/ql/lib/codeql/rust/generated/RefPat.qll
generated
@@ -14,6 +14,13 @@ import codeql.rust.elements.Pat
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A reference pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* &mut Some(y) => y,
|
||||
* &None => 0,
|
||||
* };
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::RefPat` class directly.
|
||||
* Use the subclass `RefPat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
7
rust/ql/lib/codeql/rust/generated/SlicePat.qll
generated
7
rust/ql/lib/codeql/rust/generated/SlicePat.qll
generated
@@ -14,6 +14,13 @@ import codeql.rust.elements.Pat
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A slice pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* [1, 2, 3, 4, 5] => "ok",
|
||||
* [1, 2, ..] => "fail",
|
||||
* [x, y, .., z, 7] => "fail",
|
||||
* }
|
||||
* INTERNAL: Do not reference the `Generated::SlicePat` class directly.
|
||||
* Use the subclass `SlicePat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
1
rust/ql/lib/codeql/rust/generated/Stmt.qll
generated
1
rust/ql/lib/codeql/rust/generated/Stmt.qll
generated
@@ -14,6 +14,7 @@ import codeql.rust.elements.AstNode
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* The base class for statements.
|
||||
* INTERNAL: Do not reference the `Generated::Stmt` class directly.
|
||||
* Use the subclass `Stmt`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
5
rust/ql/lib/codeql/rust/generated/TuplePat.qll
generated
5
rust/ql/lib/codeql/rust/generated/TuplePat.qll
generated
@@ -14,6 +14,11 @@ import codeql.rust.elements.Pat
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A tuple pattern. For example:
|
||||
* ```
|
||||
* let (x, y) = (1, 2);
|
||||
* let (a, b, .., z) = (1, 2, 3, 4, 5);
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::TuplePat` class directly.
|
||||
* Use the subclass `TuplePat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
@@ -15,6 +15,14 @@ import codeql.rust.elements.Unimplemented
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A tuple struct pattern. For example:
|
||||
* ```
|
||||
* match x {
|
||||
* Tuple("a", 1, 2, 3) => "great",
|
||||
* Tuple(.., 3) => "fine",
|
||||
* Tuple(..) => "fail",
|
||||
* };
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::TupleStructPat` class directly.
|
||||
* Use the subclass `TupleStructPat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
4
rust/ql/lib/codeql/rust/generated/WildPat.qll
generated
4
rust/ql/lib/codeql/rust/generated/WildPat.qll
generated
@@ -14,6 +14,10 @@ import codeql.rust.elements.Pat
|
||||
*/
|
||||
module Generated {
|
||||
/**
|
||||
* A wildcard pattern. For example:
|
||||
* ```
|
||||
* let _ = 42;
|
||||
* ```
|
||||
* INTERNAL: Do not reference the `Generated::WildPat` class directly.
|
||||
* Use the subclass `WildPat`, where the following predicates are available.
|
||||
*/
|
||||
|
||||
@@ -2,12 +2,15 @@ AsyncBlockExpr/gen_async_block_expr.rs 63b31fbeeead710902aa31184c06e88e604a1b7ff
|
||||
AwaitExpr/gen_await_expr.rs 09632657a74dda663c217b0e16d7f1b33f7f49efb2ef480c0d2cc9c66b65202b 09632657a74dda663c217b0e16d7f1b33f7f49efb2ef480c0d2cc9c66b65202b
|
||||
BecomeExpr/gen_become_expr.rs 15f42386c7362b50d8bcefda432167104e537fa63f038c1ab016f75a171f728c 15f42386c7362b50d8bcefda432167104e537fa63f038c1ab016f75a171f728c
|
||||
BinaryOpExpr/gen_binary_op_expr.rs a0d68df2a7cb33e08a2d3a9f8e1f3a84b07d458c66201fe6a012e99498c63ce3 a0d68df2a7cb33e08a2d3a9f8e1f3a84b07d458c66201fe6a012e99498c63ce3
|
||||
BindPat/gen_bind_pat.rs 38da98911aaaf5bccfafe40a116b6b1c02d1a3a4b170113129ecf4fd43cc66e4 38da98911aaaf5bccfafe40a116b6b1c02d1a3a4b170113129ecf4fd43cc66e4
|
||||
BlockExpr/gen_block_expr.rs b09aa0406d2e772bc14bb1be4959ac21ebaf75c65a1d9f92bb3d8be5fd571023 b09aa0406d2e772bc14bb1be4959ac21ebaf75c65a1d9f92bb3d8be5fd571023
|
||||
BoxExpr/gen_box_expr.rs f4392a8e9daae2492c087fc8f7323f45ffbdb43a4ae5035be61e6edeaf427f23 f4392a8e9daae2492c087fc8f7323f45ffbdb43a4ae5035be61e6edeaf427f23
|
||||
BoxPat/gen_box_pat.rs ba50537d68f9a635fc64ecd23955ef478e106e497c85ec2500b869673446ee67 ba50537d68f9a635fc64ecd23955ef478e106e497c85ec2500b869673446ee67
|
||||
BreakExpr/gen_break_expr.rs 4938cdab0fdb9b7bafa021912d59595a190fffbabfb3889ea7ee0917150b0a55 4938cdab0fdb9b7bafa021912d59595a190fffbabfb3889ea7ee0917150b0a55
|
||||
CallExpr/gen_call_expr.rs 8a3b00e4af996dcfd4593783316b2d793e8b90b24b4bb78acccca6f974cf9c36 8a3b00e4af996dcfd4593783316b2d793e8b90b24b4bb78acccca6f974cf9c36
|
||||
CastExpr/gen_cast_expr.rs 35ba1e109899f5b6297cb0db6d6a48270e031c91b27fab212b07a9f93948f816 35ba1e109899f5b6297cb0db6d6a48270e031c91b27fab212b07a9f93948f816
|
||||
ClosureExpr/gen_closure_expr.rs de77bc1d891b4e0f5a4d8a55a8a097990867f93a015c13d72fb10e767aa14ba4 de77bc1d891b4e0f5a4d8a55a8a097990867f93a015c13d72fb10e767aa14ba4
|
||||
ConstBlockPat/gen_const_block_pat.rs 66caa0eb1445b2d0bf1ff5609b44975f88d72971ff558e02c69fe0459a2459ec 66caa0eb1445b2d0bf1ff5609b44975f88d72971ff558e02c69fe0459a2459ec
|
||||
ConstExpr/gen_const_expr.rs 04a1e4620c843101bfccd38027af68390817dbb750c203250f4fcc208af0d26b 04a1e4620c843101bfccd38027af68390817dbb750c203250f4fcc208af0d26b
|
||||
ContinueExpr/gen_continue_expr.rs cbbed5b8dd235c4702281c9772094799012d785cc0c39a25b9f21cd659bc98d2 cbbed5b8dd235c4702281c9772094799012d785cc0c39a25b9f21cd659bc98d2
|
||||
ElementListExpr/gen_element_list_expr.rs 66f8a3c4e02767e96692c44ada6fe7ed2b07b1aaefdad13e35ae41e081374f81 66f8a3c4e02767e96692c44ada6fe7ed2b07b1aaefdad13e35ae41e081374f81
|
||||
@@ -17,25 +20,38 @@ Function/gen_function.rs 4be46d4798cd32b51e449d1b6c4bc7461216a8a0e765b61abac2135
|
||||
IfExpr/gen_if_expr.rs 073ba575b54a553945d3131d7e92cdb1520c24f380361723a1b9d848b6296d7b 073ba575b54a553945d3131d7e92cdb1520c24f380361723a1b9d848b6296d7b
|
||||
IndexExpr/gen_index_expr.rs b1a1b9eadd40ac1652d944dc925337435ef5782bf485a0f0360c971f4938cdd8 b1a1b9eadd40ac1652d944dc925337435ef5782bf485a0f0360c971f4938cdd8
|
||||
InlineAsmExpr/gen_inline_asm_expr.rs b5dcc6bf748fe4c314804414d4d5d3708957a774469de8bf77b5721ca3684f9a b5dcc6bf748fe4c314804414d4d5d3708957a774469de8bf77b5721ca3684f9a
|
||||
Label/gen_label.rs 463ae5ff89ef1222896d7c2009fb8ae7f437c51bc767415e37f6a50b76b9edbd 463ae5ff89ef1222896d7c2009fb8ae7f437c51bc767415e37f6a50b76b9edbd
|
||||
LetExpr/gen_let_expr.rs 83e9726f3f14fb9d3d332462230fc939f0214216997f5ca84f58518ffd65653d 83e9726f3f14fb9d3d332462230fc939f0214216997f5ca84f58518ffd65653d
|
||||
LetStmt/gen_let_stmt.rs d22098db07cbdd4e4616c24bc9738f989e553336c7ce1a5391e1b403adb10dbb d22098db07cbdd4e4616c24bc9738f989e553336c7ce1a5391e1b403adb10dbb
|
||||
LitPat/gen_lit_pat.rs dc7f80f73290eb55515b20bf66f8fd5cd11f6fd088734fbf215c642630db0d09 dc7f80f73290eb55515b20bf66f8fd5cd11f6fd088734fbf215c642630db0d09
|
||||
LiteralExpr/gen_literal_expr.rs 302ebc81012fd46ccf8d960fe6ae691747bdec1c7cd52b0d47ed1273b4d8dc3a 302ebc81012fd46ccf8d960fe6ae691747bdec1c7cd52b0d47ed1273b4d8dc3a
|
||||
LoopExpr/gen_loop_expr.rs 0a7e6dd7690fae82495c466f8a175b3a4097478041ec0e0bc0b7db97d2e50e66 0a7e6dd7690fae82495c466f8a175b3a4097478041ec0e0bc0b7db97d2e50e66
|
||||
MatchArm/gen_match_arm.rs 197eb98990fb149ac01900420653a1fef8772a1767fe914e7d2ae89451b81110 197eb98990fb149ac01900420653a1fef8772a1767fe914e7d2ae89451b81110
|
||||
MatchExpr/gen_match_expr.rs 65d1ac55b7aac6de608175313004d07dcc89cc483ac6b24012d7ae38ac9410b1 65d1ac55b7aac6de608175313004d07dcc89cc483ac6b24012d7ae38ac9410b1
|
||||
MethodCallExpr/gen_method_call_expr.rs 2e303e2677134db6d1e757f093f78bbd0db08f067c86d6d9b141b7115f352fd7 2e303e2677134db6d1e757f093f78bbd0db08f067c86d6d9b141b7115f352fd7
|
||||
MissingExpr/gen_missing_expr.rs 8e32068d7db05b0bd02ce7087e36e7dafbbc5edd1cd40fc98cf47a68e20b1746 8e32068d7db05b0bd02ce7087e36e7dafbbc5edd1cd40fc98cf47a68e20b1746
|
||||
MissingPat/gen_missing_pat.rs 0d31993464689611846dfea19ae856f71294aa5620b7248625ca273e7d840e87 0d31993464689611846dfea19ae856f71294aa5620b7248625ca273e7d840e87
|
||||
OffsetOfExpr/gen_offset_of_expr.rs 3744346b0e37fd18193f41e45b74ba9a5dca8ae3dc6a30381272358e6ec8e495 3744346b0e37fd18193f41e45b74ba9a5dca8ae3dc6a30381272358e6ec8e495
|
||||
OrPat/gen_or_pat.rs a59e67d5481bb3c21b10eddb99d5dce1de4321dc584c91d72bd3ddb00a0edd06 a59e67d5481bb3c21b10eddb99d5dce1de4321dc584c91d72bd3ddb00a0edd06
|
||||
PathExpr/gen_path_expr.rs b29cc007c4a158fb2bc464db02464614f1664a80c67a81696978e2715ce2652d b29cc007c4a158fb2bc464db02464614f1664a80c67a81696978e2715ce2652d
|
||||
PathPat/gen_path_pat.rs a858875ccc5baffb04c46127e1f4cd41e5fcc7843eebbdf791c20ba2efe78e5a a858875ccc5baffb04c46127e1f4cd41e5fcc7843eebbdf791c20ba2efe78e5a
|
||||
RangeExpr/gen_range_expr.rs 3d77ccdc55a774c41b7d34773e5c65e4fdad6ef76aadd4d24c2694b324e9c006 3d77ccdc55a774c41b7d34773e5c65e4fdad6ef76aadd4d24c2694b324e9c006
|
||||
RangePat/gen_range_pat.rs f6661dd17ad104a8e80247e3c212517c6c888895edd86ac75f15ce0270eac0ce f6661dd17ad104a8e80247e3c212517c6c888895edd86ac75f15ce0270eac0ce
|
||||
RecordFieldPat/gen_record_field_pat.rs 75951d23c45d8ff426c05bf4f6abb7673b713f66c97340fcbbe57520ba40011f 75951d23c45d8ff426c05bf4f6abb7673b713f66c97340fcbbe57520ba40011f
|
||||
RecordLitExpr/gen_record_lit_expr.rs da87c8e281532866920ad1a352be3e6d226e21946bd52a9422bee3b264dc3c3a da87c8e281532866920ad1a352be3e6d226e21946bd52a9422bee3b264dc3c3a
|
||||
RecordLitField/gen_record_lit_field.rs 86e654672e4323f3347d1215784375cc61b2ce0d3a8e3d8822469b1f8ec0c89a 86e654672e4323f3347d1215784375cc61b2ce0d3a8e3d8822469b1f8ec0c89a
|
||||
RecordPat/gen_record_pat.rs 4df648cfb7babf7f3b610499f279681b20840b63eb6ebbdda996298d8ff28aed 4df648cfb7babf7f3b610499f279681b20840b63eb6ebbdda996298d8ff28aed
|
||||
RefExpr/gen_ref_expr.rs b79b89935a758c51488ffe654c662bb51af867abd140825859db97197dc7af29 b79b89935a758c51488ffe654c662bb51af867abd140825859db97197dc7af29
|
||||
RefPat/gen_ref_pat.rs fe7a990172263730e412649f446cf9976633fb8f21fee1b5134f00f695bf5823 fe7a990172263730e412649f446cf9976633fb8f21fee1b5134f00f695bf5823
|
||||
RepeatExpr/gen_repeat_expr.rs 98e06e5b9d1750a6ec64513d451b7a46eb215e2f2a6d482eaeeb07dec6dc8564 98e06e5b9d1750a6ec64513d451b7a46eb215e2f2a6d482eaeeb07dec6dc8564
|
||||
ReturnExpr/gen_return_expr.rs ab3d5f8f19c8b2ad1410c9855b7f437b96dc9d50d67e99047678b515e58e5425 ab3d5f8f19c8b2ad1410c9855b7f437b96dc9d50d67e99047678b515e58e5425
|
||||
SlicePat/gen_slice_pat.rs fbbd5568cbadef51a7970fdbb8d99bf591e29d06987fe3c53b7c19f437431568 fbbd5568cbadef51a7970fdbb8d99bf591e29d06987fe3c53b7c19f437431568
|
||||
TupleExpr/gen_tuple_expr.rs 3c51f3f94092fb1992e09a096f66304cdc6dbd34b205aa5a4a47216484f3c3e8 3c51f3f94092fb1992e09a096f66304cdc6dbd34b205aa5a4a47216484f3c3e8
|
||||
TuplePat/gen_tuple_pat.rs 344d309368c28aba203483f96a8f5456e76a92d35df672313ec88262e036d4cf 344d309368c28aba203483f96a8f5456e76a92d35df672313ec88262e036d4cf
|
||||
TupleStructPat/gen_tuple_struct_pat.rs 0d3f1ec362bd31cb690b4894a0d6fd695c0b1d80a931b609ad876590c0159f83 0d3f1ec362bd31cb690b4894a0d6fd695c0b1d80a931b609ad876590c0159f83
|
||||
UnaryOpExpr/gen_unary_op_expr.rs b56c95c11fe7f0b06fea1740dba991856daee4fb6bc051f56f831dca28d81987 b56c95c11fe7f0b06fea1740dba991856daee4fb6bc051f56f831dca28d81987
|
||||
UnderscoreExpr/gen_underscore_expr.rs 34bfcf5e4a865e882aa40fdfdb93237a4ccfb0c1fb053ae184a38719b3727b7a 34bfcf5e4a865e882aa40fdfdb93237a4ccfb0c1fb053ae184a38719b3727b7a
|
||||
UnsafeBlockExpr/gen_unsafe_block_expr.rs 250656a4c0333c1260617117ae7ca96fc265d5109f948b90dce071867d020486 250656a4c0333c1260617117ae7ca96fc265d5109f948b90dce071867d020486
|
||||
WildPat/gen_wild_pat.rs 3a4a9e77d09a690fddca434368f33c2f009d1098e5fa7fe2b404608d24c343fd 3a4a9e77d09a690fddca434368f33c2f009d1098e5fa7fe2b404608d24c343fd
|
||||
YeetExpr/gen_yeet_expr.rs 060b64c82db9015a28f375c05b98e932a78c3b1e11dc171d0c4844c988c6d8d9 060b64c82db9015a28f375c05b98e932a78c3b1e11dc171d0c4844c988c6d8d9
|
||||
YieldExpr/gen_yield_expr.rs 4742abc490211a92cd2aa7ebf7f2749aff5227db64fb1b7b5ede20727140c445 4742abc490211a92cd2aa7ebf7f2749aff5227db64fb1b7b5ede20727140c445
|
||||
|
||||
16
rust/ql/test/extractor-tests/generated/.gitattributes
generated
vendored
16
rust/ql/test/extractor-tests/generated/.gitattributes
generated
vendored
@@ -4,12 +4,15 @@
|
||||
/AwaitExpr/gen_await_expr.rs linguist-generated
|
||||
/BecomeExpr/gen_become_expr.rs linguist-generated
|
||||
/BinaryOpExpr/gen_binary_op_expr.rs linguist-generated
|
||||
/BindPat/gen_bind_pat.rs linguist-generated
|
||||
/BlockExpr/gen_block_expr.rs linguist-generated
|
||||
/BoxExpr/gen_box_expr.rs linguist-generated
|
||||
/BoxPat/gen_box_pat.rs linguist-generated
|
||||
/BreakExpr/gen_break_expr.rs linguist-generated
|
||||
/CallExpr/gen_call_expr.rs linguist-generated
|
||||
/CastExpr/gen_cast_expr.rs linguist-generated
|
||||
/ClosureExpr/gen_closure_expr.rs linguist-generated
|
||||
/ConstBlockPat/gen_const_block_pat.rs linguist-generated
|
||||
/ConstExpr/gen_const_expr.rs linguist-generated
|
||||
/ContinueExpr/gen_continue_expr.rs linguist-generated
|
||||
/ElementListExpr/gen_element_list_expr.rs linguist-generated
|
||||
@@ -19,25 +22,38 @@
|
||||
/IfExpr/gen_if_expr.rs linguist-generated
|
||||
/IndexExpr/gen_index_expr.rs linguist-generated
|
||||
/InlineAsmExpr/gen_inline_asm_expr.rs linguist-generated
|
||||
/Label/gen_label.rs linguist-generated
|
||||
/LetExpr/gen_let_expr.rs linguist-generated
|
||||
/LetStmt/gen_let_stmt.rs linguist-generated
|
||||
/LitPat/gen_lit_pat.rs linguist-generated
|
||||
/LiteralExpr/gen_literal_expr.rs linguist-generated
|
||||
/LoopExpr/gen_loop_expr.rs linguist-generated
|
||||
/MatchArm/gen_match_arm.rs linguist-generated
|
||||
/MatchExpr/gen_match_expr.rs linguist-generated
|
||||
/MethodCallExpr/gen_method_call_expr.rs linguist-generated
|
||||
/MissingExpr/gen_missing_expr.rs linguist-generated
|
||||
/MissingPat/gen_missing_pat.rs linguist-generated
|
||||
/OffsetOfExpr/gen_offset_of_expr.rs linguist-generated
|
||||
/OrPat/gen_or_pat.rs linguist-generated
|
||||
/PathExpr/gen_path_expr.rs linguist-generated
|
||||
/PathPat/gen_path_pat.rs linguist-generated
|
||||
/RangeExpr/gen_range_expr.rs linguist-generated
|
||||
/RangePat/gen_range_pat.rs linguist-generated
|
||||
/RecordFieldPat/gen_record_field_pat.rs linguist-generated
|
||||
/RecordLitExpr/gen_record_lit_expr.rs linguist-generated
|
||||
/RecordLitField/gen_record_lit_field.rs linguist-generated
|
||||
/RecordPat/gen_record_pat.rs linguist-generated
|
||||
/RefExpr/gen_ref_expr.rs linguist-generated
|
||||
/RefPat/gen_ref_pat.rs linguist-generated
|
||||
/RepeatExpr/gen_repeat_expr.rs linguist-generated
|
||||
/ReturnExpr/gen_return_expr.rs linguist-generated
|
||||
/SlicePat/gen_slice_pat.rs linguist-generated
|
||||
/TupleExpr/gen_tuple_expr.rs linguist-generated
|
||||
/TuplePat/gen_tuple_pat.rs linguist-generated
|
||||
/TupleStructPat/gen_tuple_struct_pat.rs linguist-generated
|
||||
/UnaryOpExpr/gen_unary_op_expr.rs linguist-generated
|
||||
/UnderscoreExpr/gen_underscore_expr.rs linguist-generated
|
||||
/UnsafeBlockExpr/gen_unsafe_block_expr.rs linguist-generated
|
||||
/WildPat/gen_wild_pat.rs linguist-generated
|
||||
/YeetExpr/gen_yeet_expr.rs linguist-generated
|
||||
/YieldExpr/gen_yield_expr.rs linguist-generated
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
| gen_bind_pat.rs:6:14:6:14 | BindPat | getBindingId: | y | hasSubpat: | no |
|
||||
| gen_bind_pat.rs:10:9:10:17 | BindPat | getBindingId: | y | hasSubpat: | yes |
|
||||
11
rust/ql/test/extractor-tests/generated/BindPat/BindPat.ql
generated
Normal file
11
rust/ql/test/extractor-tests/generated/BindPat/BindPat.ql
generated
Normal file
@@ -0,0 +1,11 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from BindPat x, string getBindingId, string hasSubpat
|
||||
where
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getBindingId = x.getBindingId() and
|
||||
if x.hasSubpat() then hasSubpat = "yes" else hasSubpat = "no"
|
||||
select x, "getBindingId:", getBindingId, "hasSubpat:", hasSubpat
|
||||
@@ -0,0 +1 @@
|
||||
| gen_bind_pat.rs:10:9:10:17 | BindPat | gen_bind_pat.rs:10:11:10:17 | TupleStructPat |
|
||||
7
rust/ql/test/extractor-tests/generated/BindPat/BindPat_getSubpat.ql
generated
Normal file
7
rust/ql/test/extractor-tests/generated/BindPat/BindPat_getSubpat.ql
generated
Normal file
@@ -0,0 +1,7 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from BindPat x
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, x.getSubpat()
|
||||
13
rust/ql/test/extractor-tests/generated/BindPat/gen_bind_pat.rs
generated
Normal file
13
rust/ql/test/extractor-tests/generated/BindPat/gen_bind_pat.rs
generated
Normal file
@@ -0,0 +1,13 @@
|
||||
// generated by codegen
|
||||
|
||||
fn test_bind_pat() -> () {
|
||||
// A binding pattern. For example:
|
||||
match x {
|
||||
Some(y) => y,
|
||||
None => 0,
|
||||
};
|
||||
match x {
|
||||
y@Some(_) => y,
|
||||
None => 0,
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
| gen_box_pat.rs:6:9:6:19 | BoxPat | getInner: | gen_box_pat.rs:6:13:6:19 | TupleStructPat |
|
||||
| gen_box_pat.rs:7:9:7:16 | BoxPat | getInner: | gen_box_pat.rs:7:13:7:16 | PathPat |
|
||||
10
rust/ql/test/extractor-tests/generated/BoxPat/BoxPat.ql
generated
Normal file
10
rust/ql/test/extractor-tests/generated/BoxPat/BoxPat.ql
generated
Normal file
@@ -0,0 +1,10 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from BoxPat x, Pat getInner
|
||||
where
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getInner = x.getInner()
|
||||
select x, "getInner:", getInner
|
||||
9
rust/ql/test/extractor-tests/generated/BoxPat/gen_box_pat.rs
generated
Normal file
9
rust/ql/test/extractor-tests/generated/BoxPat/gen_box_pat.rs
generated
Normal file
@@ -0,0 +1,9 @@
|
||||
// generated by codegen
|
||||
|
||||
fn test_box_pat() -> () {
|
||||
// A box pattern. For example:
|
||||
match x {
|
||||
box Some(y) => y,
|
||||
box None => 0,
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
| gen_const_block_pat.rs:6:9:6:26 | ConstBlockPat | getExpr: | gen_const_block_pat.rs:6:15:6:26 | BlockExpr |
|
||||
10
rust/ql/test/extractor-tests/generated/ConstBlockPat/ConstBlockPat.ql
generated
Normal file
10
rust/ql/test/extractor-tests/generated/ConstBlockPat/ConstBlockPat.ql
generated
Normal file
@@ -0,0 +1,10 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from ConstBlockPat x, Expr getExpr
|
||||
where
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getExpr = x.getExpr()
|
||||
select x, "getExpr:", getExpr
|
||||
9
rust/ql/test/extractor-tests/generated/ConstBlockPat/gen_const_block_pat.rs
generated
Normal file
9
rust/ql/test/extractor-tests/generated/ConstBlockPat/gen_const_block_pat.rs
generated
Normal file
@@ -0,0 +1,9 @@
|
||||
// generated by codegen
|
||||
|
||||
fn test_const_block_pat() -> () {
|
||||
// A const block pattern. For example:
|
||||
match x {
|
||||
const { 1 + 2 + 3} => "ok",
|
||||
_ => "fail",
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
| gen_label.rs:5:5:5:11 | Label | getName: | 'label |
|
||||
| gen_label.rs:5:5:5:11 | Label | getName: | 'label |
|
||||
10
rust/ql/test/extractor-tests/generated/Label/Label.ql
generated
Normal file
10
rust/ql/test/extractor-tests/generated/Label/Label.ql
generated
Normal file
@@ -0,0 +1,10 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from Label x, string getName
|
||||
where
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getName = x.getName()
|
||||
select x, "getName:", getName
|
||||
9
rust/ql/test/extractor-tests/generated/Label/gen_label.rs
generated
Normal file
9
rust/ql/test/extractor-tests/generated/Label/gen_label.rs
generated
Normal file
@@ -0,0 +1,9 @@
|
||||
// generated by codegen
|
||||
|
||||
fn test_label() -> () {
|
||||
// A label. For example:
|
||||
'label: loop {
|
||||
println!("Hello, world (once)!");
|
||||
break 'label;
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
| gen_lit_pat.rs:6:9:6:10 | LitPat | getExpr: | gen_lit_pat.rs:6:9:6:10 | LiteralExpr |
|
||||
10
rust/ql/test/extractor-tests/generated/LitPat/LitPat.ql
generated
Normal file
10
rust/ql/test/extractor-tests/generated/LitPat/LitPat.ql
generated
Normal file
@@ -0,0 +1,10 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from LitPat x, Expr getExpr
|
||||
where
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getExpr = x.getExpr()
|
||||
select x, "getExpr:", getExpr
|
||||
9
rust/ql/test/extractor-tests/generated/LitPat/gen_lit_pat.rs
generated
Normal file
9
rust/ql/test/extractor-tests/generated/LitPat/gen_lit_pat.rs
generated
Normal file
@@ -0,0 +1,9 @@
|
||||
// generated by codegen
|
||||
|
||||
fn test_lit_pat() -> () {
|
||||
// A literal pattern. For example:
|
||||
match x {
|
||||
42 => "ok",
|
||||
_ => "fail",
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
| gen_missing_pat.rs:6:9:6:10 | MissingPat |
|
||||
7
rust/ql/test/extractor-tests/generated/MissingPat/MissingPat.ql
generated
Normal file
7
rust/ql/test/extractor-tests/generated/MissingPat/MissingPat.ql
generated
Normal file
@@ -0,0 +1,7 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from MissingPat x
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x
|
||||
9
rust/ql/test/extractor-tests/generated/MissingPat/gen_missing_pat.rs
generated
Normal file
9
rust/ql/test/extractor-tests/generated/MissingPat/gen_missing_pat.rs
generated
Normal file
@@ -0,0 +1,9 @@
|
||||
// generated by codegen
|
||||
|
||||
fn test_missing_pat() -> () {
|
||||
// A missing pattern, used as a place holder for incomplete syntax.
|
||||
match Some(42) {
|
||||
.. => "ok",
|
||||
_ => "fail",
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
| gen_or_pat.rs:6:9:6:22 | OrPat | getNumberOfArgs: | 2 |
|
||||
10
rust/ql/test/extractor-tests/generated/OrPat/OrPat.ql
generated
Normal file
10
rust/ql/test/extractor-tests/generated/OrPat/OrPat.ql
generated
Normal file
@@ -0,0 +1,10 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from OrPat x, int getNumberOfArgs
|
||||
where
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfArgs = x.getNumberOfArgs()
|
||||
select x, "getNumberOfArgs:", getNumberOfArgs
|
||||
@@ -0,0 +1,2 @@
|
||||
| gen_or_pat.rs:6:9:6:22 | OrPat | 0 | gen_or_pat.rs:6:9:6:15 | TupleStructPat |
|
||||
| gen_or_pat.rs:6:9:6:22 | OrPat | 1 | gen_or_pat.rs:6:19:6:22 | PathPat |
|
||||
7
rust/ql/test/extractor-tests/generated/OrPat/OrPat_getArg.ql
generated
Normal file
7
rust/ql/test/extractor-tests/generated/OrPat/OrPat_getArg.ql
generated
Normal file
@@ -0,0 +1,7 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from OrPat x, int index
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, index, x.getArg(index)
|
||||
8
rust/ql/test/extractor-tests/generated/OrPat/gen_or_pat.rs
generated
Normal file
8
rust/ql/test/extractor-tests/generated/OrPat/gen_or_pat.rs
generated
Normal file
@@ -0,0 +1,8 @@
|
||||
// generated by codegen
|
||||
|
||||
fn test_or_pat() -> () {
|
||||
// An or pattern. For example:
|
||||
match x {
|
||||
Some(y) | None => 0,
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
| gen_bind_pat.rs:6:14:6:14 | BindPat | getBindingId: | y | hasSubpat: | no |
|
||||
| gen_bind_pat.rs:10:9:10:17 | BindPat | getBindingId: | y | hasSubpat: | yes |
|
||||
@@ -0,0 +1 @@
|
||||
| gen_bind_pat.rs:10:9:10:17 | BindPat | gen_bind_pat.rs:10:11:10:17 | TupleStructPat |
|
||||
@@ -1,4 +0,0 @@
|
||||
// generated by codegen
|
||||
|
||||
After a source file is added in this directory and codegen is run again, test queries
|
||||
will appear and this file will be deleted
|
||||
@@ -0,0 +1 @@
|
||||
| gen_path_pat.rs:6:9:6:16 | PathPat | getPath: | gen_path_pat.rs:6:9:6:16 | Unimplemented |
|
||||
10
rust/ql/test/extractor-tests/generated/PathPat/PathPat.ql
generated
Normal file
10
rust/ql/test/extractor-tests/generated/PathPat/PathPat.ql
generated
Normal file
@@ -0,0 +1,10 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from PathPat x, Unimplemented getPath
|
||||
where
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getPath = x.getPath()
|
||||
select x, "getPath:", getPath
|
||||
9
rust/ql/test/extractor-tests/generated/PathPat/gen_path_pat.rs
generated
Normal file
9
rust/ql/test/extractor-tests/generated/PathPat/gen_path_pat.rs
generated
Normal file
@@ -0,0 +1,9 @@
|
||||
// generated by codegen
|
||||
|
||||
fn test_path_pat() -> () {
|
||||
// A path pattern. For example:
|
||||
match x {
|
||||
Foo::Bar => "ok",
|
||||
_ => "fail",
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
| gen_range_pat.rs:6:9:6:12 | RangePat | hasStart: | no | hasEnd: | yes |
|
||||
| gen_range_pat.rs:7:9:7:15 | RangePat | hasStart: | yes | hasEnd: | yes |
|
||||
| gen_range_pat.rs:8:9:8:12 | RangePat | hasStart: | yes | hasEnd: | no |
|
||||
11
rust/ql/test/extractor-tests/generated/RangePat/RangePat.ql
generated
Normal file
11
rust/ql/test/extractor-tests/generated/RangePat/RangePat.ql
generated
Normal file
@@ -0,0 +1,11 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from RangePat x, string hasStart, string hasEnd
|
||||
where
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
(if x.hasStart() then hasStart = "yes" else hasStart = "no") and
|
||||
if x.hasEnd() then hasEnd = "yes" else hasEnd = "no"
|
||||
select x, "hasStart:", hasStart, "hasEnd:", hasEnd
|
||||
@@ -0,0 +1,2 @@
|
||||
| gen_range_pat.rs:6:9:6:12 | RangePat | gen_range_pat.rs:6:9:6:12 | LitPat |
|
||||
| gen_range_pat.rs:7:9:7:15 | RangePat | gen_range_pat.rs:7:9:7:15 | LitPat |
|
||||
7
rust/ql/test/extractor-tests/generated/RangePat/RangePat_getEnd.ql
generated
Normal file
7
rust/ql/test/extractor-tests/generated/RangePat/RangePat_getEnd.ql
generated
Normal file
@@ -0,0 +1,7 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from RangePat x
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, x.getEnd()
|
||||
@@ -0,0 +1,2 @@
|
||||
| gen_range_pat.rs:7:9:7:15 | RangePat | gen_range_pat.rs:7:9:7:15 | LitPat |
|
||||
| gen_range_pat.rs:8:9:8:12 | RangePat | gen_range_pat.rs:8:9:8:12 | LitPat |
|
||||
7
rust/ql/test/extractor-tests/generated/RangePat/RangePat_getStart.ql
generated
Normal file
7
rust/ql/test/extractor-tests/generated/RangePat/RangePat_getStart.ql
generated
Normal file
@@ -0,0 +1,7 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from RangePat x
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, x.getStart()
|
||||
10
rust/ql/test/extractor-tests/generated/RangePat/gen_range_pat.rs
generated
Normal file
10
rust/ql/test/extractor-tests/generated/RangePat/gen_range_pat.rs
generated
Normal file
@@ -0,0 +1,10 @@
|
||||
// generated by codegen
|
||||
|
||||
fn test_range_pat() -> () {
|
||||
// A range pattern. For example:
|
||||
match x {
|
||||
..15 => "too cold",
|
||||
16..=25 => "just right",
|
||||
26.. => "too hot",
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
| gen_box_pat.rs:6:9:6:19 | BoxPat | getInner: | gen_box_pat.rs:6:13:6:19 | TupleStructPat |
|
||||
| gen_box_pat.rs:7:9:7:16 | BoxPat | getInner: | gen_box_pat.rs:7:13:7:16 | PathPat |
|
||||
@@ -1,4 +0,0 @@
|
||||
// generated by codegen
|
||||
|
||||
After a source file is added in this directory and codegen is run again, test queries
|
||||
will appear and this file will be deleted
|
||||
@@ -0,0 +1,2 @@
|
||||
| gen_record_field_pat.rs:5:18:5:18 | RecordFieldPat | getName: | a | getPat: | gen_record_field_pat.rs:5:18:5:18 | LitPat |
|
||||
| gen_record_field_pat.rs:5:24:5:24 | RecordFieldPat | getName: | b | getPat: | gen_record_field_pat.rs:5:24:5:24 | LitPat |
|
||||
11
rust/ql/test/extractor-tests/generated/RecordFieldPat/RecordFieldPat.ql
generated
Normal file
11
rust/ql/test/extractor-tests/generated/RecordFieldPat/RecordFieldPat.ql
generated
Normal file
@@ -0,0 +1,11 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from RecordFieldPat x, string getName, Pat getPat
|
||||
where
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getName = x.getName() and
|
||||
getPat = x.getPat()
|
||||
select x, "getName:", getName, "getPat:", getPat
|
||||
6
rust/ql/test/extractor-tests/generated/RecordFieldPat/gen_record_field_pat.rs
generated
Normal file
6
rust/ql/test/extractor-tests/generated/RecordFieldPat/gen_record_field_pat.rs
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
// generated by codegen
|
||||
|
||||
fn test_record_field_pat() -> () {
|
||||
// A field in a record pattern. For example `a: 1` in:
|
||||
let Foo { a: 1, b: 2 } = foo;
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
| gen_record_pat.rs:6:9:6:26 | RecordPat | hasPath: | yes | getNumberOfArgs: | 2 | hasEllipsis: | no |
|
||||
| gen_record_pat.rs:7:9:7:18 | RecordPat | hasPath: | yes | getNumberOfArgs: | 0 | hasEllipsis: | yes |
|
||||
12
rust/ql/test/extractor-tests/generated/RecordPat/RecordPat.ql
generated
Normal file
12
rust/ql/test/extractor-tests/generated/RecordPat/RecordPat.ql
generated
Normal file
@@ -0,0 +1,12 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from RecordPat x, string hasPath, int getNumberOfArgs, string hasEllipsis
|
||||
where
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
(if x.hasPath() then hasPath = "yes" else hasPath = "no") and
|
||||
getNumberOfArgs = x.getNumberOfArgs() and
|
||||
if x.hasEllipsis() then hasEllipsis = "yes" else hasEllipsis = "no"
|
||||
select x, "hasPath:", hasPath, "getNumberOfArgs:", getNumberOfArgs, "hasEllipsis:", hasEllipsis
|
||||
@@ -0,0 +1,2 @@
|
||||
| gen_record_pat.rs:6:9:6:26 | RecordPat | 0 | gen_record_pat.rs:6:18:6:18 | RecordFieldPat |
|
||||
| gen_record_pat.rs:6:9:6:26 | RecordPat | 1 | gen_record_pat.rs:6:24:6:24 | RecordFieldPat |
|
||||
7
rust/ql/test/extractor-tests/generated/RecordPat/RecordPat_getArg.ql
generated
Normal file
7
rust/ql/test/extractor-tests/generated/RecordPat/RecordPat_getArg.ql
generated
Normal file
@@ -0,0 +1,7 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from RecordPat x, int index
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, index, x.getArg(index)
|
||||
@@ -0,0 +1,2 @@
|
||||
| gen_record_pat.rs:6:9:6:26 | RecordPat | gen_record_pat.rs:6:9:6:26 | Unimplemented |
|
||||
| gen_record_pat.rs:7:9:7:18 | RecordPat | gen_record_pat.rs:7:9:7:18 | Unimplemented |
|
||||
7
rust/ql/test/extractor-tests/generated/RecordPat/RecordPat_getPath.ql
generated
Normal file
7
rust/ql/test/extractor-tests/generated/RecordPat/RecordPat_getPath.ql
generated
Normal file
@@ -0,0 +1,7 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from RecordPat x
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, x.getPath()
|
||||
9
rust/ql/test/extractor-tests/generated/RecordPat/gen_record_pat.rs
generated
Normal file
9
rust/ql/test/extractor-tests/generated/RecordPat/gen_record_pat.rs
generated
Normal file
@@ -0,0 +1,9 @@
|
||||
// generated by codegen
|
||||
|
||||
fn test_record_pat() -> () {
|
||||
// A record pattern. For example:
|
||||
match x {
|
||||
Foo { a: 1, b: 2 } => "ok",
|
||||
Foo { .. } => "fail",
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
| gen_ref_pat.rs:6:9:6:20 | RefPat | getPat: | gen_ref_pat.rs:6:14:6:20 | TupleStructPat | isMut: | yes |
|
||||
| gen_ref_pat.rs:7:9:7:13 | RefPat | getPat: | gen_ref_pat.rs:7:10:7:13 | PathPat | isMut: | no |
|
||||
11
rust/ql/test/extractor-tests/generated/RefPat/RefPat.ql
generated
Normal file
11
rust/ql/test/extractor-tests/generated/RefPat/RefPat.ql
generated
Normal file
@@ -0,0 +1,11 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from RefPat x, Pat getPat, string isMut
|
||||
where
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getPat = x.getPat() and
|
||||
if x.isMut() then isMut = "yes" else isMut = "no"
|
||||
select x, "getPat:", getPat, "isMut:", isMut
|
||||
9
rust/ql/test/extractor-tests/generated/RefPat/gen_ref_pat.rs
generated
Normal file
9
rust/ql/test/extractor-tests/generated/RefPat/gen_ref_pat.rs
generated
Normal file
@@ -0,0 +1,9 @@
|
||||
// generated by codegen
|
||||
|
||||
fn test_ref_pat() -> () {
|
||||
// A reference pattern. For example:
|
||||
match x {
|
||||
&mut Some(y) => y,
|
||||
&None => 0,
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
| gen_slice_pat.rs:6:9:6:23 | SlicePat | getNumberOfPrefixes: | 5 | hasSlice: | no | getNumberOfSuffixes: | 0 |
|
||||
| gen_slice_pat.rs:7:9:7:18 | SlicePat | getNumberOfPrefixes: | 2 | hasSlice: | yes | getNumberOfSuffixes: | 0 |
|
||||
| gen_slice_pat.rs:8:9:8:24 | SlicePat | getNumberOfPrefixes: | 2 | hasSlice: | yes | getNumberOfSuffixes: | 2 |
|
||||
13
rust/ql/test/extractor-tests/generated/SlicePat/SlicePat.ql
generated
Normal file
13
rust/ql/test/extractor-tests/generated/SlicePat/SlicePat.ql
generated
Normal file
@@ -0,0 +1,13 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from SlicePat x, int getNumberOfPrefixes, string hasSlice, int getNumberOfSuffixes
|
||||
where
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfPrefixes = x.getNumberOfPrefixes() and
|
||||
(if x.hasSlice() then hasSlice = "yes" else hasSlice = "no") and
|
||||
getNumberOfSuffixes = x.getNumberOfSuffixes()
|
||||
select x, "getNumberOfPrefixes:", getNumberOfPrefixes, "hasSlice:", hasSlice,
|
||||
"getNumberOfSuffixes:", getNumberOfSuffixes
|
||||
@@ -0,0 +1,9 @@
|
||||
| gen_slice_pat.rs:6:9:6:23 | SlicePat | 0 | gen_slice_pat.rs:6:10:6:10 | LitPat |
|
||||
| gen_slice_pat.rs:6:9:6:23 | SlicePat | 1 | gen_slice_pat.rs:6:13:6:13 | LitPat |
|
||||
| gen_slice_pat.rs:6:9:6:23 | SlicePat | 2 | gen_slice_pat.rs:6:16:6:16 | LitPat |
|
||||
| gen_slice_pat.rs:6:9:6:23 | SlicePat | 3 | gen_slice_pat.rs:6:19:6:19 | LitPat |
|
||||
| gen_slice_pat.rs:6:9:6:23 | SlicePat | 4 | gen_slice_pat.rs:6:22:6:22 | LitPat |
|
||||
| gen_slice_pat.rs:7:9:7:18 | SlicePat | 0 | gen_slice_pat.rs:7:10:7:10 | LitPat |
|
||||
| gen_slice_pat.rs:7:9:7:18 | SlicePat | 1 | gen_slice_pat.rs:7:13:7:13 | LitPat |
|
||||
| gen_slice_pat.rs:8:9:8:24 | SlicePat | 0 | gen_slice_pat.rs:8:10:8:10 | BindPat |
|
||||
| gen_slice_pat.rs:8:9:8:24 | SlicePat | 1 | gen_slice_pat.rs:8:13:8:13 | BindPat |
|
||||
7
rust/ql/test/extractor-tests/generated/SlicePat/SlicePat_getPrefix.ql
generated
Normal file
7
rust/ql/test/extractor-tests/generated/SlicePat/SlicePat_getPrefix.ql
generated
Normal file
@@ -0,0 +1,7 @@
|
||||
// generated by codegen
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
from SlicePat x, int index
|
||||
where toBeTested(x) and not x.isUnknown()
|
||||
select x, index, x.getPrefix(index)
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user