mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Codegen: remove unneeded has|getNumberOf in instance tests
This commit is contained in:
@@ -361,10 +361,6 @@ def _get_all_properties_to_be_tested(
|
||||
type=p.type if not p.is_predicate else None,
|
||||
is_indexed=p.is_indexed,
|
||||
)
|
||||
if p.is_repeated and not p.is_optional:
|
||||
yield ql.PropertyForTest(f"getNumberOf{p.plural}", type="int")
|
||||
elif p.is_optional and not p.is_repeated:
|
||||
yield ql.PropertyForTest(f"has{p.singular}")
|
||||
|
||||
|
||||
def _partition_iter(x, pred):
|
||||
|
||||
@@ -1038,16 +1038,13 @@ def test_test_partial_properties(opts, generate_tests):
|
||||
class_name="B",
|
||||
properties=[
|
||||
ql.PropertyForTest(getter="getX", is_total=False, type="string"),
|
||||
ql.PropertyForTest(getter="hasX"),
|
||||
ql.PropertyForTest(
|
||||
getter="getY", is_total=False, is_indexed=True, type="bool"
|
||||
),
|
||||
ql.PropertyForTest(getter="getNumberOfYs", type="int"),
|
||||
ql.PropertyForTest(
|
||||
getter="getZ", is_total=False, is_indexed=True, type="int"
|
||||
),
|
||||
ql.PropertyForTest(getter="getAW", is_total=False, type="string"),
|
||||
ql.PropertyForTest(getter="getNumberOfWs", type="int"),
|
||||
],
|
||||
),
|
||||
}
|
||||
@@ -1077,7 +1074,6 @@ def test_test_properties_deduplicated(opts, generate_tests):
|
||||
ql.PropertyForTest(
|
||||
getter="getY", is_total=False, is_indexed=True, type="bool"
|
||||
),
|
||||
ql.PropertyForTest(getter="getNumberOfYs", type="int"),
|
||||
],
|
||||
),
|
||||
}
|
||||
|
||||
298
rust/ql/.generated.list
generated
298
rust/ql/.generated.list
generated
@@ -657,163 +657,163 @@ lib/codeql/rust/elements/internal/generated/WildcardPat.qll d74b70b57a0a66bfae01
|
||||
lib/codeql/rust/elements/internal/generated/YeetExpr.qll cac328200872a35337b4bcb15c851afb4743f82c080f9738d295571eb01d7392 94af734eea08129b587fed849b643e7572800e8330c0b57d727d41abda47930b
|
||||
lib/codeql/rust/elements/internal/generated/YieldExpr.qll 37e5f0c1e373a22bbc53d8b7f2c0e1f476e5be5080b8437c5e964f4e83fad79a 4a9a68643401637bf48e5c2b2f74a6bf0ddcb4ff76f6bffb61d436b685621e85
|
||||
lib/codeql/rust/elements.qll 6ebcf16ef214075bc43562c246c11f8b90c089ff1b5041ab1b39ab9f4a40e9b3 6ebcf16ef214075bc43562c246c11f8b90c089ff1b5041ab1b39ab9f4a40e9b3
|
||||
test/extractor-tests/generated/Abi/Abi.ql 87ab06a93ccafe134a1411824b074e503a04f6fe22bb8c96d8253ae64334772d 7bca5e6b911703d6a098458aaa6db1ad16a52d1f5e3f3a76000156f1071052b5
|
||||
test/extractor-tests/generated/ArgList/ArgList.ql a497188303fe07cf772bbc56632d6cc3b8b8e7ee6bbb6eb155307c75b9b9be3c bc2ae847d8f39b7afc787476b5b1d7a51da542a7646889ddf2fab39fa63d7b67
|
||||
test/extractor-tests/generated/ArrayListExpr/ArrayListExpr.ql d061a7434b0060655b7997a580cddade9acf48af1ffe52b750cc4616d42a2cac 4bb5bd3c159b8e86fd0fbc9deef34cdb2d7a8cef6d78104aaf76374cce44bf37
|
||||
test/extractor-tests/generated/ArrayRepeatExpr/ArrayRepeatExpr.ql 5545ae3bf6d7805946a5daaa9460a6ddf882bcb128cf82c5ca34f52577e15f52 028dc4c48cc8e4763c52d5883aef714576f9b9bdffe5083b61b5c95cdf947f27
|
||||
test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.ql 543e8066a765cd819552c866f59fd402e073f7d6b164e68f6d7a9d30edced27a df17b62ef6521a63160b671869540ebd1052f30498be5a1b57511485d20e7828
|
||||
test/extractor-tests/generated/Abi/Abi.ql 086ed104ab1a7e7fe5c1ed29e03f1719a797c7096c738868bf6ebe872ab8fdaa fe23fe67ab0d9201e1177ea3f844b18ed428e13e3ce77381bf2b6910adfa3a0e
|
||||
test/extractor-tests/generated/ArgList/ArgList.ql da97b5b25418b2aa8cb8df793f48870c89fa00759cdade8ddba60d7f1f4bbc01 acfd5d2caf67282ad2d57b961068472100482d0f770a52a3c00214c647d18c75
|
||||
test/extractor-tests/generated/ArrayListExpr/ArrayListExpr.ql 42b365276aa43e2cad588338463542d3ce1dd0db3a428621554584b07a1431d5 08a66a8b69af35ee3bc64c35c453a19a6c9881cc6cc7e65275d1fff056121270
|
||||
test/extractor-tests/generated/ArrayRepeatExpr/ArrayRepeatExpr.ql 339629d69e2d7db153e2c738d70d2df33f395ae2377f07eb247132ede87b9899 07e0611667c09456241aabf80dc420fe1f5c13b1bce324da92e6b18d250c3896
|
||||
test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.ql b262300235ab5bf4fe7712c0208390c7e876413a37a433340fbc078318233e83 68cfb18e8fb73b53cf8a8e73e8bf5e7ba11f32ca6b4695a64ebab51ac7d58d1b
|
||||
test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.ql adfcfcdc6ac2a9a4849ea592e37da4221b6279cf2ea1112d32b6c89fda33e85e 7438490536e27b7173dec731f6925531a0e3fa839639c97a53905ba72d7efbe5
|
||||
test/extractor-tests/generated/AsmConst/AsmConst.ql 5a4c0a21d640d7ab4735f78b548a391dec4402e31f6d7684039e822c33683833 b20c6739d5615ea74965598d63b374f76e8e7fdde27efa273854f31f2bb21afc
|
||||
test/extractor-tests/generated/AsmConst/AsmConst.ql 82f322fc8a01f4ccc86b3ecca86a9515313120764c6a3ac00b968e4441625422 62831f204c5c2d0f155152c661f9b5d4a4b685df6e40693106fbef0379378981
|
||||
test/extractor-tests/generated/AsmDirSpec/AsmDirSpec.ql 518a739c91481f67b27bfd1989d9dcbada12de54901eb6d598c896cd72f1f5fe 4567661eecf475fb05e13749b9250bcec51056b6db5a6ae7df24b7ba5cfb88c2
|
||||
test/extractor-tests/generated/AsmExpr/AsmExpr.ql 475a2553186e3ad1cfad94068e244f3fdc9f540fca99b55d3937e36aa3eec376 b83a9d11206f4a125b2801ee12a005e6ef0f8366df60e6577ba49dedcf89c87c
|
||||
test/extractor-tests/generated/AsmLabel/AsmLabel.ql 5e34c4c7df6a7b2322369ff1880e6083fa4a3701af7c72f5687a98a1d47b7d95 fd4b3cd2ad69feede0a214f6f214185da2ef30e6203791067ae2f8facce01294
|
||||
test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr.ql 63dc56ef014c49b513532c79b9fe1948a74b8f1c9a48091787588993c1b37809 d6e62c7c0992667df1948d09b11e39b634e12313a09655fe84517293312e7b00
|
||||
test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.ql 65b4ff566b3252ad481b1e42ac7b62545df326e00ffcc95e2d9117b3117b101b b797be42864330fa36db8a13b38f2d769871def41425cdd28ee47675d903375b
|
||||
test/extractor-tests/generated/AsmExpr/AsmExpr.ql c6c0128b252a13d5acea9a07b3854625aa51ebcce9dd93c11b423c9929d441fb 7618977e43f202af5b7d21b67531c4795bb791abe3cb03ba4077913c430b31d5
|
||||
test/extractor-tests/generated/AsmLabel/AsmLabel.ql 130bf49dc1f5ae79e3588415b9a4c25dfdcbcac1884db9b2fb802a68e33180e5 c087e47d8953d312488fcc0b1bcbfca02521e3683e2063eaf380d76399bca037
|
||||
test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr.ql e866fd4715e78511352bb286c1120cbd52c4d960664d57dd99f0380eb1db7109 081d6a6267a3e251a123099b4c1e7d3c5a3b56e0efe9db7c7db24db1c08b7e0d
|
||||
test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.ql fb1eb1f275ad251ba2e0876cf1d097bb33f20d06b0e50f8c01f7c11c71057688 e308567ffd18671cf172853a5c594f0f211d492c7e2fb58be412703d1b342b41
|
||||
test/extractor-tests/generated/AsmOption/AsmOption.ql d613c40391f4985414cc3541f900b6e3f5f9ef157d2bfb96a773710af4b059ed 8450ef57a5a891db514e8340151d161e515b59ae7b963fd5eebf3bf862eaff08
|
||||
test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.ql cac59185594ffe635d48b3493a7b597a3848ed77d5f1db4dca78fe5b81e1bca0 9ba5c822f17c479fe62cd9fa747a7dd08bf50714a672bfe67b8c17e413dabcb9
|
||||
test/extractor-tests/generated/AsmRegOperand/AsmRegOperand.ql cd7e3a22fe65052641f63096c08abb152bf7e211178c639ba4014eac1d09b6cb b921c7f1a322a24b221f1480d8cab2d8a2c91b02335d8cc60c340b18cc732941
|
||||
test/extractor-tests/generated/AsmRegSpec/AsmRegSpec.ql 23b4e90991d3f7d22f91dc4eb036280bc18a27a2890711268ed21a5f708e5d72 35c585c95f9fd611ec171ac97a32b0b7ddf3852b7fe1d8eba3f0028b254cadce
|
||||
test/extractor-tests/generated/AsmSym/AsmSym.ql f58f7020d924b2a03174ba0cb0b9bd2f909bdf609e7c1ab14458c70b03f95e00 8b320237d857be3a0b14ffbac652806a58fce782de3bdd6af2ad7df4adf848cd
|
||||
test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.ql a2119629513df2b9242564b61cff74612a909c071904913a2a52a8a5b17aff63 9a377a477bb2313d4ef815e359e92dbfee7acd980d8e54599ff7e1a88c8dd2a3
|
||||
test/extractor-tests/generated/Attr/Attr.ql 5b066cc3363368e20f7f434219aed0ef137e3ce56469aef0566be0531858c74f 92fefe89a0a9a70abd0eac0ac719b2e7a3c958c0c54a5ce7f3f58e3e78552ba3
|
||||
test/extractor-tests/generated/AwaitExpr/AwaitExpr.ql c78e4a1d09b51d30ea8afbc512863c78f22b283f6886942cffa782dbc6aceaec ce5abb705e02cb69960ae5d68c973e3d096dc7aff57f38626d09b05eb2ef511f
|
||||
test/extractor-tests/generated/BecomeExpr/BecomeExpr.ql 0802a7416d6b01ed60637528b1aafc5f719219cd95b006c402b7456bdc15a56a 5d3071fd1938ccd47c3dfefc7e88ce20dc93021bb9c0166905c6ec89f6d8b2cf
|
||||
test/extractor-tests/generated/BinaryExpr/BinaryExpr.ql 5291e45119668d5f0084bae39ac18666e466e5e780170e7595da1dc607cec7cd 40829d46132cf38719f2d76768ead166626402722cd8189d626095a1f1fb7494
|
||||
test/extractor-tests/generated/BlockExpr/BlockExpr.ql 6219fba04071aeaa9e6ccd4b8b87ca99761b57b475f7742dfd8f39562636f934 db35d18bcc678a9d38698a82a1964e4febf7c8ed7b71b910a0c5ec54f9ecd31a
|
||||
test/extractor-tests/generated/BoxPat/BoxPat.ql 0d4d81ad2414ebb593df7fa545c0da845ee1b65228af6e513c9516435688993d 66e56ad5e81488b85112ff8ff595db332a12967646f1f6b0aabcb7bf469efd33
|
||||
test/extractor-tests/generated/BreakExpr/BreakExpr.ql c879c5140cd2d537b225bbbb8650344ff8f08873e451e1c9229d914de8a0dc4c 0c71d378988ad805c1cda4a63aca1720cb82310b5204349b1de35ca5fc39b053
|
||||
test/extractor-tests/generated/CallExpr/CallExpr.ql ad956f12c89a8be873c8a3d3069f29ecf61f24ea6283e0903ed1c45ca8bd71ea 2726391717cd98e52c4c33e3a39dbae5e9e90d8cfa644ca8926ac4bdf61e71f9
|
||||
test/extractor-tests/generated/CastExpr/CastExpr.ql 67b7b17f946553936b5e3f8a524814c54fc052d5267e6e48be789228fca58849 95b1407a097b5a70cd206037a82e51f0fbdcfabbe642eb28db06b262171b5120
|
||||
test/extractor-tests/generated/ClosureBinder/ClosureBinder.ql 576e6d91c75744644db4f3a94d904a707c5b3e99b424f4802417546b15b168df 9904cc2162ace5515fee867d5916896799f487f8a8c409b1c3cd79b3365add02
|
||||
test/extractor-tests/generated/ClosureExpr/ClosureExpr.ql 836d86eb07ece80b7141f310b946320730ee9e8e6088356a2eb46f3cb0246df5 64dabada0b9c5b5645e53a48c7cb9ebc21362a197ea537ec68faebc4ba9abd97
|
||||
test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.ql e0e76f1d6e454c60db632baabd29642f315c4bf9284bab9ff8368604df15e77a 8450851f062232e7ea92845f406287f945c16e1e1a69a3189773e6e86df8a64f
|
||||
test/extractor-tests/generated/AsmRegOperand/AsmRegOperand.ql 4ad6aa224e980602aaa77a601bda1065b1814249d889b54eda4da99dfcb53a8c b2503095957c7e3cdd345e8ccc594aa0f7590954e64a831660aed9a515f74d80
|
||||
test/extractor-tests/generated/AsmRegSpec/AsmRegSpec.ql 3ae5068254b83bc4663230d2d21f16e189d213acbb4f25924819288b433d4a7c eea94d02b9bccb20d9ac9627667b84eeb486b5976b1b37fa0b94767c83c44a3e
|
||||
test/extractor-tests/generated/AsmSym/AsmSym.ql b3dadbd288d92dad7517f7997aa3e5974f807a30793486d174bfa9cc67128fc3 4f82ca31ef7e5a7d9a86567516a257a212ecca911c02d9a67de792ae66960def
|
||||
test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.ql 553cf7850a60985438e85079d3b55ec821fff6912d2076c2847e19626e9443c0 6c1c52cc2d4823b450bf3f3c9b166514863155f842faeaeae4bac8587a63efc8
|
||||
test/extractor-tests/generated/Attr/Attr.ql 88f9a524b557e81006a5079ac6d703c42df03ee510b7bc10cd22b481275d1939 49580ff1d1c34fd2ff636b983a19a96af0e36da939b5ac556817a741bb3b0435
|
||||
test/extractor-tests/generated/AwaitExpr/AwaitExpr.ql 93ccb34e00b37deecd6d3019bb47948daffe55a2d5d031c60b4f6fa7a61412a4 5502459743efd8346ab943ff3334545407b21aaf0771bf422be58a5df5d27381
|
||||
test/extractor-tests/generated/BecomeExpr/BecomeExpr.ql 7076b3f965c680e8f03bccd9ecb4495d03d35a4f460ec43628c19314eae8b49e 961e6e656e467ba389bbc6db39f345d9a8afaae4584d357dfe47484c6afadb99
|
||||
test/extractor-tests/generated/BinaryExpr/BinaryExpr.ql 4e849e6eaae581f487aa74d09d1106e441c876b06474389687a04df446690a4d 6cd36dfdb0af25396d2219fe2789f898e2393cc3f10a25410b2ede5d216707cd
|
||||
test/extractor-tests/generated/BlockExpr/BlockExpr.ql cd6ef66de9e56ebb74964e59617d47999fb8c9081e885acece17a3b747a35ae1 6766844c1b87e518688565f2469575af5ca4e0ff4eb0c0b620df73a451d86a0b
|
||||
test/extractor-tests/generated/BoxPat/BoxPat.ql 854c9ba4e045dbe7ea1666866c1c443a92597df0ce02f4ca5993142925941c39 a22c17cce0bff7d1df51b817d2cb1a61045357f91be14465166971efa5f5daad
|
||||
test/extractor-tests/generated/BreakExpr/BreakExpr.ql c2181211da3dfe983cfca93ead32d5d211e91181899b9477152c58124eaa846d 57e57b926e14db2efb2e88e04699608b2ba9797ee4f6c4f710135b6858982256
|
||||
test/extractor-tests/generated/CallExpr/CallExpr.ql 2a1cd4485ccd8d4eb24a75889e832612adef9bb7feae414c90572796380bc6d7 95060b92aa04d7ad1fc6603c5ec14a275a5788ecb5a19932732e28105607a3b7
|
||||
test/extractor-tests/generated/CastExpr/CastExpr.ql 3480ec51072399409b7553ab6139c832db6ed4ca991f3a7a2282a39afe07c6f2 614c8ea7a2fe30d57583dbf84ed7a12743c2aba49d8c6252d31af3ed10853a39
|
||||
test/extractor-tests/generated/ClosureBinder/ClosureBinder.ql b68285fec6224b156754f51ee75a9b7ed32edaa16527e6f657a73bf6dd97eba3 d02b1b6d66dea1da892447d7b309f9b6e4eda0dd02055d71706d52aa73b5b9c4
|
||||
test/extractor-tests/generated/ClosureExpr/ClosureExpr.ql 849c874de45781b8491cee428cc00fefc8cdc76f87de8a373a181b16ce930ab1 5e570193befae7bfe6c21ce91e20afd52bb94f234e2be89d0974bd6337221508
|
||||
test/extractor-tests/generated/Comment/Comment.ql 0e0454911d2cf2e7ef5c6d860b84c57b9d490090914ebcf4fa0e8a70f777f066 cbd1c195276ef163f8d3c122344738c884dc9fb70eb2f9b7067829d735d48c4c
|
||||
test/extractor-tests/generated/Const/Const.ql 784485603447ea3fa1e90913a7b00749927b62519035027b764c3a4dd705ef40 5969f2bca03114027b580c2a31621a948f3b41dc0d35437796a84b35ed793caa
|
||||
test/extractor-tests/generated/ConstArg/ConstArg.ql 1f9c1317bad8a56482761355ac9245ec7e9f6a4c6b46f03215cac5c66a8b0897 6b3590000e5acbef9f00988d8b0e1f010f3e39f700d60370dbbfac70a6a5ee23
|
||||
test/extractor-tests/generated/ConstBlockPat/ConstBlockPat.ql 78ca1c2ebd7acbc1714691d16ed6fd5f29cf290f93bdb6f3c345ec840c1b3705 2635b135d259c78b1449dda0b66bf46c970a87b9431210eed82323a194ad0468
|
||||
test/extractor-tests/generated/ConstParam/ConstParam.ql 3a6aeb3af80f0cf842614ec49a2207c622fa91f45913095084b401f9ccc0dafd 625318a52f2ac2a0fc4245eb2bb26dd9b38c99e97f17729b4cf7101ebe23d00a
|
||||
test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql 1d7a8da67f931c4ef23bab2d0a747fff8eca9b71f9fa4fe38b8327a172dfa743 fb38f3b04f4ae11825ba22a87ee24d13581d4d728fe92ababa448e43a446155d
|
||||
test/extractor-tests/generated/Const/Const.ql 28a0f2debbf73ae867fc2d08d8e54d9e96fea69522b7180a48495c9b7fce9367 54d4a68a2b67db95ceb856535a8b27860ce2b502da17a7eeea3bb554d7fb5e43
|
||||
test/extractor-tests/generated/ConstArg/ConstArg.ql 21c7caf1939ff9fcc1bf0fe6dec5c6a6929f714cf1e17faf7a2f4a31c910194b 61eac00f4727f7269f926c53f53a62b5fae82ce7a02b42d23b9de6337b6f9d6e
|
||||
test/extractor-tests/generated/ConstBlockPat/ConstBlockPat.ql e2198f9ef913f7ecb9e96a4e5e4849737b664dbdf1ef67428d372ea1c29bbb35 c49aaaafd65c4dfadd1fae42a2078dba90bbd3fa1bcb09b88501c5085ab22c49
|
||||
test/extractor-tests/generated/ConstParam/ConstParam.ql 6facb2402e1cbf23d836f619ef68e2d8496b3c0c438e71266de24d8690852468 211ed6f7384f86d849f559410b2ac09da3df278bdeea9e77c4d9c26a727a6990
|
||||
test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql 58b5046a4da06a4cd2d942720603313126888b2249b218bef6f7c44ca469ccfa eeb84a04deb4c4496b7f9b38798cc7fdc179a486c8beaa0b33bf87e7f9482b1a
|
||||
test/extractor-tests/generated/Crate/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1
|
||||
test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr.ql 3b3d434c12f3642ff4f5d37efa2dced9c992d2364e3a0222e4f27914b7a10ebc 5f131d71ee6bb43492bc7af8b5fcce6c8e7db4be6f157af586c24aae7f87bb1b
|
||||
test/extractor-tests/generated/Enum/Enum.ql d23aa08076db097960186afbaf72f0be3fa0b211dd36ced0e9a0fafa001f44ba eda75e1efc81076f8c7636acaecb2173eed24a86b57fc01731b6f134f69a01a7
|
||||
test/extractor-tests/generated/ExprStmt/ExprStmt.ql 0f99b73f380380a7159f1d046b959810a133af33c98aa35fde18247a99a09555 ecc5f7f63550659af92d50617ce67ac8dc4630ad2d5c5cd666a697c20aa9ff7b
|
||||
test/extractor-tests/generated/ExternBlock/ExternBlock.ql 3d489a71460616d428b57d5c89564081fc24ca7b423be16598dbdd13e108f6a8 7d45f7e5c21af9e8c8c0ccf99e11333df8f30ac6f9e291434a258f21f2974fc9
|
||||
test/extractor-tests/generated/ExternCrate/ExternCrate.ql 55d6575506d0a6a11b5e86caf99b2d462c5260af11d82d1ad5b028c0003bac8f b0bfed75b10603532c657bde4f807d2e6685ab81ec360c4ae8e256006732cb43
|
||||
test/extractor-tests/generated/ExternItemList/ExternItemList.ql 7442c42f2a9e6d7d2660e3012f70b6db501ab327ac171ef0ad5241c38dce333e b5db54f716cc7c07a1282640bb6d2de891737548b3935f446693145f9306a2ec
|
||||
test/extractor-tests/generated/FieldExpr/FieldExpr.ql b1463e8330de001220c1925aaa625c712b1fda760f780e83afbf83c15c31c79f 207382059e8c5660c5657524e987bd716b5bc29fda7311266c6ad87476f0d3d8
|
||||
test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr.ql cb23d43d8a7b5162ee888922bf0e92cc5d15df45359eafc56241fc405e71f002 9cb69b8cf4e1ef19fccaf17d57bd34aa75cfed97e4b6d64f1b3d7b787e6547c5
|
||||
test/extractor-tests/generated/ForExpr/ForExpr.ql 98746a8beb7ba3fd59ca06f11f077205305f8beb0a9ec0af77f5b625f9ab1915 abe4492a468a1769cbca45a3282ea77d9e21477c99585cf8851b3c3a4e7521ee
|
||||
test/extractor-tests/generated/ForTypeRepr/ForTypeRepr.ql 4f90e94fc617637eab0f28895c46ca48de3c4667a32d43a973def28f3f926948 d4e740ba92dd781ff37ab63b32236392a1e9da876db84b4941122f572704027c
|
||||
test/extractor-tests/generated/FormatArgsExpr/Format.ql 4824294ec21124b0e44a5b5a2666b6bb38123810758a55edb402b761ccaec262 7c6d5aef2112760b4b1b6519af149c2fd0a531fb817718291129223649a29246
|
||||
test/extractor-tests/generated/FormatArgsExpr/FormatArgsArg.ql 0a853aa4c5fd67ff5c42247f56b838c1b025e8d9364b758ee3855e33ee49e551 20016b1ed5207b0ffed889b0054780865308e41286c4e223ed723656c7e9f82d
|
||||
test/extractor-tests/generated/FormatArgsExpr/FormatArgsExpr.ql 6c1400071f13633649b33342d636e2c0901a9199d5476e65c9e86ed43bc4d6bd ab22f0454f46ccc4923188128fe08c31a97db3340a9b4e02d5ac634c4c24c1c8
|
||||
test/extractor-tests/generated/FormatArgsExpr/FormatArgument.ql 379469864a349847ede6505fee76d4334cff08f830051ec627124ffbd134d5b7 927443d5db95d1bceb17c23396b0a311f127eb93f28f6032bfcdc14f55f7deb2
|
||||
test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr.ql ff54195d2e09424faaac4e145a40208bf0e57acc57dfa8247b3751862a317c4b 583d5b98aa31a9af6ad73df000ca529f57f67aa6daaa50ca5673a56eb57bf507
|
||||
test/extractor-tests/generated/Enum/Enum.ql 11b8b502f0e79e0447a3d014616798448130ec5d686b5b12e0db687786065f4f 5ea58a9b57ece63253a82599c096ebbbd0a3c4ad136ca20662f47a4bafd2df41
|
||||
test/extractor-tests/generated/ExprStmt/ExprStmt.ql 7c62a97f7f910ae6e0e9aff7fdd78b369d21257ccab52afe6307ddea2e15dad1 2d32a366c4acbea3136ff1f9f9dadf76b148f82ad1d7170f02efd977d8a07ae9
|
||||
test/extractor-tests/generated/ExternBlock/ExternBlock.ql ceb04a9596c73dc2e750ce1950cefcf0b5fffd1ab7dc3e723e4a6500b3ef3ab2 4f6ab037d307ff351a9e48c37b47b8f8f25de5f3d5ecb78cb8c39d7275751d29
|
||||
test/extractor-tests/generated/ExternCrate/ExternCrate.ql 7cd54aa65300453fc031e69fde24466d01cdfb8ba73e24e4d134fbd3847b15a8 6a6fdeaee88c74caf7345dc8b85f326032eb27e63aa63a6ed883256e4da86d3b
|
||||
test/extractor-tests/generated/ExternItemList/ExternItemList.ql 7f4d538d8878a0166b1868f391abf34df1d5e986a7a2e9ceaddb36d95bc7f46c 37072596f5a1e28ad98cc87dbfed00afadd83fa007f03d5b17d4dee8922b100f
|
||||
test/extractor-tests/generated/FieldExpr/FieldExpr.ql 2a04baaf57a22b65bd5b9e142e59cc2b7d3dd3174910ddc0c2510094f2dd32b1 d8e4fb4384aade1770c907d16795a4af9884051390a5a05935ad4b4df2e757a0
|
||||
test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr.ql 1501730f1e02e9d22b07b18bb42a5372e1d327bda62bdc81d75f9966946cb97d 28625f0b7ee4d7ab37fc13206585961e89a5e509a93215c16136d2382418b7af
|
||||
test/extractor-tests/generated/ForExpr/ForExpr.ql 3bac38bf33e140ae9f88371ec90409f7de867e39cdea46f02b15519b236b57cb aade1baf6e6081b3b9bce5b7e95fe4b7ffe00ea9450fd6e1d6692ad97cf93fe9
|
||||
test/extractor-tests/generated/ForTypeRepr/ForTypeRepr.ql b74c0034bf5d1bb4a1a73ab822daca4572e80983a0c88620abe92bb794dd9cd8 a18f9a6d95b46b808c3a25e11fc54d2564ace67fb98d0c76632c5d5894b31030
|
||||
test/extractor-tests/generated/FormatArgsExpr/Format.ql 237ed2e01d9a75ee8521d6578333a7b1d566f09ef2102c4efcbb34ea58f2f9e8 09007ce4de701c0d1c0967f4f728ea9e627d9db19431bd9caebbf28ee51a1f36
|
||||
test/extractor-tests/generated/FormatArgsExpr/FormatArgsArg.ql 5abcb565dcd2822e2ea142d19b8c92194ee17c71c3db7595248690034559d174 1ffa743fc678701ffeefff6c14c1414bb9158e6756f32380dd590ff44b19ca5a
|
||||
test/extractor-tests/generated/FormatArgsExpr/FormatArgsExpr.ql 243c2f9d830f1eae915749e81ac78d3c140280385b0002d10fcc4d2feaf14711 72b90a99a8b1c16baf1e254e1e3463c3ce5409624a2a90829122717d4e5a2b74
|
||||
test/extractor-tests/generated/FormatArgsExpr/FormatArgument.ql 0a345eb48dba8e535d12a00e88008e71b3ce692fbf8f9686c8885e158635dffe eab1f230fd572474a3f304f97d05bbf4a004c52773aaf2d34f999192244c0b80
|
||||
test/extractor-tests/generated/FormatArgsExpr/FormatTemplateVariableAccess.ql 24108cdc54feb77c24bb7894744e36e374f0c03d46d6e6c3fcb2012b1ad117f6 05a6b6f51029ee1a15039aa9d738bb1fd7145148f1aad790198fba832572c719
|
||||
test/extractor-tests/generated/Function/Function.ql b273ee86be20a1f6a01195e9494382e2f19d30360a602fce19edfde2050486a9 003b56d91eb8d258523103c9abd08c8926d34c8aaa54475724edbf83c5d2dab7
|
||||
test/extractor-tests/generated/GenericArgList/GenericArgList.ql f061e626a68a5d238ecb3fd8302e6fdc2b38928e13d94157fe2ea91d05d9224b 6295a253438ce8bf437154de31699aad2ad447224845e8ad9ae2ef66a0ebe448
|
||||
test/extractor-tests/generated/GenericParamList/GenericParamList.ql 7d25f71e2b68e65af2104c2c0c8d4d37ba9f6281b2ee0f4af14895e0d9897e56 8820bd3591b29535766645f11d460de36274ee8cf0f0d1d5fb4be744fe5853ed
|
||||
test/extractor-tests/generated/IdentPat/IdentPat.ql 015f2df2a1910f3834695dd204b2b60451c8a6e25ceac5dcd4c0fa03fadb45be 845aa839ba0acdb8486b14421a317ca8a048bd6dd717b0828ff6d66e6173f669
|
||||
test/extractor-tests/generated/IfExpr/IfExpr.ql 5ae88009f6136564dbf1d5cd5a6a53e7a5940926fc641eaec1ea5cf07bcb875f 7f55fa91360b9ca8aae137a71a18b139e5ff3f25a9fabe5eef807b710ecd3e9f
|
||||
test/extractor-tests/generated/Impl/Impl.ql 82c7c230f1a304bb5aedb5521b79ffafae57befaa14a02d32c4fd8dec339b982 c51e5b4a5ebfc505bd4deaeed6c558abeb03b946ac2e60b04205bea6ee64461f
|
||||
test/extractor-tests/generated/ImplTraitTypeRepr/ImplTraitTypeRepr.ql d93e9852c32d8a5c63b88c535194733ce0df644e5508c356b917213d19c61b51 4386f864a9fe7255d6ba2d055a55ce285aa1aed1ba7bd2d2fb0c8e9e4d41b49e
|
||||
test/extractor-tests/generated/IndexExpr/IndexExpr.ql 9e98dcafdd8448072eafd200f356ecabc7ae6d198e783b3e656e8d3edf9328cc 358f941e2964e0cc988a900a111e382b1ad7daf68edf96573724054c23214bad
|
||||
test/extractor-tests/generated/Function/Function.ql 3fccfb248ffe18fb1df1c12feba1c07f1a41edac58c9d77087971a8f94a013d7 1500438db913c101747911fd570a2f2197e4282f0156d1acd9a0026aec3cceb8
|
||||
test/extractor-tests/generated/GenericArgList/GenericArgList.ql 9bd6873e56a381a693fed0f595d60d973d0073ba7afa303750d5c6a0b887a811 0b373079f65aa91cacabfc9729c91215082a915197eb657b66bcdb3b6d5e7e53
|
||||
test/extractor-tests/generated/GenericParamList/GenericParamList.ql 206f270690f5c142777d43cf87b65d6dda5ec9f3953c17ee943fe3d0e7b7761c 38a6e0bbca916778f85b106609df6d5929baed006d55811ec0d71c75fe137e92
|
||||
test/extractor-tests/generated/IdentPat/IdentPat.ql 23006eddf0ca1188e11ba5ee25ad62a83157b83e0b99119bf924c7f74fd8e70d 6e572f48f607f0ced309113304019ccc0a828f6ddd71e818369504dcf832a0b5
|
||||
test/extractor-tests/generated/IfExpr/IfExpr.ql 540b21838ad3e1ed879b66c1903eb8517d280f99babcbf3c5307c278db42f003 a6f84a7588ce7587936f24375518a365c571210844b99cb614596e14dd5e4dfd
|
||||
test/extractor-tests/generated/Impl/Impl.ql 6db0831b8b6bbb0168a63b49aae27022546256c19cc9b36d7fdebbea6a51f2f3 4d2e6b46a9a9397e6da6a58fcea6e75c5b5df37360cdfb2d6d477140c3958fb7
|
||||
test/extractor-tests/generated/ImplTraitTypeRepr/ImplTraitTypeRepr.ql 311c6c1e18bd74fbcd367f940d2cf91777eaba6b3d6307149beb529216d086fb 16c7c81618d7f49da30b4f026dcacfb23ed130dbfcfa19b5cb44dc6e15101401
|
||||
test/extractor-tests/generated/IndexExpr/IndexExpr.ql ecfca80175a78b633bf41684a0f8f5eebe0b8a23f8de9ff27142936687711263 27d4832911f7272376a199550d57d8488e75e0eeeeb7abbfb3b135350a30d277
|
||||
test/extractor-tests/generated/InferTypeRepr/InferTypeRepr.ql 6ba01a9e229e7dfdb2878a0bdbeb6c0888c4a068984b820e7a48d4b84995daa2 7120cafd267e956dbb4af5e19d57237275d334ffe5ff0fb635d65d309381aa46
|
||||
test/extractor-tests/generated/ItemList/ItemList.ql a7cd12269cbfcd323a91183747e45b16fd03987508a70b522fa4c5f06c6b4a24 c3a0ba31bd36b831f24081e1ed2dece4fc26448e8d7d68708dcbdc37fc3b06ce
|
||||
test/extractor-tests/generated/Label/Label.ql bf876f5435c5c1ceaeae3e280b59e2afe4081d4f16e31f870344c4a0dc559f83 d1683de377912cdc3bdc09993c0e5620b580df218137a765499934b515688286
|
||||
test/extractor-tests/generated/LetElse/LetElse.ql b1e858a70daaabec1fc1956f27bde6d9b6cae4d73e9848645de3fbf4d076080a 26fbe7215a35f118cbdede1f4f7606bb826801512fc28ecff9cdf3bc2643221d
|
||||
test/extractor-tests/generated/LetExpr/LetExpr.ql 93420800fab65ce0614c29b0086dfa8f9702eb739cd9cfaf182ec42ea49ecaea 29c8c612340d4da4fdbea8253f3ad639c1bcbab02c770f05be91fec90f4a30d6
|
||||
test/extractor-tests/generated/LetStmt/LetStmt.ql f34f80df9702a2b5b5b9aaf51fdee9639fe31c04a395d10178b4d06aeba6eca7 8deafa420a0946a71b96d3443691e626b1726679774ab31a3b4659eab88c920b
|
||||
test/extractor-tests/generated/Lifetime/Lifetime.ql 6928ea6d1734506b1749540bad2e4a09b077c9e2e3ad36cee968b6637ac3713a 83d3a1a226c8fc0c19ac0dbf8fb1c292e312162ffd37ae93ab306b4c0c1f45fd
|
||||
test/extractor-tests/generated/LifetimeArg/LifetimeArg.ql 1ef4cf0a6d58d54560d28aa3ca3773acf932b67bb5ff6ac3198e88f9f764597b 81fb0d408265e07b6a789940471d2e113d6bfd14c0e4633b29458523a5b4f93c
|
||||
test/extractor-tests/generated/LifetimeParam/LifetimeParam.ql db8cbff79d914ac806b93c158af7b53a973bd65327eeffabc2705dde75e55b2c 2a4e28b31d63879e2f0bb9b63a08eeea67cc3e5348c44e265f56a1728fa9a10d
|
||||
test/extractor-tests/generated/LiteralExpr/LiteralExpr.ql ff85f118a182a295f1f39c4eab99b28aec196c972f6234ce288ca61bdcd6ed7a ef30de8bee944569438f5710498ab6e96bd62c608202256e088e678ea1fa813b
|
||||
test/extractor-tests/generated/LiteralPat/LiteralPat.ql e0992ef23bad7ef7cd586140c2f3ae060647e40029aabfeecc7e228413d86ef6 bea1a2b29323bc6bfcba19c180649f08d9be7cee077481dc038c1ed667bf6379
|
||||
test/extractor-tests/generated/LoopExpr/LoopExpr.ql 6ecf1073cb59a8ef6b1f73189a019a756b4fb77713aab49dc9d6f9650d8c7d67 2fc3a44c2f630f9c75b9090cca52b6b2c64d14efd6ab3751799993f0820df76a
|
||||
test/extractor-tests/generated/MacroBlockExpr/MacroBlockExpr.ql c568f1a3ea0c675e6eac74c92b8fd634917e58e25522538db772010c41bd959a 00c66f0596ba2c084f8d9266d3a79fdd0b2ff5fa5bc5b217322099d2bbc2fd01
|
||||
test/extractor-tests/generated/MacroCall/MacroCall.ql 419ba05a1b98aa63025a3589f30811af4281333e3b2765737dfca5dda39716e0 c75ab05b651956d1117095776a552af530e287b647f827b02b1ed4b118b31599
|
||||
test/extractor-tests/generated/MacroDef/MacroDef.ql 3285243993f01ba7908656862eae742ae78ef24c4df6dd36dd816710e1fa753f 7dbd43bff8ab823d3caaa254e142d89595beb76ab30edb90f11d8235b2c4b851
|
||||
test/extractor-tests/generated/MacroExpr/MacroExpr.ql bbf9f82fd797b5a0947d8d3ba31c754df5f6468cc5b5c74fc0c9ae51fbc0fc97 72cebdde9f4eb42241b2bd68d6a725eb05ea333dc2c6792de0ee0bbb8087e7ec
|
||||
test/extractor-tests/generated/MacroItems/MacroItems.ql 5754c284ed6aae44c692cdc5994ff95bf3eae1a9cf594f7c9e9587c5352452ec 1f2658a8f8056be0bcfcec43fc547ca9894b18fc9d2213dc6e7078ae3e6e6367
|
||||
test/extractor-tests/generated/MacroPat/MacroPat.ql e317b4ebee68c315f4268e2d8805a8d17623a0091e12f5efb54be1cdf40a8655 c24ba7ed5a384add19bf040a106b288a815b660df69de3f9c7799f03756ee600
|
||||
test/extractor-tests/generated/MacroRules/MacroRules.ql 9695d6b4974a209ed4cfceb3a89b4ca3d1f6eebea8ccceb5516ec46f71be2e3b 1850e44310fb311900ffc33d8480fd2d4afc4be0f1c8554936b59fc6906ade2a
|
||||
test/extractor-tests/generated/MacroTypeRepr/MacroTypeRepr.ql 6f3c500f7b1fbb3eae00b741cb10de0cb2c2ec3b952bf0f14cbd8d294b48e041 8c87acf65bdf32fdd735f655cecb677fe7246db43923c1b02a3696c7201974b6
|
||||
test/extractor-tests/generated/MatchArm/MatchArm.ql a1c9b74d6b887aa3bd928bd06e7959e2ace699edfa94b4e082130222551cb081 395f96810204bfc30e65662a2efbcaaf03e70c69130fe6ba154576efa4cf7ddb
|
||||
test/extractor-tests/generated/MatchArmList/MatchArmList.ql 2961e39e7a6eebfc4533932bf84503de77ca1bab8c11f1d31854d572757ee1c1 c2327313fffbb63b0b958cf408bdf34f6fef5c7bf902e3a44499dc2b8b7506e8
|
||||
test/extractor-tests/generated/MatchExpr/MatchExpr.ql f2389e43d5d02845c3c30a5ecb8742cadc0c0b18d12503c2872448124927a5d3 c5be399f884ee03e9765f186b8d167710c4ae6e4ac50ef405e5e810bf42839af
|
||||
test/extractor-tests/generated/MatchGuard/MatchGuard.ql f2f6e4401de989324c1bf26278b82f10f3b224a0618a76c0b45f6ca5967f7930 d3cee06f93b20d075f35da86b48b17d8220b5e0c3660577065e451f2088da99e
|
||||
test/extractor-tests/generated/Meta/Meta.ql 476e200756fe7baf9a0e8f92af7364fc0b357de4055cea8663010635c9e978cb f43bfed9324dc0e1c64e184d5e200da5952c5c908838206034fd800330b94813
|
||||
test/extractor-tests/generated/MethodCallExpr/MethodCallExpr.ql 35709db709f4a561baba8b1b1c56bc2fab8dcab05b38e678692a3ffeb2ca1f33 dfaea39dd709ae496a8c60bcc53cae98cf5349235b88ff47bea9e5a3b12f7214
|
||||
test/extractor-tests/generated/Module/Module.ql 7cce1064b28139f5741df98ccc88f0d62af9926a20b59f4f756f3979e28bf318 5f3734c328aeaaccde2e4f83bdd5144bb968c08880730da0e94a636adfb3094e
|
||||
test/extractor-tests/generated/Name/Name.ql 5359807d0eb6fc90841b3d5ec1ee0f09540d13adfae0a4f73eee7df2b0294e80 0c49cf53d89c28e9ca6f348b6d242a64fa6bb3fb9b8205a591e46095110fb2d1
|
||||
test/extractor-tests/generated/NameRef/NameRef.ql f8795c2f9f096b40d681a79e37d489e810b5941ea8036b46d0f09de2b105f82b 7bb59e7019a6b80ecd2e87cb97d6935d7827e3869c5c06d8a916c05f1bb26a5a
|
||||
test/extractor-tests/generated/ItemList/ItemList.ql e29302a9212b07fdaf93618852be30adfac64b292e9a0ddbf63addb803daaa98 7e69a78b0f58ef9344892113799092149024c1352b0965a6326d8a45cd44771a
|
||||
test/extractor-tests/generated/Label/Label.ql da1f302da6cb31e6ccb73c722d9d5cfaad6a26d9869b3fa09fe50b03e26f3d9b 5fbfabfef6567ec6609be1af7859eba8ecb1f7f1878b8fac426e0d7098c17ba1
|
||||
test/extractor-tests/generated/LetElse/LetElse.ql ec8e7362ce9f903731ed6bfc190fc18a6f60abf150f5cee878a0fb9adaa20b94 2e019b6e246caabe4800ab940bc150bd8e466d59dde87bd614bf064adb703c8f
|
||||
test/extractor-tests/generated/LetExpr/LetExpr.ql 59f70af49ba496559a7ccfe30e737597fb473794d677627d344a9285f85dad33 b59d1f665c600055666a422c4008878cecf17d9ff847cd02b6e0e82ca73073bc
|
||||
test/extractor-tests/generated/LetStmt/LetStmt.ql d89291bb071484b1e79b009b2a310a5104a2ac0e85a8581ed73135e1351c27c8 45e20da515173e372c1d1d87392eae64d6d482eab0393f9753d1ebe792241d39
|
||||
test/extractor-tests/generated/Lifetime/Lifetime.ql 9ca2da890633be36338a60e41c19a32ed03a7397ffd5c2271de964ded59b380f 475925d5aaa3c7763f3fdc703b8510408b6f729a4855d9e7ed2cf642cb7e0f98
|
||||
test/extractor-tests/generated/LifetimeArg/LifetimeArg.ql ba052a01e76251c45960451fa183cd33e7435dd2906a8a085d99ce7bfba8ee05 bfa2de807b23f139342ef820d05f50e3b3573027427d0c77b710aea5a94fc839
|
||||
test/extractor-tests/generated/LifetimeParam/LifetimeParam.ql a96f586af332969878a4e9df8f9dfca99e5c98b6f60315dd1b3fea47c4cbace9 01d87c8d686466e15e19f85aa9b2536f7b8035181444d532ff11286c77b14dcb
|
||||
test/extractor-tests/generated/LiteralExpr/LiteralExpr.ql 00570642966d233a10ec3106ae65e6ea865c29d0776fdbc452815f528301117c adb286ad3bd763f1b1b350cac91bc2615869dcb9b0faf29276ace9a99d31f0cc
|
||||
test/extractor-tests/generated/LiteralPat/LiteralPat.ql 863d4902e7e22de3176398cbb908e6f5f487b3d22c0f9f7a5498a1ebc112c0fd 47e3f70c5c32f17050d3ca8c8b42d94ecd38e378627880d8100b7ca182cfa793
|
||||
test/extractor-tests/generated/LoopExpr/LoopExpr.ql a178e25f63b4d517482ec63e5dfb6903dd41dadd8db39be2dd2a831e8456811f f34165f78179960cc7e5876dac26a1d0f6f67933eff9a015b92ca0e2872b63e8
|
||||
test/extractor-tests/generated/MacroBlockExpr/MacroBlockExpr.ql 62859a25b88c93db1d47055f682f1b8ed97ef227c870bc14041af106cb9593fd 14c5831920249ef2e0799ddacca62805e2e2d8b8a6cbd244acb3a20c4542bf7b
|
||||
test/extractor-tests/generated/MacroCall/MacroCall.ql f98017f6070e2a5e4b191d5380cc0491d7358c456e8459b313235e44eb368794 437129210d9b7f6850adf4d2c8ef7d0644193418645d631b8edf229656fc57ac
|
||||
test/extractor-tests/generated/MacroDef/MacroDef.ql 9e3647a92713d32f87e876f37d703081855ea88a7a3104757f90bd94eb382fa9 b50e9797c1b8ea5491267ddb6778862f0541617ee60bd8e167cc23a499e36733
|
||||
test/extractor-tests/generated/MacroExpr/MacroExpr.ql 83fadb88fd8f913bb1b1cda26d21b173bdc94bb6682a74eaddce650ebf72aa41 1c502cde6a95ec637e43d348c613be3dec4092b69d2c8692abdc5a9377e37f5f
|
||||
test/extractor-tests/generated/MacroItems/MacroItems.ql 0f8c1d134a28b80c70d5fff7c120f17350f6116689fdd7f67bdbfbaa0302c224 9f0594aa6d96c4f368d6c6521d0b58ab456611842afbfd040cb84f8858241677
|
||||
test/extractor-tests/generated/MacroPat/MacroPat.ql 71f65d80e670ec43db768693b8d44d627278a69e938517dc9068c76785ffd102 b1577dd669cafa9cf97aa998a7f30ac4a94aff129787a2d5a1cdac553fd56397
|
||||
test/extractor-tests/generated/MacroRules/MacroRules.ql d97daa29929a5bc4e25e65755c1929f9854beb1d2a183579a1ebec1d4b346dca 8b81026fa36152d870f91981a020ed0fa06cae0380d4e8d9496fea12a95b0326
|
||||
test/extractor-tests/generated/MacroTypeRepr/MacroTypeRepr.ql ebe8451a9256c9d7e77749beca88d0fd5ab73c76404bed4ff6e0c75f126159cc 72dd6d5ca4133e318fd51bb9007519b938e618cd4ef27bfe52b9c8c8cbd484ea
|
||||
test/extractor-tests/generated/MatchArm/MatchArm.ql 704976bd48e56a0a2fce7c2d9454b6cd24b1bf924633702ebcd71d8521b9b171 7c2bb501002c997a680c69b6d0856da13868125913e726f1a12b97907f32064a
|
||||
test/extractor-tests/generated/MatchArmList/MatchArmList.ql bbc679fe6d8dedf9131d0fa5faa7b44c138c5f56b9cf3cb209fd3ccd614b689c 916c53a2b68646b52f2d28eca2a19218ba9d12eb8edf7c6cc4140dace1bf4e0d
|
||||
test/extractor-tests/generated/MatchExpr/MatchExpr.ql b75a5936401bb5ca38686f1413f5c8267ad685722560a2e9041dacf2f8d54abc 7da57118fe5b1f7f5cbe8d6b5f3ae70816fd4837b1c2e6401b98175b36ca233f
|
||||
test/extractor-tests/generated/MatchGuard/MatchGuard.ql 91de18a0a18d120db568b2c329e5cb26f83e327cf22c5825c555ea17249d7d23 0bcdb25895362128517227c860b9dad76851215c2cdf9b2d0e5cc3534278f4ec
|
||||
test/extractor-tests/generated/Meta/Meta.ql 43dd1cd669099b38396b316616992af6d84b0c1cee953b19235a00ab3d3bb43c 80b1885809aa074357e21707d1f8c6dca19f0b968ccff43229bb0d5c6fffb2b2
|
||||
test/extractor-tests/generated/MethodCallExpr/MethodCallExpr.ql 617bc809816dc3cc1de1c0b49c494568164fe2a048472f4cce1b83f0a1f54a42 1b323e0b1812dbfdd78ee58798353e20326a3ca7529f52d5c984d1d92889a65f
|
||||
test/extractor-tests/generated/Module/Module.ql 4e154af13f19ee06e88ce8ff85e143bf6ddde798b2ec6fecebf43b8015211087 78f91c2827883ea7ed1f546de80d0909f4ac57b06027439f07dcdc0a09d7888d
|
||||
test/extractor-tests/generated/Name/Name.ql b2fe417f7c816f71d12622b4f84ece74eba3c128c806266a55b53f8120fa4fb3 8bc65bbf3f2909637485f5db7830d6fc110a94c9b12eefe12d7627f41eae2256
|
||||
test/extractor-tests/generated/NameRef/NameRef.ql 210a70e0957f3444195eed3a3dfbb5806e349238c0b390dc00597e6b8b05fcec d74fbce3c71aa7b08ae4cb646ccb114335767cb4fe000322f9dd371c1bb3784f
|
||||
test/extractor-tests/generated/NeverTypeRepr/NeverTypeRepr.ql 4e73ec96fccb00fe241546ff12c47329a9c67b7ae40a58a5afa39ecb611b84d4 bb716f72db039e0a82de959e390259a82cf99ba4482070602b7b6b42511976e5
|
||||
test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql cfab8e4bc2531c25a49ebe3128dd76d52fb870d4540d8890df6ef8fadc594a03 c8aa854fa3bd77b5adcabba67cc491f125a96760dab451446ebd33cd91d2c620
|
||||
test/extractor-tests/generated/OrPat/OrPat.ql 7f78903ac374921770648aaa359a5be157da60fe92ee522776fc326db4cec11d 38a85313488b9c5dc1187c3f85b7f5f87cf4ba0b4745e2df24cf2e4185e05760
|
||||
test/extractor-tests/generated/Param/Param.ql 1dd558b6b02351929eaffe958315cde68574c83a2f5d4ac48b1053d2c780332e d751dbccd80b2ca7dc5718dd0c8edbdffd3aa78ce7aa5a434b8c0d8960dcdafb
|
||||
test/extractor-tests/generated/ParamList/ParamList.ql 113e7c56a50a6c6ccabcffffc35214215be8d3c86e1d2d34ed4a57869c71f0bc ae7ba6fc184369ebc1ad3acf09845122d26604e9e9925c62be4a4f2ede32a075
|
||||
test/extractor-tests/generated/ParenExpr/ParenExpr.ql 01cce66baeb671e6557ed1f9ff19db8f0852840fb15aea510a9625b1fef5953e 12aec5a7489c52798b370faed18eb1d2d9346e31c7cc8f08a595278f835332a8
|
||||
test/extractor-tests/generated/ParenPat/ParenPat.ql 57ffaca029076fbf4c6f179ffdf9f45c40bac1116c5af5458d5a82ae4361565b a287cf79c646a6639a1ecfe2c9a227003e59255ddf2a1c9b46a1403f6931fa88
|
||||
test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.ql d09151c7071e03375e3b81b9adb050ed6c7bea8c1d688f4a66834400dcc739e2 2f297fcff16d8bbe383233d3eea969bb5c5af3a4e60880c5b113c7628fe0bf02
|
||||
test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList.ql c6965c802eea155b03cf7879353beaadce3ac3eaed71a44a9045b9dbf91efb56 674dcbcee9d3851b21da0dfebdeeadfd304305629aa511b562ac7fe0b0eca419
|
||||
test/extractor-tests/generated/Path/Path.ql be4fca0eb7b974eea321d86e076896af4cabedf7aa88ba8cb7e628665abf8fa6 8f94c5685ed975c8a455c3096d3e03b2bb1494687d42b7eca966489d994d3ddf
|
||||
test/extractor-tests/generated/Path/PathExpr.ql 7955350830d15101f583cf18ac7612c64cdf1032e0ca65d73c23d26c27e75229 47ea59e1c1384fd5d06ddc4ea52cc79cbc5f43d3c927ed41faf9bbe8371a165b
|
||||
test/extractor-tests/generated/Path/PathPat.ql c61f8e24ef2025f59137853705188a7854564768045a1936dac6a724d34b3a5b 08f5268a2179146a757edc2a6908d97716c2fd30722cbdf2e065f127fb94b431
|
||||
test/extractor-tests/generated/Path/PathSegment.ql 33d39c172dc6635b39295e5a57db9b7a8fae1b344f8ed1714cce52259c10024f 0ffadac8dff4521cbf72fbcbe99cc2cd74b7e2e5ab84e3a498edffe4df8b70d7
|
||||
test/extractor-tests/generated/Path/PathTypeRepr.ql 865aa4993abeeff57f8b4bac8543d10074c4e9090ab1d20671f2cd320cf82939 b5e6cf368abeefdfc1c455000fb2315de1bc6f0c2e263900ee532447978688ba
|
||||
test/extractor-tests/generated/PrefixExpr/PrefixExpr.ql 98a73d8db6ec8f658eca2f9fd6878487c7401ffb9ea5ab7af8183edf1ae89907 caf3f89fc01830d50e01b9884dd113d325e689ce5bed88cbb7ded50d6ef7fc3c
|
||||
test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr.ql e95c20198e875405d057eb66091ae7554d88fa182f4e65c117348b7156294f14 4d12531b4521e82d85b57f480dd9302cb3d0b6cda7ecca4a69b4b17939eec1bc
|
||||
test/extractor-tests/generated/RangeExpr/RangeExpr.ql 7677a75919ff26462e19253dba20bd18d6bd6e57fccd617c8b1365da22ecf782 59d2ad612b96b06551876f5562a233bd4c57de25a574d04f4d9ea3eddbb5e080
|
||||
test/extractor-tests/generated/RangePat/RangePat.ql 8b1919d87bb0b3a0cac4c3dd16026b29b1f2cc5f6ca70f51eeedfc578bd13618 948efa05eb63a6e3a3717c09314c090120f9607d637bdedd5936b14cdbcd028a
|
||||
test/extractor-tests/generated/RefExpr/RefExpr.ql 971d00561693ee6c4bfed4931dd3ff9f8eda95ad7000868f6935bb95ffc897db fabfa54dce3da4a4b6cf0d86c8d01d55ca164053a4e57d75232614987f9d6542
|
||||
test/extractor-tests/generated/RefPat/RefPat.ql c39727f608a3d5376d78f6972b2e2040665fe6a87d962ea9dd2fefb049232ca4 5efe77286c990abc730b136e1bb26b3e61663406b5cc386e5db0ff6852bf6326
|
||||
test/extractor-tests/generated/RefTypeRepr/RefTypeRepr.ql 28122f3106eb76b6b663c1b50469ef557b40bc19261b3e54f17de69de31c60a1 d79479e038a916d0047b34cb69405c413d2e998f92dcf82568b1a781f29e643d
|
||||
test/extractor-tests/generated/Rename/Rename.ql a7a23af1ce58a9b259846a03e29f53bc36bf0665e39ecf2c979cef45ba91083e 8e135b8c863a0a7f78f91db04cd6627dda16472065fe32732208c1f2681d800b
|
||||
test/extractor-tests/generated/RestPat/RestPat.ql 461e45119253061f1bb81b52fe710d363c9506a9a86ed1aa25e0f03dbd2f50f1 a91b8b97cfc24ffd0d2750fa3f06f9597ceb181cf64628aea34750d4345a36d5
|
||||
test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.ql 4e99e977ccb0ce043b7cd6dae57f2a03e79f3a4353dce2ef5cb25d7b65ec676d ee4777400d40d0376353bc41182f31aa5e514cf586494f37fda9a287312fddb2
|
||||
test/extractor-tests/generated/ReturnExpr/ReturnExpr.ql 163c5b049d38254cfb7678073abf672e980ea6340423df0c3d26f84236b7b8a1 49dce8d5f5e476af46fc0102a86625c8a4306d6c6e0b95e7ad70d4c5376b1d74
|
||||
test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql 851d84073f4a14cef24ce945a099bc43b22381fc21672ba9ba424623d66d9e0e b3ca3309da0054501dc49f83b9e1b51c155966a14504521565ea980cf1600f55
|
||||
test/extractor-tests/generated/OrPat/OrPat.ql 8742e1708da0bcc172c8cc637082672c92a136aa50bb2f0ef928387337aefa3e 1901c223502e8cc046c233a10d923226373bad0837264e2b837fd549929020e3
|
||||
test/extractor-tests/generated/Param/Param.ql de90709cbd61e1852c857ffb6cedd17818464c93bb7bdc92c900ee04f4d2a27c a105ee30716345987989d48c4fa6194c34741fc48528515aeca673662b5259cb
|
||||
test/extractor-tests/generated/ParamList/ParamList.ql 015cfeec048fc89698d75a04492a0e39303b1264f80e2b6977d178aba18a745d 349455ea6fe026a482bf9d63e9581ed2f368de3331bd2f0b9591ec20ee2a5f21
|
||||
test/extractor-tests/generated/ParenExpr/ParenExpr.ql 5ac9654a149f32638a663894db769152ce5a5abff7051e4d865bf0ac2485759a 3fa0afc9522c241d7530cc6d1e52b662d920f0459684bec82fcfda30d2ec9871
|
||||
test/extractor-tests/generated/ParenPat/ParenPat.ql 50f99c6a7e5e2f76dc5bbc10a6b2db5f5f40b85e80a992aa616e424744a7606d 5ae681b09e7b8793d2d8fa36e9e7d9b6c32fc94d6c26d43425407d05d351fcb3
|
||||
test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.ql 86a45a9f9696a55562a7125f08297bcd50b368225a13cd31b6e9eb4071d04e13 53c0b8c4f453a748c9534220960c6ce8c52bd7501cf1d1f74e3928fc6512667c
|
||||
test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList.ql 6d0e3f7cbcc835f2a5784ccb09b0d65c2bb063c1904edded2e7fc8c9fb57c4fa e41c898b8b0d61078e0d76c6e2e141251dca71f79ad5fa119c012220c54cc409
|
||||
test/extractor-tests/generated/Path/Path.ql 0f6b63c723da7f140411c8e9a4bb9fbe043a997a1748a4a491add4bd6e81fd6e 5081db5bd590b72780c3c8032532e65b5d453c327c8771da6b87c10e30071523
|
||||
test/extractor-tests/generated/Path/PathExpr.ql 2b032a00d8f5570b34f44bdb4209f199f821e093011472b5c686918a063442a5 9f10b1e38863da09365fc45f749578dde74bbb64d35972fa34b83e6814f0004a
|
||||
test/extractor-tests/generated/Path/PathPat.ql 8d8053588dba1f35fff3bb89eb66f1534f637cf3b56338a6f3c19d748db7e1ca d7405ca5bf3bfa6960426964be3ea32562e1367c74b1f438c0827573eeaf773a
|
||||
test/extractor-tests/generated/Path/PathSegment.ql 87774cc2e9d1be7aaf8748d418b151d7ec03fb20fda9430ebabd86ddaebf5538 699545d8eb2d6325bcd2c253d56339bd71170b34e80efe5155189fbbdde9fbbc
|
||||
test/extractor-tests/generated/Path/PathTypeRepr.ql 32023340cb9aa1fbf52a1a3e330c6f3206e1c64c9dce2f795d9e434aa5a1533b f451de0d4941ab79014d2883b46291f9f05f79d479fcdcab387020ab3ed68703
|
||||
test/extractor-tests/generated/PrefixExpr/PrefixExpr.ql 63e9dbae0d0b46d5e9d60c313e408c4c7ee1a93c5a26fe4c01a632911de961d0 09fcc28bb22553356aebf9ea93811703e5404b88022be8dab61ac81d3b187b75
|
||||
test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr.ql d9289bfe1e72d9560b3878e4557f8cfda578ef7bce67eb29d7320921c0ba46a5 f3ea108aa25635bffa7673bb66b2581ce246d3aae86edf878c6f1abca2493c16
|
||||
test/extractor-tests/generated/RangeExpr/RangeExpr.ql c9776706d933606d1463bb08ed76457ac03a9558f6dac0218ef2012bc5e8e48f 77cafee86abc2680e1f9c925fbe664c05ba1b9a2533b1873242ef01dde1ce308
|
||||
test/extractor-tests/generated/RangePat/RangePat.ql 72b6a5e250fcec844f96623f265762462966775326ad0ad4df03203ff17f0066 04c375e98d6c7d336ebf7dee522f0fc716b7ec8141752534ed083c5d2550c679
|
||||
test/extractor-tests/generated/RefExpr/RefExpr.ql 4359b9e10727fc505213a896c4c8761258f355b572e11675a5081d811affb4ea 0c46fcbd866334d168e1c4c481b4ad419df048e4ba74488875b2799d316291a7
|
||||
test/extractor-tests/generated/RefPat/RefPat.ql c83d5e79a7d5977f658d64e8caea471b948400bcb90a3610283bdb5e9757b99e 26fa8a337e242ce660eb0dc25709148b837fff3229b259bfcd2987261c58c38b
|
||||
test/extractor-tests/generated/RefTypeRepr/RefTypeRepr.ql c545689e4cee2035d79fdc3d9b720e7231232f57f35d16848b20d4659650a8c0 f248b342115cb0691f3ebe38ec9a65c8a36440cdf2f28b3ca7faed779a6d4164
|
||||
test/extractor-tests/generated/Rename/Rename.ql b65855515219a5fc1889f619d76e3fbb8fbe6a631f931e313608964640f68abe 7da9373ceb58054189036fcf5a262d9cb6897ea9d1008c963f8a18c34b99a60b
|
||||
test/extractor-tests/generated/RestPat/RestPat.ql 59fbb7dc4bbad60a0a7ec91d8997ccf8a7036d4bb20c88332791906d88672c1f b104f06c2d350a9d703abdb28619672618d0082a0fbe7bcc67fa8df5526b266d
|
||||
test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.ql a6a8ad01a54f8f4384d3e1ab6352cca1e55c9041673705658b9feec3e3a1d3b4 d9ba5a13087e7731019d947219f20af547664965b2b304bd23155994ea1aa397
|
||||
test/extractor-tests/generated/ReturnExpr/ReturnExpr.ql b44ca36c30cd584c9f976e625a6bc09242792016d5e78057f9ec4174f3a0341f f61dcce549d282a9b7f0bbdcb612909799156231f22f2b5824ec6083630013ec
|
||||
test/extractor-tests/generated/ReturnTypeSyntax/ReturnTypeSyntax.ql b08a4d4ad63ea6e62f8b9646fd838cac9d122a93f5716ee91ff7c62fa987a1d0 264d485a301f4220eaa580ae90964b05c1a2b19b898698e7cdcc86b624ba3aba
|
||||
test/extractor-tests/generated/SelfParam/SelfParam.ql c1d46b7a3786f0ddb20dcc1516f9dda890b19e0f2a938487f7fb025ebd821652 6a5382306b6a5ddf4617f10d5f9c58918719017e3f9f8a09b96e079e229b0263
|
||||
test/extractor-tests/generated/SlicePat/SlicePat.ql 5cebafa861e59823969023c0261c89756b164ff4b66d6d0b27e81a2e32791ba7 f7860597662cfd764ca858ced12d57a00efa0fdd8c8165343923388accae8f52
|
||||
test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr.ql e247427510d6db23508bc88ce67a9ef653437b283a7a3cbc66bddd66ea256ac9 76142b987624281dbda5b6c661f1f0d8235d5c5b85d1959d0e8ff37f3bd78abb
|
||||
test/extractor-tests/generated/SourceFile/SourceFile.ql 008e056aa3b5767db02f473e085997ee1f685cf61489a3f5ee94acbd0fddb05e 6a239712c44a6d04d737d0aac3a4c5e057db580e1b98fc2d44c879fa3ea8d3b0
|
||||
test/extractor-tests/generated/Static/Static.ql e5fee6156a5940a007a5f7103c8a3be0a42662384c4899f2824efb3471c187cc 53f51bcc61c4c71608b9518c5953fb0740ff91a1bd45ef2a1f24a354639efbdc
|
||||
test/extractor-tests/generated/StmtList/StmtList.ql 3837f40540137cbed13e5a655c07a3030c1d1e12e1e7d461551f19d11dc600e7 332b132fae5b35f047a3221e6481e414a25a714d4c163c1940335d2700560e06
|
||||
test/extractor-tests/generated/Struct/Struct.ql 88065f0b52096fb90af497f7e9b340e7d3974d6ca9af9715a4706446f9a6c877 600484b716d5fb1dbe953cee92c1aeeeb7028ebea7e6c08dd84be9756b0769a2
|
||||
test/extractor-tests/generated/StructExpr/StructExpr.ql 219563f630469270f162cbab43091300e2441768d77c402c9ad135320c5059a0 ed50862bc7ac9ec2a76a75bc4a318d845a52f5aac87256d56bec8078b3c6cf88
|
||||
test/extractor-tests/generated/StructExprField/StructExprField.ql bd0a520d229544a186f03b9eff803fb1358f8e661d24997f3025e40a9a0680d4 d3073dbc5a65fcbf094ef6a9b803a6bcf68c1e5faa8bd8962924a832937ad746
|
||||
test/extractor-tests/generated/StructExprFieldList/StructExprFieldList.ql 95559d69ef1a343c6329da7eb004b4ee6e7cce1553ba9899da3f827f3d69885a f9dbcc7dce8371e23a827f91dd07f7da97bdda19107214c1a1e1cd39e4378e31
|
||||
test/extractor-tests/generated/StructField/StructField.ql 2ea449886dea1b6528001d318e25bbbe31804db9c15da505cda3f64bc83f0b94 10e0bb0a1d64a385cb9dd588b732684265ba66c3dbe80e7dc790aaff7d49bbea
|
||||
test/extractor-tests/generated/StructFieldList/StructFieldList.ql fdeaed2216d64834c57b61c05ad45a2ebf1510561f3c68aac66988cc7c72c2bb 7567265ef5b878c269dcd311b7e23c1cb0946ee62c42b8bb47123ce33131cb01
|
||||
test/extractor-tests/generated/StructPat/StructPat.ql 130c5fbd23bd0fdf3ee10d94fc03572e40884e9c3c6242d3c43f44dc7edef0b3 4ee4eb291464273b0d17cc49ae2bb8aaa7ffe85bf5109a44848d92031cc7dc79
|
||||
test/extractor-tests/generated/StructPatField/StructPatField.ql 71707a256d378e9c4646bb3f69c04588f790cd1056ac54955f23356e516571c7 b78d2a04ef5749e2b0bf2d2190cbf467a2d6bb4af0b467195a2dc936e2250cec
|
||||
test/extractor-tests/generated/StructPatFieldList/StructPatFieldList.ql d458c2bd51dbea2ea8df9c9ec237edc49a7dd006e3800702dbbcc738dbbbd9be f1c061c750a42fcf7877300f27a935e608e3208deaeb79f55ec13e2822037690
|
||||
test/extractor-tests/generated/SelfParam/SelfParam.ql 7e57dd845ddc9142cce250c7e67e36044f2cc27b618a3b8876db7a6ac336d3e3 e546b5a690770e57bcfb07a662430f62128a3fed4eb46bd17c60c9e4595154ba
|
||||
test/extractor-tests/generated/SlicePat/SlicePat.ql ec056b803471d22c8575313e0caca89a3d527d228719375e87cc6061c3da4ffe fb0af765ce9d04805cdd445e2222d6f956c6789285705bb1079e540935ae6cc5
|
||||
test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr.ql a009f2ba47f3b082db274b6bd7068d65c0205bd11b13d2c202e43a6b9b48e76b a3092ea5f2b7113235aec5136800205265f1607c5cfac9f5a3552bed5d98cdf2
|
||||
test/extractor-tests/generated/SourceFile/SourceFile.ql 19ae5570a88b9e2d82db66685a31b01cc8e0c86c622a4bfaabe8c5b397b27eea 60e2ba5eb82518d6408254fb4ec01277b6c6c0e4316d4f3cdc809da9c32c4a57
|
||||
test/extractor-tests/generated/Static/Static.ql 103276adfe23b609b5965439d024007d4ed6831562452f880ee89300aab3e3a6 0418668d83b2e570bddb6edbf4eb7927f4fa6933ccda86c0354463bb839f724f
|
||||
test/extractor-tests/generated/StmtList/StmtList.ql 4c6b9d5d8fd7535f97d81b968d4f67fc50e10c5d0f980e7c2704bbf5cd07481e ad972adb8d9a7892e6f8a12d96649340441f947afc99e633ea438c4d5c795ce4
|
||||
test/extractor-tests/generated/Struct/Struct.ql 197de8de01ede52110d827c4a673fcedc9175b1245b736a211b8724b4345902b fdf5d848a3b5dde164f1a540d7212fd3a3f6b0228c4645ddca773190830e2eb4
|
||||
test/extractor-tests/generated/StructExpr/StructExpr.ql 1e577f7cc83aa86fc82e4ac467bfb8a0c239408d4217f92a0a689957ea4fe6fe 35568a6cb7f0aaa3026e11a3b0e750eb5e93d4c0b6f737171e27c84f5dc967ac
|
||||
test/extractor-tests/generated/StructExprField/StructExprField.ql b65375963aa24f0d1dd4c10784e32ab8c337ad431462ea1d081a0e456fbb1362 7f5a49e8df03ed0890b51c2e941d636fbbf70445a53d3af2c0f34a04f26bc6ef
|
||||
test/extractor-tests/generated/StructExprFieldList/StructExprFieldList.ql 01dc3ef66d79836a3d372464f05454015648ab093f9547c5d9c5d55271acb718 83625301c097fa38d4e6021ea28b8adc6338076c8c2aa88a86a22aac412839f6
|
||||
test/extractor-tests/generated/StructField/StructField.ql dbdb627202975a0ca07ed441449ecc95d9d0764084a49a18e7849164b2e65ce2 8e7f32f28d15104575eaa985e892c162ec775adf3481c227ef618b5668168de7
|
||||
test/extractor-tests/generated/StructFieldList/StructFieldList.ql 292170b20f3a55c0cd6a8d78ce99474ca68daf6fb380cffe00b2bd7074e1b73a 404bab780f290ae04d1d71d3c6d4e0092bb3d8c55e956168d2a445cbd6d1f06d
|
||||
test/extractor-tests/generated/StructPat/StructPat.ql 73bd755ffb8d5ff3c77d7570c6d50eab7b51d8d4a44b638cf5904c37065f496e 9589dc8d8abd80d9f48d445af3dbdbd906a9c19dc75582688bf9c3abaa16861e
|
||||
test/extractor-tests/generated/StructPatField/StructPatField.ql 92cb6a4b5234359c02d66085b10d41f37b77370491ed478ad6d4d9b12b943ecf 14bc2079763b53bc6ab11356f3bb21820ae9e4dd1b2a42a78665c32181c4ef92
|
||||
test/extractor-tests/generated/StructPatFieldList/StructPatFieldList.ql a3ba3e99d3c87d5e0ae0ad82cbea3600ac1745e9364d54d8d51224b51a5a09a5 5942ed2722c006bae99de9174249110bfc79594c5ef9a6dfc098ae2be269b8f3
|
||||
test/extractor-tests/generated/TokenTree/TokenTree.ql 55592f43a6fe99045d0b0b1e2323211d3a3fd64a8c7d2b083f2518d4c3e2e4b0 8eeef2060c80b0918857ba9b3a8543a4b866ca04be3d5ca18aae8a26cbdb836e
|
||||
test/extractor-tests/generated/Trait/AssocItemList.ql 46a0cf0c5805dbd7f6f4618e4340fcc73c1b46c925446d2def373791fbc42fad 246d726e6d84d804f1bb6dac464352f78cc3f8c3f3700335a3557436b19cdfd7
|
||||
test/extractor-tests/generated/Trait/Trait.ql add2a891978f85b28274fe8ba2e2968a146b0775a16d3e1afa910b001f173efe 10bd9f99e90bac1f78318be5be50ef896e8ec6ef4fcdb4fdb9b963e3c64fc849
|
||||
test/extractor-tests/generated/TraitAlias/TraitAlias.ql 74853b3529a99f19bd3e9738052582f684459f9c6ca8d0835696eeb6a8575001 bcdb41a27aa1a4d25c006504ba1a52705233d64483c249d2ff66f74271f1dfe9
|
||||
test/extractor-tests/generated/TryExpr/TryExpr.ql 117b4d1b0c2b75f02a46c595efbbdc1f6f12914882c4d7e7a10c93ee6d777e24 381556ac2dfe36e6625b5f3d688ac89540efb09974aa7260437867108df084d7
|
||||
test/extractor-tests/generated/TupleExpr/TupleExpr.ql c5a18a976c1efbc8d0b0a187e0412d92c76e7dbbb568ea69da10d168a2148711 ed927c16e72b5320aa7cda120bfc2213874db4b7c5b32ea8afcd53361b7550e0
|
||||
test/extractor-tests/generated/TupleField/TupleField.ql 611cd986b821b25e7e537d61251904807c33b3635fd0c422b09ee70fc6cee665 89a9c0ba49d80bc0d97eb413d5e714d527dcddc8be821396f63c9d5696522fa3
|
||||
test/extractor-tests/generated/TupleFieldList/TupleFieldList.ql 2d3f8a1338f1d01377d629b5a7eac29cfdd0cafb16d81e1f1d140a6455a6bcf7 f6c6accbe702a9a27aa87ee4d35a35e64bbf4f4a7498e412a96c49788196c044
|
||||
test/extractor-tests/generated/TuplePat/TuplePat.ql f6ba04e5cd2b02b46d09a23c99ef2f161616aab77bb1afbc2ea0a3166b4ab42e 05892d8c5f731a4abe877bbaa85e050d8df2a1044db026ebd761ed2b72179e4e
|
||||
test/extractor-tests/generated/TupleStructPat/TupleStructPat.ql 14efc97b6c7b657fda082a88367da78eb6222f625cd81f5dae63cd919687fb80 179686ba04d01e13b10bffa203a5d08ef4b764897c254b8a91d84af015d23e9d
|
||||
test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr.ql 042d2bdcfd80894ff1dde1a1d267e6518ed8f860abc51304653f15526f41f222 e2cfe1d40fdde8018278dbbcfedd39f368d203a550ebda6d4efab16082d8b20b
|
||||
test/extractor-tests/generated/TypeAlias/TypeAlias.ql ef7b8b47bf61330618e4bdef60b12ef8b1c4aa22f7dd06018b784192b8098b69 2130448d770d6f4e8a69db1481fcb778a5ddeb62572ee63ecdc15e69d8207d64
|
||||
test/extractor-tests/generated/TypeArg/TypeArg.ql f461f3151f37bdcf1da2212bfaec703573c387d82c7c71113964a526a93d9f5b 4eb7e89236d07ca6ebaa05296ccd76b9bc57bc3098f2f67c099975db20a11b5a
|
||||
test/extractor-tests/generated/TypeBound/TypeBound.ql 570ba4456e76523ecdb8139713a7a63d1f90829c105c211c828dfe302898310a 00acce8eacd21bc0be57bb65fc7b0dd267f5678e1db389430023ecff327af7bc
|
||||
test/extractor-tests/generated/TypeBoundList/TypeBoundList.ql e3c13bbd169c3f8e4d6d0243bc1b2bb474b05b8e86c6eaad7eb842b51dd0aec5 e45984b4bdbc9f05614ec345c5a4626750ef8ae469a21a8486350d285f5af219
|
||||
test/extractor-tests/generated/TypeParam/TypeParam.ql 795e8b9d80e43a55418443981278b9f62abdc342795de7afa0e1956cd59799ba e83faaa1c48d9b8c89ac31fa47754f9ff147aec3d397f13b1d44dff281761a8f
|
||||
test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr.ql fd8e3f02dbcb660d76a8f567896026fc05d34a7377ccbff194b419c43f93071f 020ff884ed0ab6b08806b604450aad662b2214c131e8422495eaa591b7731c38
|
||||
test/extractor-tests/generated/Union/Union.ql bcaee20c97bd89ed10104df86da104d1f09538cb8b0208ce41dfaf7acada6360 ace13464c76107885d499463d96dc12b762aec08b46e454ba87871875a6d9067
|
||||
test/extractor-tests/generated/Use/Use.ql ed960f411be6d98bfed41d16640af9a070b06e2234f108da16b31720f936ca1b 2ec31c90f95c7b6771eabea338147329fc06bc0b876507b1a1589fcb03f3c526
|
||||
test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs.ql 2573dc28f705a1016724605d7860bbca4d389d33ffdb188b40be2d03d3345826 3898939cdcd333b25bd7f2fd8014519bde7fc9805af0cafb5ddbec612d8ceee9
|
||||
test/extractor-tests/generated/UseTree/UseTree.ql 6a7e7ab1e52afc0644d336f21d6bdfeb14cc43f04577d146cf14e6057134f08f 14b822ac2ff2fdc363b6ba4c8f8211edfb480a628c5c4d9e71c4700f5ff36c91
|
||||
test/extractor-tests/generated/UseTreeList/UseTreeList.ql 26c99ec196cd97cdc32dc770dc3aedc89622eca98bd984590f109d5aa7de21bf 8d114ced9062417f7cea485addc9f14658ac157514ec6b06e26c94cc7f76891c
|
||||
test/extractor-tests/generated/Variant/Variant.ql 48768edd1cc9006288847e3efcbfd5361fe64ec9ff2db72fa65d4787558a9a6a ca35d4aaa6a5722c30e10f5a0cd16e0f5b7dfddfa983badf500f7b285278959f
|
||||
test/extractor-tests/generated/VariantList/VariantList.ql 102856a74ef5409a2fc2d079a8d9c7dad8622aa017432e510709421527a17183 d0fd9f19c02814a8beb41cea7566854b90fc2cf0b679f743272bb3a380411457
|
||||
test/extractor-tests/generated/Visibility/Visibility.ql 0db452f1bf77c271b001745958ec226103bf6bc99f81bb0722d16e950644e186 7752fcc2f54cf7d19ec2ecac674977aff35e5912dd565bbe9a15f633153d0f8a
|
||||
test/extractor-tests/generated/WhereClause/WhereClause.ql 6ae112390006c6af5b8296d95b528b5d48d8156183db4e1a5e24b3ffc35431ca 6d268bf500316b22ecbfe93eb126fc2aae75070e1c3ce2e03526b0c4d1b6251c
|
||||
test/extractor-tests/generated/WherePred/WherePred.ql c74328a8e99d97c9dd01a135de35caef5a2f5b5c7cd3d08ed8e2db84b47e43cd a409013c55b46acefb0a43d7aaea0b6526df40896d470a523ac1e5c318d04745
|
||||
test/extractor-tests/generated/WhileExpr/WhileExpr.ql 70989278938c6e541dabb431a80cea8f4368adb1e891db1fa6c98569cbd78407 f28ac4090143a7ffc1d52ee8bd6c6809b4f09d718ea26d1637c22802f5c1735b
|
||||
test/extractor-tests/generated/Trait/AssocItemList.ql 065c4903992500423d796800e7dc9a5835a07cbada595108f3af6efa72517782 aa797bf5ddefb800d5ca7f49c19c5124b1007e1658129b27c8c3de34427c7f08
|
||||
test/extractor-tests/generated/Trait/Trait.ql ba40c2de2e8f2225ea7876c36b2510079838c0f4a99232bf0f3a3ab56b7705c4 c34364d0425f597a645fbb8b6a3874588cc652044909f1db73b09f2b6deae072
|
||||
test/extractor-tests/generated/TraitAlias/TraitAlias.ql 434558e26e1cdc4054536dd7a3e5e636509cd0f8576ba1612224a9873882a383 c904109afa94cffeacd6749dd4ad8b9d2e2cb3b228c275898d88625615dbedfc
|
||||
test/extractor-tests/generated/TryExpr/TryExpr.ql 4e3c224a7d5fb8f01654c7d3c79414daa575897cfa6f351fcd5b5832f53a151f d961a497c304c1c5aa1d94e04aed2bf17a2c422e315f05986e1a9027e69dbd2a
|
||||
test/extractor-tests/generated/TupleExpr/TupleExpr.ql 4011d94438903e96fa321285558f5791bee7e1d1fb26be0381586511cf439d1b c6bc8d08a8d5d98d7a52b72d5c597b63754fe12cec653c520833e4b71a9dcea4
|
||||
test/extractor-tests/generated/TupleField/TupleField.ql ed681b7fee5e68d24db4999389727b2589e5af793d3c2ddc8b1e245713c0e1f8 4f867b29adf91b4bfa5052e16d392c16bf260e858aad11b60c42f1eddb476e61
|
||||
test/extractor-tests/generated/TupleFieldList/TupleFieldList.ql 3c3fcef21231550bbbf6804314b94d44cc18d445987c23cb6f2c88015570cc4a 8958e6748296bc6d0ad469e52852c38445fe462a8599a2e71867aa5d7066595e
|
||||
test/extractor-tests/generated/TuplePat/TuplePat.ql 80609f1c525e90e13f34d55a81d47a83a03e064241f8d33232e2a79eaeea5159 d289b19dae4cbae0180cc58bb946f41646bb9dc008f5ce8a0e12eaddbc7e63e9
|
||||
test/extractor-tests/generated/TupleStructPat/TupleStructPat.ql d00b185013bb4e5f878a5ec261ab2cfbf1fe2f67d1ad2e05d062629211f677ec 24254631a28c24ca78b4fa1b89c53b0b002cb43fe585e274155fcca0c481056c
|
||||
test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr.ql 2f1503734d272cd0616e5885cd344659cbd0ae7309a375c8351f57f2b86c3302 276a4fe91b8dc64cdca4467343e2bb2e240c66ec1e4e11bf8cba73819c6532cc
|
||||
test/extractor-tests/generated/TypeAlias/TypeAlias.ql 2b120c7fe640b233540f6982153fddf50ddc089b8284dca321b4c48eecf93dfd 6d40a0d8c927dd499fd92fd95638c50eeca8f956aa1706c17913dbf83f0f500c
|
||||
test/extractor-tests/generated/TypeArg/TypeArg.ql e1ca286c03bd2d44054f5dd75aac250382037f243046c49ec752ad8d65e4c0ba f316d5fa84a721427c0aadf6bfa0ed4cfd86e4d318cfb0fe82efc52e65c4733b
|
||||
test/extractor-tests/generated/TypeBound/TypeBound.ql 4f5a2a49075c01c982988e66759f61c5285343d78cda94e228e17593d16fee6e 7aae320e881d6ea969e31b1e8fe586feb07b1db43c65da684cbac66157354851
|
||||
test/extractor-tests/generated/TypeBoundList/TypeBoundList.ql 6827529eca62f5e7be87538af6231099f5932f39d8694f7a76369273b93f28ea 539dac4ccda7e51b7ae1a9e05d8a56a98176d9de25d5ed4347ebe2fbea8adeb1
|
||||
test/extractor-tests/generated/TypeParam/TypeParam.ql c5f8f62f2877c719c3cf069f9d0ca83cebc14f7611c6c2dce86c85114ea2635c 751c630986f35a8d0d32fbeb61ca6ff801c96cd1829dbccc874fbf5f5158e98d
|
||||
test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr.ql a7b7a93104fff28515154cf8e79045d3eea2494b5c46f1caf36639c53b1c64a7 070ee2e1664e3291646ea56681b5c93331f94dcc519deb28622beca3e26e16f3
|
||||
test/extractor-tests/generated/Union/Union.ql ef31f8b10ced5ed3a441f8ad0640e2fb46e566c859856e84f5a7fd6c85424b2c 1066561577ab19bf028ea29622750adc17de5b4d5dd0a8f77a8a50c8a15062b6
|
||||
test/extractor-tests/generated/Use/Use.ql a12b9867cc71a681cd4602c4045e75288a7cca502d48e20ccf17e155be130b3b 2b9dcac18670b062461193a6b40fcf569f19605b14daff82239fb39fd7fa3408
|
||||
test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs.ql 46ff2cf0fc8b561b21f8dff3230550f2feafbe52a7ea8b28bf183abef94ff241 92646f3bd15a8cf4c23ee9de4d857ac5c147e570ef0eb223423a109b4b79aedf
|
||||
test/extractor-tests/generated/UseTree/UseTree.ql 3c2bc924b54b9af5c95784023d4098924571ba464c5982124acea712c3ce0e93 8d9f963b61a9a8a83efd93438ce8b43d4aa763493338ad9afd2a3dc7a440892d
|
||||
test/extractor-tests/generated/UseTreeList/UseTreeList.ql faff7bfc060d5b0a922f38b37bf586596566186f704c9921651785580e86d684 81e5b90edeef0d3883547844a030e72b555d714de1ed8dded1c22a3772b4449a
|
||||
test/extractor-tests/generated/Variant/Variant.ql 9405704e9192cac4838dcba8625261d5c1f839bb8c26dac44c2d517d172a06da 7236de83eb542cb4024e07d2cb5a899c851116a3a66b3896270ecf663439c6fe
|
||||
test/extractor-tests/generated/VariantList/VariantList.ql 1c1d82ce3ecfa7daaae1920662510e81892ed899a3c2f785e2ff3670245a03cd 29d4c5ab2b737a92c7525789e10a4aa9848f1a327e34f4e9543018021106b303
|
||||
test/extractor-tests/generated/Visibility/Visibility.ql 725d47d7444332133df603f9b06592dc40b0f83bf5e21ad4781c5658e001a3aa 2d65a30702a8bb5bc91caf6ae2d0e4c769b3eeb0d72ffbd9cdb81048be4061ad
|
||||
test/extractor-tests/generated/WhereClause/WhereClause.ql a6f0e69ffa6b997cac04d4da442eb8bde517a576840c953abcc40863b9099ba1 7ce888fffc3038d5b18f8c94d3b045815cd45500e1bb3849c05fc874edbeb695
|
||||
test/extractor-tests/generated/WherePred/WherePred.ql 504d00a40e418542c3e0ff30d43c4d2d0e7218b2a31fcf32c9310d705d97b9fe 61c53dde539a9e1e3d6bf13ca1d0dab8af6ea6b54ab698a0a5a5f49bf627934b
|
||||
test/extractor-tests/generated/WhileExpr/WhileExpr.ql dcfe1ed375514a7b7513272767ed195cdbf339b56e00e62d207ca1eee080f164 f067283510655f0cf810cae834ac29ad2c6007ba312d027ebcdf695a23ec33e4
|
||||
test/extractor-tests/generated/WildcardPat/WildcardPat.ql d36f52a1d00d338b43894b6f8e198ad0c409542f436e3e57d527205c3dfee38c 4e1321e714cedb606e0d84f10ed37c72da61b3a1616754b967f721ff0bc0e4ee
|
||||
test/extractor-tests/generated/YeetExpr/YeetExpr.ql 59c3aba09061d43a5af7ff06319b5c55b389fdbe1f823331e9dec77790e9be56 64f033fb000762ab818f2b448449ccb7f26e9ec62d55c5a76029b62c1baad90d
|
||||
test/extractor-tests/generated/YieldExpr/YieldExpr.ql f2aa61b98ed1251ee89da61a6f60e2b93094ec393c98d029614307ab37909ea9 fd3ec990dc1d7d47253db528c7eaf01131b0bb48a6bd1efba4937de58de7c4ae
|
||||
test/extractor-tests/generated/YeetExpr/YeetExpr.ql 5c552b490ccf5b123f7a2fa3e73d03d008e4df5928ffa0bd503dc6bd7736462c 09a4f413ae045051abe392f29949d6feab1a808d666c6b8dac0901f84a8a4740
|
||||
test/extractor-tests/generated/YieldExpr/YieldExpr.ql 1d948eaa69ccffb12a2f832b84918d36becfd356d1c6d7cfa9315df03e77ca95 c31281830aee6866b0d4757a427183df4d2f06245345db61f69e9bfa5cd09a63
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
instances
|
||||
| gen_abi.rs:7:5:7:14 | Abi | hasAbiString: | yes |
|
||||
| gen_abi.rs:7:5:7:14 | Abi |
|
||||
getAbiString
|
||||
| gen_abi.rs:7:5:7:14 | Abi | "C" |
|
||||
|
||||
@@ -2,12 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(Abi x, string hasAbiString__label, string hasAbiString) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasAbiString__label = "hasAbiString:" and
|
||||
if x.hasAbiString() then hasAbiString = "yes" else hasAbiString = "no"
|
||||
}
|
||||
query predicate instances(Abi x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getAbiString(Abi x, string getAbiString) {
|
||||
toBeTested(x) and not x.isUnknown() and getAbiString = x.getAbiString()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_arg_list.rs:7:8:7:16 | ArgList | getNumberOfArgs: | 3 |
|
||||
| gen_arg_list.rs:7:8:7:16 | ArgList |
|
||||
getArg
|
||||
| gen_arg_list.rs:7:8:7:16 | ArgList | 0 | gen_arg_list.rs:7:9:7:9 | 1 |
|
||||
| gen_arg_list.rs:7:8:7:16 | ArgList | 1 | gen_arg_list.rs:7:12:7:12 | 2 |
|
||||
|
||||
@@ -2,12 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(ArgList x, string getNumberOfArgs__label, int getNumberOfArgs) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfArgs__label = "getNumberOfArgs:" and
|
||||
getNumberOfArgs = x.getNumberOfArgs()
|
||||
}
|
||||
query predicate instances(ArgList x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getArg(ArgList x, int index, Expr getArg) {
|
||||
toBeTested(x) and not x.isUnknown() and getArg = x.getArg(index)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_array_list_expr.rs:5:5:5:13 | [...] | getNumberOfExprs: | 3 | getNumberOfAttrs: | 0 |
|
||||
| gen_array_list_expr.rs:5:5:5:13 | [...] |
|
||||
getExpr
|
||||
| gen_array_list_expr.rs:5:5:5:13 | [...] | 0 | gen_array_list_expr.rs:5:6:5:6 | 1 |
|
||||
| gen_array_list_expr.rs:5:5:5:13 | [...] | 1 | gen_array_list_expr.rs:5:9:5:9 | 2 |
|
||||
|
||||
@@ -2,17 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
ArrayListExpr x, string getNumberOfExprs__label, int getNumberOfExprs,
|
||||
string getNumberOfAttrs__label, int getNumberOfAttrs
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfExprs__label = "getNumberOfExprs:" and
|
||||
getNumberOfExprs = x.getNumberOfExprs() and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs()
|
||||
}
|
||||
query predicate instances(ArrayListExpr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getExpr(ArrayListExpr x, int index, Expr getExpr) {
|
||||
toBeTested(x) and not x.isUnknown() and getExpr = x.getExpr(index)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_array_repeat_expr.rs:5:5:5:11 | [1; 10] | getNumberOfExprs: | 2 | getNumberOfAttrs: | 0 | getRepeatOperand: | gen_array_repeat_expr.rs:5:6:5:6 | 1 | getRepeatLength: | gen_array_repeat_expr.rs:5:9:5:10 | 10 |
|
||||
| gen_array_repeat_expr.rs:5:5:5:11 | [1; 10] | getRepeatOperand: | gen_array_repeat_expr.rs:5:6:5:6 | 1 | getRepeatLength: | gen_array_repeat_expr.rs:5:9:5:10 | 10 |
|
||||
getExpr
|
||||
| gen_array_repeat_expr.rs:5:5:5:11 | [1; 10] | 0 | gen_array_repeat_expr.rs:5:6:5:6 | 1 |
|
||||
| gen_array_repeat_expr.rs:5:5:5:11 | [1; 10] | 1 | gen_array_repeat_expr.rs:5:9:5:10 | 10 |
|
||||
|
||||
@@ -3,16 +3,11 @@ import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
ArrayRepeatExpr x, string getNumberOfExprs__label, int getNumberOfExprs,
|
||||
string getNumberOfAttrs__label, int getNumberOfAttrs, string getRepeatOperand__label,
|
||||
Expr getRepeatOperand, string getRepeatLength__label, Expr getRepeatLength
|
||||
ArrayRepeatExpr x, string getRepeatOperand__label, Expr getRepeatOperand,
|
||||
string getRepeatLength__label, Expr getRepeatLength
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfExprs__label = "getNumberOfExprs:" and
|
||||
getNumberOfExprs = x.getNumberOfExprs() and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
getRepeatOperand__label = "getRepeatOperand:" and
|
||||
getRepeatOperand = x.getRepeatOperand() and
|
||||
getRepeatLength__label = "getRepeatLength:" and
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_array_type_repr.rs:7:14:7:21 | ArrayTypeRepr | hasConstArg: | yes | hasElementTypeRepr: | yes |
|
||||
| gen_array_type_repr.rs:7:14:7:21 | ArrayTypeRepr |
|
||||
getConstArg
|
||||
| gen_array_type_repr.rs:7:14:7:21 | ArrayTypeRepr | gen_array_type_repr.rs:7:20:7:20 | ConstArg |
|
||||
getElementTypeRepr
|
||||
|
||||
@@ -2,17 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
ArrayTypeRepr x, string hasConstArg__label, string hasConstArg, string hasElementTypeRepr__label,
|
||||
string hasElementTypeRepr
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasConstArg__label = "hasConstArg:" and
|
||||
(if x.hasConstArg() then hasConstArg = "yes" else hasConstArg = "no") and
|
||||
hasElementTypeRepr__label = "hasElementTypeRepr:" and
|
||||
if x.hasElementTypeRepr() then hasElementTypeRepr = "yes" else hasElementTypeRepr = "no"
|
||||
}
|
||||
query predicate instances(ArrayTypeRepr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getConstArg(ArrayTypeRepr x, ConstArg getConstArg) {
|
||||
toBeTested(x) and not x.isUnknown() and getConstArg = x.getConstArg()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
instances
|
||||
| gen_asm_const.rs:8:30:8:37 | AsmConst | hasExpr: | yes | isConst: | yes |
|
||||
| gen_asm_const.rs:8:30:8:37 | AsmConst | isConst: | yes |
|
||||
getExpr
|
||||
| gen_asm_const.rs:8:30:8:37 | AsmConst | gen_asm_const.rs:8:36:8:37 | 42 |
|
||||
|
||||
@@ -2,13 +2,9 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
AsmConst x, string hasExpr__label, string hasExpr, string isConst__label, string isConst
|
||||
) {
|
||||
query predicate instances(AsmConst x, string isConst__label, string isConst) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasExpr__label = "hasExpr:" and
|
||||
(if x.hasExpr() then hasExpr = "yes" else hasExpr = "no") and
|
||||
isConst__label = "isConst:" and
|
||||
if x.isConst() then isConst = "yes" else isConst = "no"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_asm_expr.rs:6:9:7:59 | AsmExpr | getNumberOfAsmPieces: | 2 | getNumberOfAttrs: | 1 | getNumberOfTemplates: | 1 |
|
||||
| gen_asm_expr.rs:6:9:7:59 | AsmExpr |
|
||||
getAsmPiece
|
||||
| gen_asm_expr.rs:6:9:7:59 | AsmExpr | 0 | gen_asm_expr.rs:7:39:7:47 | AsmOperandNamed |
|
||||
| gen_asm_expr.rs:6:9:7:59 | AsmExpr | 1 | gen_asm_expr.rs:7:50:7:58 | AsmOperandNamed |
|
||||
|
||||
@@ -2,20 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
AsmExpr x, string getNumberOfAsmPieces__label, int getNumberOfAsmPieces,
|
||||
string getNumberOfAttrs__label, int getNumberOfAttrs, string getNumberOfTemplates__label,
|
||||
int getNumberOfTemplates
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfAsmPieces__label = "getNumberOfAsmPieces:" and
|
||||
getNumberOfAsmPieces = x.getNumberOfAsmPieces() and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
getNumberOfTemplates__label = "getNumberOfTemplates:" and
|
||||
getNumberOfTemplates = x.getNumberOfTemplates()
|
||||
}
|
||||
query predicate instances(AsmExpr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getAsmPiece(AsmExpr x, int index, AsmPiece getAsmPiece) {
|
||||
toBeTested(x) and not x.isUnknown() and getAsmPiece = x.getAsmPiece(index)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
instances
|
||||
| gen_asm_label.rs:10:9:10:47 | AsmLabel | hasBlockExpr: | yes |
|
||||
| gen_asm_label.rs:10:9:10:47 | AsmLabel |
|
||||
getBlockExpr
|
||||
| gen_asm_label.rs:10:9:10:47 | AsmLabel | gen_asm_label.rs:10:15:10:47 | { ... } |
|
||||
|
||||
@@ -2,12 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(AsmLabel x, string hasBlockExpr__label, string hasBlockExpr) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasBlockExpr__label = "hasBlockExpr:" and
|
||||
if x.hasBlockExpr() then hasBlockExpr = "yes" else hasBlockExpr = "no"
|
||||
}
|
||||
query predicate instances(AsmLabel x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getBlockExpr(AsmLabel x, BlockExpr getBlockExpr) {
|
||||
toBeTested(x) and not x.isUnknown() and getBlockExpr = x.getBlockExpr()
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
instances
|
||||
| gen_asm_operand_expr.rs:8:35:8:35 | AsmOperandExpr | hasInExpr: | yes | hasOutExpr: | yes |
|
||||
| gen_asm_operand_expr.rs:8:46:8:46 | AsmOperandExpr | hasInExpr: | yes | hasOutExpr: | yes |
|
||||
| gen_asm_operand_expr.rs:8:35:8:35 | AsmOperandExpr |
|
||||
| gen_asm_operand_expr.rs:8:46:8:46 | AsmOperandExpr |
|
||||
getInExpr
|
||||
| gen_asm_operand_expr.rs:8:35:8:35 | AsmOperandExpr | gen_asm_operand_expr.rs:8:35:8:35 | x |
|
||||
| gen_asm_operand_expr.rs:8:46:8:46 | AsmOperandExpr | gen_asm_operand_expr.rs:8:46:8:46 | y |
|
||||
|
||||
@@ -2,17 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
AsmOperandExpr x, string hasInExpr__label, string hasInExpr, string hasOutExpr__label,
|
||||
string hasOutExpr
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasInExpr__label = "hasInExpr:" and
|
||||
(if x.hasInExpr() then hasInExpr = "yes" else hasInExpr = "no") and
|
||||
hasOutExpr__label = "hasOutExpr:" and
|
||||
if x.hasOutExpr() then hasOutExpr = "yes" else hasOutExpr = "no"
|
||||
}
|
||||
query predicate instances(AsmOperandExpr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getInExpr(AsmOperandExpr x, Expr getInExpr) {
|
||||
toBeTested(x) and not x.isUnknown() and getInExpr = x.getInExpr()
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
instances
|
||||
| gen_asm_operand_named.rs:8:34:8:43 | AsmOperandNamed | hasAsmOperand: | yes | hasName: | no |
|
||||
| gen_asm_operand_named.rs:8:46:8:62 | AsmOperandNamed | hasAsmOperand: | yes | hasName: | yes |
|
||||
| gen_asm_operand_named.rs:8:34:8:43 | AsmOperandNamed |
|
||||
| gen_asm_operand_named.rs:8:46:8:62 | AsmOperandNamed |
|
||||
getAsmOperand
|
||||
| gen_asm_operand_named.rs:8:34:8:43 | AsmOperandNamed | gen_asm_operand_named.rs:8:34:8:43 | AsmRegOperand |
|
||||
| gen_asm_operand_named.rs:8:46:8:62 | AsmOperandNamed | gen_asm_operand_named.rs:8:54:8:62 | AsmRegOperand |
|
||||
|
||||
@@ -2,17 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
AsmOperandNamed x, string hasAsmOperand__label, string hasAsmOperand, string hasName__label,
|
||||
string hasName
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasAsmOperand__label = "hasAsmOperand:" and
|
||||
(if x.hasAsmOperand() then hasAsmOperand = "yes" else hasAsmOperand = "no") and
|
||||
hasName__label = "hasName:" and
|
||||
if x.hasName() then hasName = "yes" else hasName = "no"
|
||||
}
|
||||
query predicate instances(AsmOperandNamed x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getAsmOperand(AsmOperandNamed x, AsmOperand getAsmOperand) {
|
||||
toBeTested(x) and not x.isUnknown() and getAsmOperand = x.getAsmOperand()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_asm_options_list.rs:8:14:8:36 | AsmOptionsList | getNumberOfAsmOptions: | 2 |
|
||||
| gen_asm_options_list.rs:8:14:8:36 | AsmOptionsList |
|
||||
getAsmOption
|
||||
| gen_asm_options_list.rs:8:14:8:36 | AsmOptionsList | 0 | gen_asm_options_list.rs:8:22:8:28 | AsmOption |
|
||||
| gen_asm_options_list.rs:8:14:8:36 | AsmOptionsList | 1 | gen_asm_options_list.rs:8:31:8:35 | AsmOption |
|
||||
|
||||
@@ -2,14 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
AsmOptionsList x, string getNumberOfAsmOptions__label, int getNumberOfAsmOptions
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfAsmOptions__label = "getNumberOfAsmOptions:" and
|
||||
getNumberOfAsmOptions = x.getNumberOfAsmOptions()
|
||||
}
|
||||
query predicate instances(AsmOptionsList x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getAsmOption(AsmOptionsList x, int index, AsmOption getAsmOption) {
|
||||
toBeTested(x) and not x.isUnknown() and getAsmOption = x.getAsmOption(index)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
instances
|
||||
| gen_asm_reg_operand.rs:8:26:8:35 | AsmRegOperand | hasAsmDirSpec: | yes | hasAsmOperandExpr: | yes | hasAsmRegSpec: | yes |
|
||||
| gen_asm_reg_operand.rs:8:38:8:46 | AsmRegOperand | hasAsmDirSpec: | yes | hasAsmOperandExpr: | yes | hasAsmRegSpec: | yes |
|
||||
| gen_asm_reg_operand.rs:8:26:8:35 | AsmRegOperand |
|
||||
| gen_asm_reg_operand.rs:8:38:8:46 | AsmRegOperand |
|
||||
getAsmDirSpec
|
||||
| gen_asm_reg_operand.rs:8:26:8:35 | AsmRegOperand | gen_asm_reg_operand.rs:8:26:8:28 | AsmDirSpec |
|
||||
| gen_asm_reg_operand.rs:8:38:8:46 | AsmRegOperand | gen_asm_reg_operand.rs:8:38:8:39 | AsmDirSpec |
|
||||
|
||||
@@ -2,20 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
AsmRegOperand x, string hasAsmDirSpec__label, string hasAsmDirSpec,
|
||||
string hasAsmOperandExpr__label, string hasAsmOperandExpr, string hasAsmRegSpec__label,
|
||||
string hasAsmRegSpec
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasAsmDirSpec__label = "hasAsmDirSpec:" and
|
||||
(if x.hasAsmDirSpec() then hasAsmDirSpec = "yes" else hasAsmDirSpec = "no") and
|
||||
hasAsmOperandExpr__label = "hasAsmOperandExpr:" and
|
||||
(if x.hasAsmOperandExpr() then hasAsmOperandExpr = "yes" else hasAsmOperandExpr = "no") and
|
||||
hasAsmRegSpec__label = "hasAsmRegSpec:" and
|
||||
if x.hasAsmRegSpec() then hasAsmRegSpec = "yes" else hasAsmRegSpec = "no"
|
||||
}
|
||||
query predicate instances(AsmRegOperand x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getAsmDirSpec(AsmRegOperand x, AsmDirSpec getAsmDirSpec) {
|
||||
toBeTested(x) and not x.isUnknown() and getAsmDirSpec = x.getAsmDirSpec()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_asm_reg_spec.rs:8:30:8:34 | AsmRegSpec | hasIdentifier: | no |
|
||||
| gen_asm_reg_spec.rs:8:43:8:45 | AsmRegSpec | hasIdentifier: | yes |
|
||||
| gen_asm_reg_spec.rs:8:30:8:34 | AsmRegSpec |
|
||||
| gen_asm_reg_spec.rs:8:43:8:45 | AsmRegSpec |
|
||||
getIdentifier
|
||||
| gen_asm_reg_spec.rs:8:43:8:45 | AsmRegSpec | gen_asm_reg_spec.rs:8:43:8:45 | EBX |
|
||||
|
||||
@@ -2,12 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(AsmRegSpec x, string hasIdentifier__label, string hasIdentifier) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasIdentifier__label = "hasIdentifier:" and
|
||||
if x.hasIdentifier() then hasIdentifier = "yes" else hasIdentifier = "no"
|
||||
}
|
||||
query predicate instances(AsmRegSpec x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getIdentifier(AsmRegSpec x, NameRef getIdentifier) {
|
||||
toBeTested(x) and not x.isUnknown() and getIdentifier = x.getIdentifier()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
instances
|
||||
| gen_asm_sym.rs:8:30:8:44 | AsmSym | hasPath: | yes |
|
||||
| gen_asm_sym.rs:8:30:8:44 | AsmSym |
|
||||
getPath
|
||||
| gen_asm_sym.rs:8:30:8:44 | AsmSym | gen_asm_sym.rs:8:34:8:44 | my_function |
|
||||
|
||||
@@ -2,12 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(AsmSym x, string hasPath__label, string hasPath) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasPath__label = "hasPath:" and
|
||||
if x.hasPath() then hasPath = "yes" else hasPath = "no"
|
||||
}
|
||||
query predicate instances(AsmSym x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getPath(AsmSym x, Path getPath) {
|
||||
toBeTested(x) and not x.isUnknown() and getPath = x.getPath()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_assoc_type_arg.rs:9:21:9:31 | AssocTypeArg | hasConstArg: | no | hasGenericArgList: | no | hasIdentifier: | yes | hasParamList: | no | hasRetType: | no | hasReturnTypeSyntax: | no | hasTypeRepr: | no | hasTypeBoundList: | yes |
|
||||
| gen_assoc_type_arg.rs:9:21:9:31 | AssocTypeArg |
|
||||
getConstArg
|
||||
getGenericArgList
|
||||
getIdentifier
|
||||
|
||||
@@ -2,32 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
AssocTypeArg x, string hasConstArg__label, string hasConstArg, string hasGenericArgList__label,
|
||||
string hasGenericArgList, string hasIdentifier__label, string hasIdentifier,
|
||||
string hasParamList__label, string hasParamList, string hasRetType__label, string hasRetType,
|
||||
string hasReturnTypeSyntax__label, string hasReturnTypeSyntax, string hasTypeRepr__label,
|
||||
string hasTypeRepr, string hasTypeBoundList__label, string hasTypeBoundList
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasConstArg__label = "hasConstArg:" and
|
||||
(if x.hasConstArg() then hasConstArg = "yes" else hasConstArg = "no") and
|
||||
hasGenericArgList__label = "hasGenericArgList:" and
|
||||
(if x.hasGenericArgList() then hasGenericArgList = "yes" else hasGenericArgList = "no") and
|
||||
hasIdentifier__label = "hasIdentifier:" and
|
||||
(if x.hasIdentifier() then hasIdentifier = "yes" else hasIdentifier = "no") and
|
||||
hasParamList__label = "hasParamList:" and
|
||||
(if x.hasParamList() then hasParamList = "yes" else hasParamList = "no") and
|
||||
hasRetType__label = "hasRetType:" and
|
||||
(if x.hasRetType() then hasRetType = "yes" else hasRetType = "no") and
|
||||
hasReturnTypeSyntax__label = "hasReturnTypeSyntax:" and
|
||||
(if x.hasReturnTypeSyntax() then hasReturnTypeSyntax = "yes" else hasReturnTypeSyntax = "no") and
|
||||
hasTypeRepr__label = "hasTypeRepr:" and
|
||||
(if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no") and
|
||||
hasTypeBoundList__label = "hasTypeBoundList:" and
|
||||
if x.hasTypeBoundList() then hasTypeBoundList = "yes" else hasTypeBoundList = "no"
|
||||
}
|
||||
query predicate instances(AssocTypeArg x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getConstArg(AssocTypeArg x, ConstArg getConstArg) {
|
||||
toBeTested(x) and not x.isUnknown() and getConstArg = x.getConstArg()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
instances
|
||||
| gen_attr.rs:7:5:7:20 | Attr | hasMeta: | yes |
|
||||
| gen_attr.rs:7:5:7:20 | Attr |
|
||||
getMeta
|
||||
| gen_attr.rs:7:5:7:20 | Attr | gen_attr.rs:7:7:7:19 | Meta |
|
||||
|
||||
@@ -2,12 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(Attr x, string hasMeta__label, string hasMeta) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasMeta__label = "hasMeta:" and
|
||||
if x.hasMeta() then hasMeta = "yes" else hasMeta = "no"
|
||||
}
|
||||
query predicate instances(Attr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getMeta(Attr x, Meta getMeta) {
|
||||
toBeTested(x) and not x.isUnknown() and getMeta = x.getMeta()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_await_expr.rs:6:17:6:27 | await ... | getNumberOfAttrs: | 0 | hasExpr: | yes |
|
||||
| gen_await_expr.rs:6:17:6:27 | await ... |
|
||||
getAttr
|
||||
getExpr
|
||||
| gen_await_expr.rs:6:17:6:27 | await ... | gen_await_expr.rs:6:17:6:21 | foo(...) |
|
||||
|
||||
@@ -2,17 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
AwaitExpr x, string getNumberOfAttrs__label, int getNumberOfAttrs, string hasExpr__label,
|
||||
string hasExpr
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
hasExpr__label = "hasExpr:" and
|
||||
if x.hasExpr() then hasExpr = "yes" else hasExpr = "no"
|
||||
}
|
||||
query predicate instances(AwaitExpr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getAttr(AwaitExpr x, int index, Attr getAttr) {
|
||||
toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_become_expr.rs:8:10:8:36 | become ... | getNumberOfAttrs: | 0 | hasExpr: | yes |
|
||||
| gen_become_expr.rs:8:10:8:36 | become ... |
|
||||
getAttr
|
||||
getExpr
|
||||
| gen_become_expr.rs:8:10:8:36 | become ... | gen_become_expr.rs:8:17:8:36 | fact_a(...) |
|
||||
|
||||
@@ -2,17 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
BecomeExpr x, string getNumberOfAttrs__label, int getNumberOfAttrs, string hasExpr__label,
|
||||
string hasExpr
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
hasExpr__label = "hasExpr:" and
|
||||
if x.hasExpr() then hasExpr = "yes" else hasExpr = "no"
|
||||
}
|
||||
query predicate instances(BecomeExpr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getAttr(BecomeExpr x, int index, Attr getAttr) {
|
||||
toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
instances
|
||||
| gen_binary_expr.rs:5:5:5:9 | ... + ... | getNumberOfAttrs: | 0 | hasLhs: | yes | hasOperatorName: | yes | hasRhs: | yes |
|
||||
| gen_binary_expr.rs:6:5:6:10 | ... && ... | getNumberOfAttrs: | 0 | hasLhs: | yes | hasOperatorName: | yes | hasRhs: | yes |
|
||||
| gen_binary_expr.rs:7:5:7:10 | ... <= ... | getNumberOfAttrs: | 0 | hasLhs: | yes | hasOperatorName: | yes | hasRhs: | yes |
|
||||
| gen_binary_expr.rs:8:5:8:9 | ... = ... | getNumberOfAttrs: | 0 | hasLhs: | yes | hasOperatorName: | yes | hasRhs: | yes |
|
||||
| gen_binary_expr.rs:9:5:9:10 | ... += ... | getNumberOfAttrs: | 0 | hasLhs: | yes | hasOperatorName: | yes | hasRhs: | yes |
|
||||
| gen_binary_expr.rs:5:5:5:9 | ... + ... |
|
||||
| gen_binary_expr.rs:6:5:6:10 | ... && ... |
|
||||
| gen_binary_expr.rs:7:5:7:10 | ... <= ... |
|
||||
| gen_binary_expr.rs:8:5:8:9 | ... = ... |
|
||||
| gen_binary_expr.rs:9:5:9:10 | ... += ... |
|
||||
getAttr
|
||||
getLhs
|
||||
| gen_binary_expr.rs:5:5:5:9 | ... + ... | gen_binary_expr.rs:5:5:5:5 | x |
|
||||
|
||||
@@ -2,22 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
BinaryExpr x, string getNumberOfAttrs__label, int getNumberOfAttrs, string hasLhs__label,
|
||||
string hasLhs, string hasOperatorName__label, string hasOperatorName, string hasRhs__label,
|
||||
string hasRhs
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
hasLhs__label = "hasLhs:" and
|
||||
(if x.hasLhs() then hasLhs = "yes" else hasLhs = "no") and
|
||||
hasOperatorName__label = "hasOperatorName:" and
|
||||
(if x.hasOperatorName() then hasOperatorName = "yes" else hasOperatorName = "no") and
|
||||
hasRhs__label = "hasRhs:" and
|
||||
if x.hasRhs() then hasRhs = "yes" else hasRhs = "no"
|
||||
}
|
||||
query predicate instances(BinaryExpr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getAttr(BinaryExpr x, int index, Attr getAttr) {
|
||||
toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
instances
|
||||
| gen_block_expr.rs:3:28:12:1 | { ... } | hasLabel: | no | getNumberOfAttrs: | 0 | isAsync: | no | isConst: | no | isGen: | no | isMove: | no | isTry: | no | isUnsafe: | no | hasStmtList: | yes |
|
||||
| gen_block_expr.rs:5:5:7:5 | { ... } | hasLabel: | no | getNumberOfAttrs: | 0 | isAsync: | no | isConst: | no | isGen: | no | isMove: | no | isTry: | no | isUnsafe: | no | hasStmtList: | yes |
|
||||
| gen_block_expr.rs:8:5:11:5 | 'label: { ... } | hasLabel: | yes | getNumberOfAttrs: | 0 | isAsync: | no | isConst: | no | isGen: | no | isMove: | no | isTry: | no | isUnsafe: | no | hasStmtList: | yes |
|
||||
| gen_block_expr.rs:3:28:12:1 | { ... } | isAsync: | no | isConst: | no | isGen: | no | isMove: | no | isTry: | no | isUnsafe: | no |
|
||||
| gen_block_expr.rs:5:5:7:5 | { ... } | isAsync: | no | isConst: | no | isGen: | no | isMove: | no | isTry: | no | isUnsafe: | no |
|
||||
| gen_block_expr.rs:8:5:11:5 | 'label: { ... } | isAsync: | no | isConst: | no | isGen: | no | isMove: | no | isTry: | no | isUnsafe: | no |
|
||||
getLabel
|
||||
| gen_block_expr.rs:8:5:11:5 | 'label: { ... } | gen_block_expr.rs:8:5:8:11 | 'label |
|
||||
getAttr
|
||||
|
||||
@@ -3,18 +3,12 @@ import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
BlockExpr x, string hasLabel__label, string hasLabel, string getNumberOfAttrs__label,
|
||||
int getNumberOfAttrs, string isAsync__label, string isAsync, string isConst__label,
|
||||
string isConst, string isGen__label, string isGen, string isMove__label, string isMove,
|
||||
string isTry__label, string isTry, string isUnsafe__label, string isUnsafe,
|
||||
string hasStmtList__label, string hasStmtList
|
||||
BlockExpr x, string isAsync__label, string isAsync, string isConst__label, string isConst,
|
||||
string isGen__label, string isGen, string isMove__label, string isMove, string isTry__label,
|
||||
string isTry, string isUnsafe__label, string isUnsafe
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasLabel__label = "hasLabel:" and
|
||||
(if x.hasLabel() then hasLabel = "yes" else hasLabel = "no") and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
isAsync__label = "isAsync:" and
|
||||
(if x.isAsync() then isAsync = "yes" else isAsync = "no") and
|
||||
isConst__label = "isConst:" and
|
||||
@@ -26,9 +20,7 @@ query predicate instances(
|
||||
isTry__label = "isTry:" and
|
||||
(if x.isTry() then isTry = "yes" else isTry = "no") and
|
||||
isUnsafe__label = "isUnsafe:" and
|
||||
(if x.isUnsafe() then isUnsafe = "yes" else isUnsafe = "no") and
|
||||
hasStmtList__label = "hasStmtList:" and
|
||||
if x.hasStmtList() then hasStmtList = "yes" else hasStmtList = "no"
|
||||
if x.isUnsafe() then isUnsafe = "yes" else isUnsafe = "no"
|
||||
}
|
||||
|
||||
query predicate getLabel(BlockExpr x, Label getLabel) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
instances
|
||||
| gen_box_pat.rs:6:9:6:27 | box ... | hasPat: | yes |
|
||||
| gen_box_pat.rs:7:9:7:24 | box ...::None | hasPat: | yes |
|
||||
| gen_box_pat.rs:6:9:6:27 | box ... |
|
||||
| gen_box_pat.rs:7:9:7:24 | box ...::None |
|
||||
getPat
|
||||
| gen_box_pat.rs:6:9:6:27 | box ... | gen_box_pat.rs:6:13:6:27 | ...::Some(...) |
|
||||
| gen_box_pat.rs:7:9:7:24 | box ...::None | gen_box_pat.rs:7:13:7:24 | ...::None |
|
||||
|
||||
@@ -2,12 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(BoxPat x, string hasPat__label, string hasPat) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasPat__label = "hasPat:" and
|
||||
if x.hasPat() then hasPat = "yes" else hasPat = "no"
|
||||
}
|
||||
query predicate instances(BoxPat x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getPat(BoxPat x, Pat getPat) {
|
||||
toBeTested(x) and not x.isUnknown() and getPat = x.getPat()
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
instances
|
||||
| gen_break_expr.rs:7:13:7:17 | break | getNumberOfAttrs: | 0 | hasExpr: | no | hasLifetime: | no |
|
||||
| gen_break_expr.rs:12:13:12:27 | break 'label 42 | getNumberOfAttrs: | 0 | hasExpr: | yes | hasLifetime: | yes |
|
||||
| gen_break_expr.rs:17:13:17:27 | break 'label 42 | getNumberOfAttrs: | 0 | hasExpr: | yes | hasLifetime: | yes |
|
||||
| gen_break_expr.rs:7:13:7:17 | break |
|
||||
| gen_break_expr.rs:12:13:12:27 | break 'label 42 |
|
||||
| gen_break_expr.rs:17:13:17:27 | break 'label 42 |
|
||||
getAttr
|
||||
getExpr
|
||||
| gen_break_expr.rs:12:13:12:27 | break 'label 42 | gen_break_expr.rs:12:26:12:27 | 42 |
|
||||
|
||||
@@ -2,19 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
BreakExpr x, string getNumberOfAttrs__label, int getNumberOfAttrs, string hasExpr__label,
|
||||
string hasExpr, string hasLifetime__label, string hasLifetime
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
hasExpr__label = "hasExpr:" and
|
||||
(if x.hasExpr() then hasExpr = "yes" else hasExpr = "no") and
|
||||
hasLifetime__label = "hasLifetime:" and
|
||||
if x.hasLifetime() then hasLifetime = "yes" else hasLifetime = "no"
|
||||
}
|
||||
query predicate instances(BreakExpr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getAttr(BreakExpr x, int index, Attr getAttr) {
|
||||
toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
instances
|
||||
| gen_call_expr.rs:5:5:5:11 | foo(...) | hasArgList: | yes | getNumberOfAttrs: | 0 | getNumberOfArgs: | 1 | hasFunction: | yes |
|
||||
| gen_call_expr.rs:6:5:6:23 | foo::<...>(...) | hasArgList: | yes | getNumberOfAttrs: | 0 | getNumberOfArgs: | 1 | hasFunction: | yes |
|
||||
| gen_call_expr.rs:7:5:7:14 | ...(...) | hasArgList: | yes | getNumberOfAttrs: | 0 | getNumberOfArgs: | 1 | hasFunction: | yes |
|
||||
| gen_call_expr.rs:8:5:8:10 | foo(...) | hasArgList: | yes | getNumberOfAttrs: | 0 | getNumberOfArgs: | 1 | hasFunction: | yes |
|
||||
| gen_call_expr.rs:5:5:5:11 | foo(...) |
|
||||
| gen_call_expr.rs:6:5:6:23 | foo::<...>(...) |
|
||||
| gen_call_expr.rs:7:5:7:14 | ...(...) |
|
||||
| gen_call_expr.rs:8:5:8:10 | foo(...) |
|
||||
getArgList
|
||||
| gen_call_expr.rs:5:5:5:11 | foo(...) | gen_call_expr.rs:5:8:5:11 | ArgList |
|
||||
| gen_call_expr.rs:6:5:6:23 | foo::<...>(...) | gen_call_expr.rs:6:20:6:23 | ArgList |
|
||||
|
||||
@@ -2,22 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
CallExpr x, string hasArgList__label, string hasArgList, string getNumberOfAttrs__label,
|
||||
int getNumberOfAttrs, string getNumberOfArgs__label, int getNumberOfArgs,
|
||||
string hasFunction__label, string hasFunction
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasArgList__label = "hasArgList:" and
|
||||
(if x.hasArgList() then hasArgList = "yes" else hasArgList = "no") and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
getNumberOfArgs__label = "getNumberOfArgs:" and
|
||||
getNumberOfArgs = x.getNumberOfArgs() and
|
||||
hasFunction__label = "hasFunction:" and
|
||||
if x.hasFunction() then hasFunction = "yes" else hasFunction = "no"
|
||||
}
|
||||
query predicate instances(CallExpr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getArgList(CallExpr x, ArgList getArgList) {
|
||||
toBeTested(x) and not x.isUnknown() and getArgList = x.getArgList()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_cast_expr.rs:5:5:5:16 | value as u64 | getNumberOfAttrs: | 0 | hasExpr: | yes | hasTypeRepr: | yes |
|
||||
| gen_cast_expr.rs:5:5:5:16 | value as u64 |
|
||||
getAttr
|
||||
getExpr
|
||||
| gen_cast_expr.rs:5:5:5:16 | value as u64 | gen_cast_expr.rs:5:5:5:9 | value |
|
||||
|
||||
@@ -2,19 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
CastExpr x, string getNumberOfAttrs__label, int getNumberOfAttrs, string hasExpr__label,
|
||||
string hasExpr, string hasTypeRepr__label, string hasTypeRepr
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
hasExpr__label = "hasExpr:" and
|
||||
(if x.hasExpr() then hasExpr = "yes" else hasExpr = "no") and
|
||||
hasTypeRepr__label = "hasTypeRepr:" and
|
||||
if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no"
|
||||
}
|
||||
query predicate instances(CastExpr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getAttr(CastExpr x, int index, Attr getAttr) {
|
||||
toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
instances
|
||||
| gen_closure_binder.rs:7:21:7:43 | ClosureBinder | hasGenericParamList: | yes |
|
||||
| gen_closure_binder.rs:7:21:7:43 | ClosureBinder |
|
||||
getGenericParamList
|
||||
| gen_closure_binder.rs:7:21:7:43 | ClosureBinder | gen_closure_binder.rs:7:24:7:43 | <...> |
|
||||
|
||||
@@ -2,14 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
ClosureBinder x, string hasGenericParamList__label, string hasGenericParamList
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasGenericParamList__label = "hasGenericParamList:" and
|
||||
if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no"
|
||||
}
|
||||
query predicate instances(ClosureBinder x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getGenericParamList(ClosureBinder x, GenericParamList getGenericParamList) {
|
||||
toBeTested(x) and not x.isUnknown() and getGenericParamList = x.getGenericParamList()
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
instances
|
||||
| gen_closure_expr.rs:5:5:5:13 | \|...\| ... | hasParamList: | yes | getNumberOfAttrs: | 0 | getNumberOfParams: | 1 | hasBody: | yes | hasClosureBinder: | no | isAsync: | no | isConst: | no | isGen: | no | isMove: | no | isStatic: | no | hasRetType: | no |
|
||||
| gen_closure_expr.rs:6:5:6:34 | \|...\| ... | hasParamList: | yes | getNumberOfAttrs: | 0 | getNumberOfParams: | 1 | hasBody: | yes | hasClosureBinder: | no | isAsync: | no | isConst: | no | isGen: | no | isMove: | yes | isStatic: | no | hasRetType: | yes |
|
||||
| gen_closure_expr.rs:7:5:7:27 | \|...\| ... | hasParamList: | yes | getNumberOfAttrs: | 0 | getNumberOfParams: | 2 | hasBody: | yes | hasClosureBinder: | no | isAsync: | yes | isConst: | no | isGen: | no | isMove: | no | isStatic: | no | hasRetType: | no |
|
||||
| gen_closure_expr.rs:8:6:9:15 | \|...\| ... | hasParamList: | yes | getNumberOfAttrs: | 1 | getNumberOfParams: | 1 | hasBody: | yes | hasClosureBinder: | no | isAsync: | no | isConst: | no | isGen: | no | isMove: | no | isStatic: | no | hasRetType: | no |
|
||||
| gen_closure_expr.rs:10:6:11:23 | \|...\| ... | hasParamList: | yes | getNumberOfAttrs: | 1 | getNumberOfParams: | 1 | hasBody: | yes | hasClosureBinder: | no | isAsync: | no | isConst: | no | isGen: | no | isMove: | no | isStatic: | yes | hasRetType: | no |
|
||||
| gen_closure_expr.rs:5:5:5:13 | \|...\| ... | isAsync: | no | isConst: | no | isGen: | no | isMove: | no | isStatic: | no |
|
||||
| gen_closure_expr.rs:6:5:6:34 | \|...\| ... | isAsync: | no | isConst: | no | isGen: | no | isMove: | yes | isStatic: | no |
|
||||
| gen_closure_expr.rs:7:5:7:27 | \|...\| ... | isAsync: | yes | isConst: | no | isGen: | no | isMove: | no | isStatic: | no |
|
||||
| gen_closure_expr.rs:8:6:9:15 | \|...\| ... | isAsync: | no | isConst: | no | isGen: | no | isMove: | no | isStatic: | no |
|
||||
| gen_closure_expr.rs:10:6:11:23 | \|...\| ... | isAsync: | no | isConst: | no | isGen: | no | isMove: | no | isStatic: | yes |
|
||||
getParamList
|
||||
| gen_closure_expr.rs:5:5:5:13 | \|...\| ... | gen_closure_expr.rs:5:5:5:7 | ParamList |
|
||||
| gen_closure_expr.rs:6:5:6:34 | \|...\| ... | gen_closure_expr.rs:6:10:6:17 | ParamList |
|
||||
|
||||
@@ -3,25 +3,12 @@ import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
ClosureExpr x, string hasParamList__label, string hasParamList, string getNumberOfAttrs__label,
|
||||
int getNumberOfAttrs, string getNumberOfParams__label, int getNumberOfParams,
|
||||
string hasBody__label, string hasBody, string hasClosureBinder__label, string hasClosureBinder,
|
||||
string isAsync__label, string isAsync, string isConst__label, string isConst, string isGen__label,
|
||||
string isGen, string isMove__label, string isMove, string isStatic__label, string isStatic,
|
||||
string hasRetType__label, string hasRetType
|
||||
ClosureExpr x, string isAsync__label, string isAsync, string isConst__label, string isConst,
|
||||
string isGen__label, string isGen, string isMove__label, string isMove, string isStatic__label,
|
||||
string isStatic
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasParamList__label = "hasParamList:" and
|
||||
(if x.hasParamList() then hasParamList = "yes" else hasParamList = "no") and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
getNumberOfParams__label = "getNumberOfParams:" and
|
||||
getNumberOfParams = x.getNumberOfParams() and
|
||||
hasBody__label = "hasBody:" and
|
||||
(if x.hasBody() then hasBody = "yes" else hasBody = "no") and
|
||||
hasClosureBinder__label = "hasClosureBinder:" and
|
||||
(if x.hasClosureBinder() then hasClosureBinder = "yes" else hasClosureBinder = "no") and
|
||||
isAsync__label = "isAsync:" and
|
||||
(if x.isAsync() then isAsync = "yes" else isAsync = "no") and
|
||||
isConst__label = "isConst:" and
|
||||
@@ -31,9 +18,7 @@ query predicate instances(
|
||||
isMove__label = "isMove:" and
|
||||
(if x.isMove() then isMove = "yes" else isMove = "no") and
|
||||
isStatic__label = "isStatic:" and
|
||||
(if x.isStatic() then isStatic = "yes" else isStatic = "no") and
|
||||
hasRetType__label = "hasRetType:" and
|
||||
if x.hasRetType() then hasRetType = "yes" else hasRetType = "no"
|
||||
if x.isStatic() then isStatic = "yes" else isStatic = "no"
|
||||
}
|
||||
|
||||
query predicate getParamList(ClosureExpr x, ParamList getParamList) {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_const.rs:4:5:7:22 | Const | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasBody: | yes | hasGenericParamList: | no | isConst: | yes | isDefault: | no | hasName: | yes | hasTypeRepr: | yes | hasVisibility: | no | hasWhereClause: | no | hasImplementation: | yes |
|
||||
| gen_const.rs:4:5:7:22 | Const | isConst: | yes | isDefault: | no |
|
||||
getExtendedCanonicalPath
|
||||
getCrateOrigin
|
||||
getAttributeMacroExpansion
|
||||
|
||||
@@ -3,50 +3,15 @@ import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
Const x, string hasExtendedCanonicalPath__label, string hasExtendedCanonicalPath,
|
||||
string hasCrateOrigin__label, string hasCrateOrigin, string hasAttributeMacroExpansion__label,
|
||||
string hasAttributeMacroExpansion, string getNumberOfAttrs__label, int getNumberOfAttrs,
|
||||
string hasBody__label, string hasBody, string hasGenericParamList__label,
|
||||
string hasGenericParamList, string isConst__label, string isConst, string isDefault__label,
|
||||
string isDefault, string hasName__label, string hasName, string hasTypeRepr__label,
|
||||
string hasTypeRepr, string hasVisibility__label, string hasVisibility,
|
||||
string hasWhereClause__label, string hasWhereClause, string hasImplementation__label,
|
||||
string hasImplementation
|
||||
Const x, string isConst__label, string isConst, string isDefault__label, string isDefault,
|
||||
string hasImplementation__label, string hasImplementation
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasExtendedCanonicalPath__label = "hasExtendedCanonicalPath:" and
|
||||
(
|
||||
if x.hasExtendedCanonicalPath()
|
||||
then hasExtendedCanonicalPath = "yes"
|
||||
else hasExtendedCanonicalPath = "no"
|
||||
) and
|
||||
hasCrateOrigin__label = "hasCrateOrigin:" and
|
||||
(if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and
|
||||
hasAttributeMacroExpansion__label = "hasAttributeMacroExpansion:" and
|
||||
(
|
||||
if x.hasAttributeMacroExpansion()
|
||||
then hasAttributeMacroExpansion = "yes"
|
||||
else hasAttributeMacroExpansion = "no"
|
||||
) and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
hasBody__label = "hasBody:" and
|
||||
(if x.hasBody() then hasBody = "yes" else hasBody = "no") and
|
||||
hasGenericParamList__label = "hasGenericParamList:" and
|
||||
(if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and
|
||||
isConst__label = "isConst:" and
|
||||
(if x.isConst() then isConst = "yes" else isConst = "no") and
|
||||
isDefault__label = "isDefault:" and
|
||||
(if x.isDefault() then isDefault = "yes" else isDefault = "no") and
|
||||
hasName__label = "hasName:" and
|
||||
(if x.hasName() then hasName = "yes" else hasName = "no") and
|
||||
hasTypeRepr__label = "hasTypeRepr:" and
|
||||
(if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no") and
|
||||
hasVisibility__label = "hasVisibility:" and
|
||||
(if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no") and
|
||||
hasWhereClause__label = "hasWhereClause:" and
|
||||
(if x.hasWhereClause() then hasWhereClause = "yes" else hasWhereClause = "no") and
|
||||
hasImplementation__label = "hasImplementation:" and
|
||||
if x.hasImplementation() then hasImplementation = "yes" else hasImplementation = "no"
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
instances
|
||||
| gen_const_arg.rs:7:11:7:11 | ConstArg | hasExpr: | yes |
|
||||
| gen_const_arg.rs:7:11:7:11 | ConstArg |
|
||||
getExpr
|
||||
| gen_const_arg.rs:7:11:7:11 | ConstArg | gen_const_arg.rs:7:11:7:11 | 3 |
|
||||
|
||||
@@ -2,12 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(ConstArg x, string hasExpr__label, string hasExpr) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasExpr__label = "hasExpr:" and
|
||||
if x.hasExpr() then hasExpr = "yes" else hasExpr = "no"
|
||||
}
|
||||
query predicate instances(ConstArg x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getExpr(ConstArg x, Expr getExpr) {
|
||||
toBeTested(x) and not x.isUnknown() and getExpr = x.getExpr()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
instances
|
||||
| gen_const_block_pat.rs:6:9:6:27 | ConstBlockPat | hasBlockExpr: | yes | isConst: | yes |
|
||||
| gen_const_block_pat.rs:6:9:6:27 | ConstBlockPat | isConst: | yes |
|
||||
getBlockExpr
|
||||
| gen_const_block_pat.rs:6:9:6:27 | ConstBlockPat | gen_const_block_pat.rs:6:15:6:27 | { ... } |
|
||||
|
||||
@@ -2,14 +2,9 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
ConstBlockPat x, string hasBlockExpr__label, string hasBlockExpr, string isConst__label,
|
||||
string isConst
|
||||
) {
|
||||
query predicate instances(ConstBlockPat x, string isConst__label, string isConst) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasBlockExpr__label = "hasBlockExpr:" and
|
||||
(if x.hasBlockExpr() then hasBlockExpr = "yes" else hasBlockExpr = "no") and
|
||||
isConst__label = "isConst:" and
|
||||
if x.isConst() then isConst = "yes" else isConst = "no"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_const_param.rs:7:17:7:30 | ConstParam | getNumberOfAttrs: | 0 | hasDefaultVal: | no | isConst: | yes | hasName: | yes | hasTypeRepr: | yes |
|
||||
| gen_const_param.rs:7:17:7:30 | ConstParam | isConst: | yes |
|
||||
getAttr
|
||||
getDefaultVal
|
||||
getName
|
||||
|
||||
@@ -2,23 +2,11 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
ConstParam x, string getNumberOfAttrs__label, int getNumberOfAttrs, string hasDefaultVal__label,
|
||||
string hasDefaultVal, string isConst__label, string isConst, string hasName__label,
|
||||
string hasName, string hasTypeRepr__label, string hasTypeRepr
|
||||
) {
|
||||
query predicate instances(ConstParam x, string isConst__label, string isConst) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
hasDefaultVal__label = "hasDefaultVal:" and
|
||||
(if x.hasDefaultVal() then hasDefaultVal = "yes" else hasDefaultVal = "no") and
|
||||
isConst__label = "isConst:" and
|
||||
(if x.isConst() then isConst = "yes" else isConst = "no") and
|
||||
hasName__label = "hasName:" and
|
||||
(if x.hasName() then hasName = "yes" else hasName = "no") and
|
||||
hasTypeRepr__label = "hasTypeRepr:" and
|
||||
if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no"
|
||||
if x.isConst() then isConst = "yes" else isConst = "no"
|
||||
}
|
||||
|
||||
query predicate getAttr(ConstParam x, int index, Attr getAttr) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
instances
|
||||
| gen_continue_expr.rs:7:13:7:20 | continue | getNumberOfAttrs: | 0 | hasLifetime: | no |
|
||||
| gen_continue_expr.rs:12:13:12:27 | continue 'label | getNumberOfAttrs: | 0 | hasLifetime: | yes |
|
||||
| gen_continue_expr.rs:7:13:7:20 | continue |
|
||||
| gen_continue_expr.rs:12:13:12:27 | continue 'label |
|
||||
getAttr
|
||||
getLifetime
|
||||
| gen_continue_expr.rs:12:13:12:27 | continue 'label | gen_continue_expr.rs:12:22:12:27 | 'label |
|
||||
|
||||
@@ -2,17 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
ContinueExpr x, string getNumberOfAttrs__label, int getNumberOfAttrs, string hasLifetime__label,
|
||||
string hasLifetime
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
hasLifetime__label = "hasLifetime:" and
|
||||
if x.hasLifetime() then hasLifetime = "yes" else hasLifetime = "no"
|
||||
}
|
||||
query predicate instances(ContinueExpr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getAttr(ContinueExpr x, int index, Attr getAttr) {
|
||||
toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
instances
|
||||
| gen_dyn_trait_type_repr.rs:7:13:7:21 | DynTraitTypeRepr | hasTypeBoundList: | yes |
|
||||
| gen_dyn_trait_type_repr.rs:7:13:7:21 | DynTraitTypeRepr |
|
||||
getTypeBoundList
|
||||
| gen_dyn_trait_type_repr.rs:7:13:7:21 | DynTraitTypeRepr | gen_dyn_trait_type_repr.rs:7:17:7:21 | TypeBoundList |
|
||||
|
||||
@@ -2,14 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
DynTraitTypeRepr x, string hasTypeBoundList__label, string hasTypeBoundList
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasTypeBoundList__label = "hasTypeBoundList:" and
|
||||
if x.hasTypeBoundList() then hasTypeBoundList = "yes" else hasTypeBoundList = "no"
|
||||
}
|
||||
query predicate instances(DynTraitTypeRepr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getTypeBoundList(DynTraitTypeRepr x, TypeBoundList getTypeBoundList) {
|
||||
toBeTested(x) and not x.isUnknown() and getTypeBoundList = x.getTypeBoundList()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_enum.rs:4:5:7:34 | enum E | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfDeriveMacroExpansions: | 0 | getNumberOfAttrs: | 0 | hasGenericParamList: | no | hasName: | yes | hasVariantList: | yes | hasVisibility: | no | hasWhereClause: | no |
|
||||
| gen_enum.rs:4:5:7:34 | enum E |
|
||||
getExtendedCanonicalPath
|
||||
getCrateOrigin
|
||||
getAttributeMacroExpansion
|
||||
|
||||
41
rust/ql/test/extractor-tests/generated/Enum/Enum.ql
generated
41
rust/ql/test/extractor-tests/generated/Enum/Enum.ql
generated
@@ -2,46 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
Enum x, string hasExtendedCanonicalPath__label, string hasExtendedCanonicalPath,
|
||||
string hasCrateOrigin__label, string hasCrateOrigin, string hasAttributeMacroExpansion__label,
|
||||
string hasAttributeMacroExpansion, string getNumberOfDeriveMacroExpansions__label,
|
||||
int getNumberOfDeriveMacroExpansions, string getNumberOfAttrs__label, int getNumberOfAttrs,
|
||||
string hasGenericParamList__label, string hasGenericParamList, string hasName__label,
|
||||
string hasName, string hasVariantList__label, string hasVariantList, string hasVisibility__label,
|
||||
string hasVisibility, string hasWhereClause__label, string hasWhereClause
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasExtendedCanonicalPath__label = "hasExtendedCanonicalPath:" and
|
||||
(
|
||||
if x.hasExtendedCanonicalPath()
|
||||
then hasExtendedCanonicalPath = "yes"
|
||||
else hasExtendedCanonicalPath = "no"
|
||||
) and
|
||||
hasCrateOrigin__label = "hasCrateOrigin:" and
|
||||
(if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and
|
||||
hasAttributeMacroExpansion__label = "hasAttributeMacroExpansion:" and
|
||||
(
|
||||
if x.hasAttributeMacroExpansion()
|
||||
then hasAttributeMacroExpansion = "yes"
|
||||
else hasAttributeMacroExpansion = "no"
|
||||
) and
|
||||
getNumberOfDeriveMacroExpansions__label = "getNumberOfDeriveMacroExpansions:" and
|
||||
getNumberOfDeriveMacroExpansions = x.getNumberOfDeriveMacroExpansions() and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
hasGenericParamList__label = "hasGenericParamList:" and
|
||||
(if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and
|
||||
hasName__label = "hasName:" and
|
||||
(if x.hasName() then hasName = "yes" else hasName = "no") and
|
||||
hasVariantList__label = "hasVariantList:" and
|
||||
(if x.hasVariantList() then hasVariantList = "yes" else hasVariantList = "no") and
|
||||
hasVisibility__label = "hasVisibility:" and
|
||||
(if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no") and
|
||||
hasWhereClause__label = "hasWhereClause:" and
|
||||
if x.hasWhereClause() then hasWhereClause = "yes" else hasWhereClause = "no"
|
||||
}
|
||||
query predicate instances(Enum x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getExtendedCanonicalPath(Enum x, string getExtendedCanonicalPath) {
|
||||
toBeTested(x) and not x.isUnknown() and getExtendedCanonicalPath = x.getExtendedCanonicalPath()
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
instances
|
||||
| gen_expr_stmt.rs:5:5:5:12 | ExprStmt | hasExpr: | yes |
|
||||
| gen_expr_stmt.rs:6:5:6:13 | ExprStmt | hasExpr: | yes |
|
||||
| gen_expr_stmt.rs:5:5:5:12 | ExprStmt |
|
||||
| gen_expr_stmt.rs:6:5:6:13 | ExprStmt |
|
||||
getExpr
|
||||
| gen_expr_stmt.rs:5:5:5:12 | ExprStmt | gen_expr_stmt.rs:5:5:5:11 | start(...) |
|
||||
| gen_expr_stmt.rs:6:5:6:13 | ExprStmt | gen_expr_stmt.rs:6:5:6:12 | finish(...) |
|
||||
|
||||
@@ -2,12 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(ExprStmt x, string hasExpr__label, string hasExpr) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasExpr__label = "hasExpr:" and
|
||||
if x.hasExpr() then hasExpr = "yes" else hasExpr = "no"
|
||||
}
|
||||
query predicate instances(ExprStmt x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getExpr(ExprStmt x, Expr getExpr) {
|
||||
toBeTested(x) and not x.isUnknown() and getExpr = x.getExpr()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_extern_block.rs:7:5:9:5 | ExternBlock | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | hasAbi: | yes | getNumberOfAttrs: | 0 | hasExternItemList: | yes | isUnsafe: | no |
|
||||
| gen_extern_block.rs:7:5:9:5 | ExternBlock | isUnsafe: | no |
|
||||
getExtendedCanonicalPath
|
||||
getCrateOrigin
|
||||
getAttributeMacroExpansion
|
||||
|
||||
@@ -2,35 +2,9 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
ExternBlock x, string hasExtendedCanonicalPath__label, string hasExtendedCanonicalPath,
|
||||
string hasCrateOrigin__label, string hasCrateOrigin, string hasAttributeMacroExpansion__label,
|
||||
string hasAttributeMacroExpansion, string hasAbi__label, string hasAbi,
|
||||
string getNumberOfAttrs__label, int getNumberOfAttrs, string hasExternItemList__label,
|
||||
string hasExternItemList, string isUnsafe__label, string isUnsafe
|
||||
) {
|
||||
query predicate instances(ExternBlock x, string isUnsafe__label, string isUnsafe) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasExtendedCanonicalPath__label = "hasExtendedCanonicalPath:" and
|
||||
(
|
||||
if x.hasExtendedCanonicalPath()
|
||||
then hasExtendedCanonicalPath = "yes"
|
||||
else hasExtendedCanonicalPath = "no"
|
||||
) and
|
||||
hasCrateOrigin__label = "hasCrateOrigin:" and
|
||||
(if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and
|
||||
hasAttributeMacroExpansion__label = "hasAttributeMacroExpansion:" and
|
||||
(
|
||||
if x.hasAttributeMacroExpansion()
|
||||
then hasAttributeMacroExpansion = "yes"
|
||||
else hasAttributeMacroExpansion = "no"
|
||||
) and
|
||||
hasAbi__label = "hasAbi:" and
|
||||
(if x.hasAbi() then hasAbi = "yes" else hasAbi = "no") and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
hasExternItemList__label = "hasExternItemList:" and
|
||||
(if x.hasExternItemList() then hasExternItemList = "yes" else hasExternItemList = "no") and
|
||||
isUnsafe__label = "isUnsafe:" and
|
||||
if x.isUnsafe() then isUnsafe = "yes" else isUnsafe = "no"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_extern_crate.rs:4:5:7:23 | ExternCrate | hasExtendedCanonicalPath: | no | hasCrateOrigin: | no | hasAttributeMacroExpansion: | no | getNumberOfAttrs: | 0 | hasIdentifier: | yes | hasRename: | no | hasVisibility: | no |
|
||||
| gen_extern_crate.rs:4:5:7:23 | ExternCrate |
|
||||
getExtendedCanonicalPath
|
||||
getCrateOrigin
|
||||
getAttributeMacroExpansion
|
||||
|
||||
@@ -2,38 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
ExternCrate x, string hasExtendedCanonicalPath__label, string hasExtendedCanonicalPath,
|
||||
string hasCrateOrigin__label, string hasCrateOrigin, string hasAttributeMacroExpansion__label,
|
||||
string hasAttributeMacroExpansion, string getNumberOfAttrs__label, int getNumberOfAttrs,
|
||||
string hasIdentifier__label, string hasIdentifier, string hasRename__label, string hasRename,
|
||||
string hasVisibility__label, string hasVisibility
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasExtendedCanonicalPath__label = "hasExtendedCanonicalPath:" and
|
||||
(
|
||||
if x.hasExtendedCanonicalPath()
|
||||
then hasExtendedCanonicalPath = "yes"
|
||||
else hasExtendedCanonicalPath = "no"
|
||||
) and
|
||||
hasCrateOrigin__label = "hasCrateOrigin:" and
|
||||
(if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and
|
||||
hasAttributeMacroExpansion__label = "hasAttributeMacroExpansion:" and
|
||||
(
|
||||
if x.hasAttributeMacroExpansion()
|
||||
then hasAttributeMacroExpansion = "yes"
|
||||
else hasAttributeMacroExpansion = "no"
|
||||
) and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
hasIdentifier__label = "hasIdentifier:" and
|
||||
(if x.hasIdentifier() then hasIdentifier = "yes" else hasIdentifier = "no") and
|
||||
hasRename__label = "hasRename:" and
|
||||
(if x.hasRename() then hasRename = "yes" else hasRename = "no") and
|
||||
hasVisibility__label = "hasVisibility:" and
|
||||
if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no"
|
||||
}
|
||||
query predicate instances(ExternCrate x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getExtendedCanonicalPath(ExternCrate x, string getExtendedCanonicalPath) {
|
||||
toBeTested(x) and not x.isUnknown() and getExtendedCanonicalPath = x.getExtendedCanonicalPath()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_extern_item_list.rs:7:16:10:5 | ExternItemList | getNumberOfAttrs: | 0 | getNumberOfExternItems: | 2 |
|
||||
| gen_extern_item_list.rs:7:16:10:5 | ExternItemList |
|
||||
getAttr
|
||||
getExternItem
|
||||
| gen_extern_item_list.rs:7:16:10:5 | ExternItemList | 0 | gen_extern_item_list.rs:8:9:8:17 | fn foo |
|
||||
|
||||
@@ -2,17 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
ExternItemList x, string getNumberOfAttrs__label, int getNumberOfAttrs,
|
||||
string getNumberOfExternItems__label, int getNumberOfExternItems
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
getNumberOfExternItems__label = "getNumberOfExternItems:" and
|
||||
getNumberOfExternItems = x.getNumberOfExternItems()
|
||||
}
|
||||
query predicate instances(ExternItemList x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getAttr(ExternItemList x, int index, Attr getAttr) {
|
||||
toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_field_expr.rs:5:5:5:9 | x.foo | getNumberOfAttrs: | 0 | hasContainer: | yes | hasIdentifier: | yes |
|
||||
| gen_field_expr.rs:5:5:5:9 | x.foo |
|
||||
getAttr
|
||||
getContainer
|
||||
| gen_field_expr.rs:5:5:5:9 | x.foo | gen_field_expr.rs:5:5:5:5 | x |
|
||||
|
||||
@@ -2,19 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
FieldExpr x, string getNumberOfAttrs__label, int getNumberOfAttrs, string hasContainer__label,
|
||||
string hasContainer, string hasIdentifier__label, string hasIdentifier
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
hasContainer__label = "hasContainer:" and
|
||||
(if x.hasContainer() then hasContainer = "yes" else hasContainer = "no") and
|
||||
hasIdentifier__label = "hasIdentifier:" and
|
||||
if x.hasIdentifier() then hasIdentifier = "yes" else hasIdentifier = "no"
|
||||
}
|
||||
query predicate instances(FieldExpr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getAttr(FieldExpr x, int index, Attr getAttr) {
|
||||
toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_fn_ptr_type_repr.rs:7:12:7:25 | FnPtrTypeRepr | hasAbi: | no | isAsync: | no | isConst: | no | isUnsafe: | no | hasParamList: | yes | hasRetType: | yes |
|
||||
| gen_fn_ptr_type_repr.rs:7:12:7:25 | FnPtrTypeRepr | isAsync: | no | isConst: | no | isUnsafe: | no |
|
||||
getAbi
|
||||
getParamList
|
||||
| gen_fn_ptr_type_repr.rs:7:12:7:25 | FnPtrTypeRepr | gen_fn_ptr_type_repr.rs:7:14:7:18 | ParamList |
|
||||
|
||||
@@ -3,24 +3,17 @@ import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
FnPtrTypeRepr x, string hasAbi__label, string hasAbi, string isAsync__label, string isAsync,
|
||||
string isConst__label, string isConst, string isUnsafe__label, string isUnsafe,
|
||||
string hasParamList__label, string hasParamList, string hasRetType__label, string hasRetType
|
||||
FnPtrTypeRepr x, string isAsync__label, string isAsync, string isConst__label, string isConst,
|
||||
string isUnsafe__label, string isUnsafe
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasAbi__label = "hasAbi:" and
|
||||
(if x.hasAbi() then hasAbi = "yes" else hasAbi = "no") and
|
||||
isAsync__label = "isAsync:" and
|
||||
(if x.isAsync() then isAsync = "yes" else isAsync = "no") and
|
||||
isConst__label = "isConst:" and
|
||||
(if x.isConst() then isConst = "yes" else isConst = "no") and
|
||||
isUnsafe__label = "isUnsafe:" and
|
||||
(if x.isUnsafe() then isUnsafe = "yes" else isUnsafe = "no") and
|
||||
hasParamList__label = "hasParamList:" and
|
||||
(if x.hasParamList() then hasParamList = "yes" else hasParamList = "no") and
|
||||
hasRetType__label = "hasRetType:" and
|
||||
if x.hasRetType() then hasRetType = "yes" else hasRetType = "no"
|
||||
if x.isUnsafe() then isUnsafe = "yes" else isUnsafe = "no"
|
||||
}
|
||||
|
||||
query predicate getAbi(FnPtrTypeRepr x, Abi getAbi) {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_for_expr.rs:7:5:9:5 | for ... in ... { ... } | hasLabel: | no | hasLoopBody: | yes | getNumberOfAttrs: | 0 | hasIterable: | yes | hasPat: | yes |
|
||||
| gen_for_expr.rs:7:5:9:5 | for ... in ... { ... } |
|
||||
getLabel
|
||||
getLoopBody
|
||||
| gen_for_expr.rs:7:5:9:5 | for ... in ... { ... } | gen_for_expr.rs:7:20:9:5 | { ... } |
|
||||
|
||||
@@ -2,24 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
ForExpr x, string hasLabel__label, string hasLabel, string hasLoopBody__label, string hasLoopBody,
|
||||
string getNumberOfAttrs__label, int getNumberOfAttrs, string hasIterable__label,
|
||||
string hasIterable, string hasPat__label, string hasPat
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasLabel__label = "hasLabel:" and
|
||||
(if x.hasLabel() then hasLabel = "yes" else hasLabel = "no") and
|
||||
hasLoopBody__label = "hasLoopBody:" and
|
||||
(if x.hasLoopBody() then hasLoopBody = "yes" else hasLoopBody = "no") and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
hasIterable__label = "hasIterable:" and
|
||||
(if x.hasIterable() then hasIterable = "yes" else hasIterable = "no") and
|
||||
hasPat__label = "hasPat:" and
|
||||
if x.hasPat() then hasPat = "yes" else hasPat = "no"
|
||||
}
|
||||
query predicate instances(ForExpr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getLabel(ForExpr x, Label getLabel) {
|
||||
toBeTested(x) and not x.isUnknown() and getLabel = x.getLabel()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_for_type_repr.rs:9:12:9:41 | ForTypeRepr | hasGenericParamList: | yes | hasTypeRepr: | yes |
|
||||
| gen_for_type_repr.rs:9:12:9:41 | ForTypeRepr |
|
||||
getGenericParamList
|
||||
| gen_for_type_repr.rs:9:12:9:41 | ForTypeRepr | gen_for_type_repr.rs:9:15:9:18 | <...> |
|
||||
getTypeRepr
|
||||
|
||||
@@ -2,17 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
ForTypeRepr x, string hasGenericParamList__label, string hasGenericParamList,
|
||||
string hasTypeRepr__label, string hasTypeRepr
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasGenericParamList__label = "hasGenericParamList:" and
|
||||
(if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and
|
||||
hasTypeRepr__label = "hasTypeRepr:" and
|
||||
if x.hasTypeRepr() then hasTypeRepr = "yes" else hasTypeRepr = "no"
|
||||
}
|
||||
query predicate instances(ForTypeRepr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getGenericParamList(ForTypeRepr x, GenericParamList getGenericParamList) {
|
||||
toBeTested(x) and not x.isUnknown() and getGenericParamList = x.getGenericParamList()
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
instances
|
||||
| gen_format.rs:5:21:5:22 | {} | getParent: | gen_format.rs:5:14:5:32 | FormatArgsExpr | getIndex: | 1 | hasArgumentRef: | no | hasWidthArgument: | no | hasPrecisionArgument: | no |
|
||||
| gen_format.rs:7:21:7:46 | {value:#width$.precision$} | getParent: | gen_format.rs:7:14:7:47 | FormatArgsExpr | getIndex: | 1 | hasArgumentRef: | yes | hasWidthArgument: | yes | hasPrecisionArgument: | yes |
|
||||
| gen_format.rs:11:15:11:20 | {name} | getParent: | gen_format.rs:11:14:11:35 | FormatArgsExpr | getIndex: | 1 | hasArgumentRef: | yes | hasWidthArgument: | no | hasPrecisionArgument: | no |
|
||||
| gen_format.rs:12:15:12:17 | {0} | getParent: | gen_format.rs:12:14:12:38 | FormatArgsExpr | getIndex: | 1 | hasArgumentRef: | yes | hasWidthArgument: | no | hasPrecisionArgument: | no |
|
||||
| gen_format.rs:16:15:16:23 | {:width$} | getParent: | gen_format.rs:16:14:16:28 | FormatArgsExpr | getIndex: | 1 | hasArgumentRef: | no | hasWidthArgument: | yes | hasPrecisionArgument: | no |
|
||||
| gen_format.rs:17:15:17:19 | {:1$} | getParent: | gen_format.rs:17:14:17:31 | FormatArgsExpr | getIndex: | 1 | hasArgumentRef: | no | hasWidthArgument: | yes | hasPrecisionArgument: | no |
|
||||
| gen_format.rs:21:15:21:23 | {:.prec$} | getParent: | gen_format.rs:21:14:21:28 | FormatArgsExpr | getIndex: | 1 | hasArgumentRef: | no | hasWidthArgument: | no | hasPrecisionArgument: | yes |
|
||||
| gen_format.rs:22:15:22:20 | {:.1$} | getParent: | gen_format.rs:22:14:22:31 | FormatArgsExpr | getIndex: | 1 | hasArgumentRef: | no | hasWidthArgument: | no | hasPrecisionArgument: | yes |
|
||||
| gen_format_args_arg.rs:5:26:5:27 | {} | getParent: | gen_format_args_arg.rs:5:17:5:39 | FormatArgsExpr | getIndex: | 1 | hasArgumentRef: | no | hasWidthArgument: | no | hasPrecisionArgument: | no |
|
||||
| gen_format_args_expr.rs:6:19:6:20 | {} | getParent: | gen_format_args_expr.rs:6:17:6:37 | FormatArgsExpr | getIndex: | 1 | hasArgumentRef: | no | hasWidthArgument: | no | hasPrecisionArgument: | no |
|
||||
| gen_format_args_expr.rs:6:26:6:29 | {:?} | getParent: | gen_format_args_expr.rs:6:17:6:37 | FormatArgsExpr | getIndex: | 3 | hasArgumentRef: | no | hasWidthArgument: | no | hasPrecisionArgument: | no |
|
||||
| gen_format_args_expr.rs:7:19:7:21 | {b} | getParent: | gen_format_args_expr.rs:7:17:7:43 | FormatArgsExpr | getIndex: | 1 | hasArgumentRef: | yes | hasWidthArgument: | no | hasPrecisionArgument: | no |
|
||||
| gen_format_args_expr.rs:7:27:7:31 | {a:?} | getParent: | gen_format_args_expr.rs:7:17:7:43 | FormatArgsExpr | getIndex: | 3 | hasArgumentRef: | yes | hasWidthArgument: | no | hasPrecisionArgument: | no |
|
||||
| gen_format_args_expr.rs:9:19:9:21 | {x} | getParent: | gen_format_args_expr.rs:9:17:9:28 | FormatArgsExpr | getIndex: | 1 | hasArgumentRef: | yes | hasWidthArgument: | no | hasPrecisionArgument: | no |
|
||||
| gen_format_args_expr.rs:9:24:9:26 | {y} | getParent: | gen_format_args_expr.rs:9:17:9:28 | FormatArgsExpr | getIndex: | 3 | hasArgumentRef: | yes | hasWidthArgument: | no | hasPrecisionArgument: | no |
|
||||
| gen_format_argument.rs:5:21:5:46 | {value:#width$.precision$} | getParent: | gen_format_argument.rs:5:14:5:47 | FormatArgsExpr | getIndex: | 1 | hasArgumentRef: | yes | hasWidthArgument: | yes | hasPrecisionArgument: | yes |
|
||||
| gen_format_argument.rs:7:21:7:30 | {0:#1$.2$} | getParent: | gen_format_argument.rs:7:14:7:56 | FormatArgsExpr | getIndex: | 1 | hasArgumentRef: | yes | hasWidthArgument: | yes | hasPrecisionArgument: | yes |
|
||||
| gen_format.rs:5:21:5:22 | {} | getParent: | gen_format.rs:5:14:5:32 | FormatArgsExpr | getIndex: | 1 |
|
||||
| gen_format.rs:7:21:7:46 | {value:#width$.precision$} | getParent: | gen_format.rs:7:14:7:47 | FormatArgsExpr | getIndex: | 1 |
|
||||
| gen_format.rs:11:15:11:20 | {name} | getParent: | gen_format.rs:11:14:11:35 | FormatArgsExpr | getIndex: | 1 |
|
||||
| gen_format.rs:12:15:12:17 | {0} | getParent: | gen_format.rs:12:14:12:38 | FormatArgsExpr | getIndex: | 1 |
|
||||
| gen_format.rs:16:15:16:23 | {:width$} | getParent: | gen_format.rs:16:14:16:28 | FormatArgsExpr | getIndex: | 1 |
|
||||
| gen_format.rs:17:15:17:19 | {:1$} | getParent: | gen_format.rs:17:14:17:31 | FormatArgsExpr | getIndex: | 1 |
|
||||
| gen_format.rs:21:15:21:23 | {:.prec$} | getParent: | gen_format.rs:21:14:21:28 | FormatArgsExpr | getIndex: | 1 |
|
||||
| gen_format.rs:22:15:22:20 | {:.1$} | getParent: | gen_format.rs:22:14:22:31 | FormatArgsExpr | getIndex: | 1 |
|
||||
| gen_format_args_arg.rs:5:26:5:27 | {} | getParent: | gen_format_args_arg.rs:5:17:5:39 | FormatArgsExpr | getIndex: | 1 |
|
||||
| gen_format_args_expr.rs:6:19:6:20 | {} | getParent: | gen_format_args_expr.rs:6:17:6:37 | FormatArgsExpr | getIndex: | 1 |
|
||||
| gen_format_args_expr.rs:6:26:6:29 | {:?} | getParent: | gen_format_args_expr.rs:6:17:6:37 | FormatArgsExpr | getIndex: | 3 |
|
||||
| gen_format_args_expr.rs:7:19:7:21 | {b} | getParent: | gen_format_args_expr.rs:7:17:7:43 | FormatArgsExpr | getIndex: | 1 |
|
||||
| gen_format_args_expr.rs:7:27:7:31 | {a:?} | getParent: | gen_format_args_expr.rs:7:17:7:43 | FormatArgsExpr | getIndex: | 3 |
|
||||
| gen_format_args_expr.rs:9:19:9:21 | {x} | getParent: | gen_format_args_expr.rs:9:17:9:28 | FormatArgsExpr | getIndex: | 1 |
|
||||
| gen_format_args_expr.rs:9:24:9:26 | {y} | getParent: | gen_format_args_expr.rs:9:17:9:28 | FormatArgsExpr | getIndex: | 3 |
|
||||
| gen_format_argument.rs:5:21:5:46 | {value:#width$.precision$} | getParent: | gen_format_argument.rs:5:14:5:47 | FormatArgsExpr | getIndex: | 1 |
|
||||
| gen_format_argument.rs:7:21:7:30 | {0:#1$.2$} | getParent: | gen_format_argument.rs:7:14:7:56 | FormatArgsExpr | getIndex: | 1 |
|
||||
getArgumentRef
|
||||
| gen_format.rs:7:21:7:46 | {value:#width$.precision$} | gen_format.rs:7:22:7:26 | value |
|
||||
| gen_format.rs:11:15:11:20 | {name} | gen_format.rs:11:16:11:19 | name |
|
||||
|
||||
@@ -3,22 +3,14 @@ import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
Format x, string getParent__label, FormatArgsExpr getParent, string getIndex__label, int getIndex,
|
||||
string hasArgumentRef__label, string hasArgumentRef, string hasWidthArgument__label,
|
||||
string hasWidthArgument, string hasPrecisionArgument__label, string hasPrecisionArgument
|
||||
Format x, string getParent__label, FormatArgsExpr getParent, string getIndex__label, int getIndex
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getParent__label = "getParent:" and
|
||||
getParent = x.getParent() and
|
||||
getIndex__label = "getIndex:" and
|
||||
getIndex = x.getIndex() and
|
||||
hasArgumentRef__label = "hasArgumentRef:" and
|
||||
(if x.hasArgumentRef() then hasArgumentRef = "yes" else hasArgumentRef = "no") and
|
||||
hasWidthArgument__label = "hasWidthArgument:" and
|
||||
(if x.hasWidthArgument() then hasWidthArgument = "yes" else hasWidthArgument = "no") and
|
||||
hasPrecisionArgument__label = "hasPrecisionArgument:" and
|
||||
if x.hasPrecisionArgument() then hasPrecisionArgument = "yes" else hasPrecisionArgument = "no"
|
||||
getIndex = x.getIndex()
|
||||
}
|
||||
|
||||
query predicate getArgumentRef(Format x, FormatArgument getArgumentRef) {
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
instances
|
||||
| gen_format.rs:5:26:5:32 | FormatArgsArg | hasExpr: | yes | hasName: | no |
|
||||
| gen_format.rs:12:35:12:38 | FormatArgsArg | hasExpr: | yes | hasName: | no |
|
||||
| gen_format.rs:16:27:16:28 | FormatArgsArg | hasExpr: | yes | hasName: | no |
|
||||
| gen_format.rs:17:23:17:24 | FormatArgsArg | hasExpr: | yes | hasName: | no |
|
||||
| gen_format.rs:17:27:17:31 | FormatArgsArg | hasExpr: | yes | hasName: | no |
|
||||
| gen_format.rs:21:27:21:28 | FormatArgsArg | hasExpr: | yes | hasName: | no |
|
||||
| gen_format.rs:22:24:22:25 | FormatArgsArg | hasExpr: | yes | hasName: | no |
|
||||
| gen_format.rs:22:28:22:31 | FormatArgsArg | hasExpr: | yes | hasName: | no |
|
||||
| gen_format_args_arg.rs:5:32:5:38 | FormatArgsArg | hasExpr: | yes | hasName: | no |
|
||||
| gen_format_args_expr.rs:6:33:6:33 | FormatArgsArg | hasExpr: | yes | hasName: | no |
|
||||
| gen_format_args_expr.rs:6:36:6:36 | FormatArgsArg | hasExpr: | yes | hasName: | no |
|
||||
| gen_format_args_expr.rs:7:35:7:37 | FormatArgsArg | hasExpr: | yes | hasName: | yes |
|
||||
| gen_format_args_expr.rs:7:40:7:42 | FormatArgsArg | hasExpr: | yes | hasName: | yes |
|
||||
| gen_format_argument.rs:7:34:7:38 | FormatArgsArg | hasExpr: | yes | hasName: | no |
|
||||
| gen_format_argument.rs:7:41:7:45 | FormatArgsArg | hasExpr: | yes | hasName: | no |
|
||||
| gen_format_argument.rs:7:48:7:56 | FormatArgsArg | hasExpr: | yes | hasName: | no |
|
||||
| gen_format.rs:5:26:5:32 | FormatArgsArg |
|
||||
| gen_format.rs:12:35:12:38 | FormatArgsArg |
|
||||
| gen_format.rs:16:27:16:28 | FormatArgsArg |
|
||||
| gen_format.rs:17:23:17:24 | FormatArgsArg |
|
||||
| gen_format.rs:17:27:17:31 | FormatArgsArg |
|
||||
| gen_format.rs:21:27:21:28 | FormatArgsArg |
|
||||
| gen_format.rs:22:24:22:25 | FormatArgsArg |
|
||||
| gen_format.rs:22:28:22:31 | FormatArgsArg |
|
||||
| gen_format_args_arg.rs:5:32:5:38 | FormatArgsArg |
|
||||
| gen_format_args_expr.rs:6:33:6:33 | FormatArgsArg |
|
||||
| gen_format_args_expr.rs:6:36:6:36 | FormatArgsArg |
|
||||
| gen_format_args_expr.rs:7:35:7:37 | FormatArgsArg |
|
||||
| gen_format_args_expr.rs:7:40:7:42 | FormatArgsArg |
|
||||
| gen_format_argument.rs:7:34:7:38 | FormatArgsArg |
|
||||
| gen_format_argument.rs:7:41:7:45 | FormatArgsArg |
|
||||
| gen_format_argument.rs:7:48:7:56 | FormatArgsArg |
|
||||
getExpr
|
||||
| gen_format.rs:5:26:5:32 | FormatArgsArg | gen_format.rs:5:26:5:32 | "world" |
|
||||
| gen_format.rs:12:35:12:38 | FormatArgsArg | gen_format.rs:12:35:12:38 | name |
|
||||
|
||||
@@ -2,16 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
FormatArgsArg x, string hasExpr__label, string hasExpr, string hasName__label, string hasName
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasExpr__label = "hasExpr:" and
|
||||
(if x.hasExpr() then hasExpr = "yes" else hasExpr = "no") and
|
||||
hasName__label = "hasName:" and
|
||||
if x.hasName() then hasName = "yes" else hasName = "no"
|
||||
}
|
||||
query predicate instances(FormatArgsArg x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getExpr(FormatArgsArg x, Expr getExpr) {
|
||||
toBeTested(x) and not x.isUnknown() and getExpr = x.getExpr()
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
instances
|
||||
| gen_format.rs:5:14:5:32 | FormatArgsExpr | getNumberOfArgs: | 1 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 1 |
|
||||
| gen_format.rs:7:14:7:47 | FormatArgsExpr | getNumberOfArgs: | 0 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 1 |
|
||||
| gen_format.rs:11:14:11:35 | FormatArgsExpr | getNumberOfArgs: | 0 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 1 |
|
||||
| gen_format.rs:12:14:12:38 | FormatArgsExpr | getNumberOfArgs: | 1 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 1 |
|
||||
| gen_format.rs:16:14:16:28 | FormatArgsExpr | getNumberOfArgs: | 1 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 1 |
|
||||
| gen_format.rs:17:14:17:31 | FormatArgsExpr | getNumberOfArgs: | 2 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 1 |
|
||||
| gen_format.rs:21:14:21:28 | FormatArgsExpr | getNumberOfArgs: | 1 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 1 |
|
||||
| gen_format.rs:22:14:22:31 | FormatArgsExpr | getNumberOfArgs: | 2 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 1 |
|
||||
| gen_format_args_arg.rs:5:17:5:39 | FormatArgsExpr | getNumberOfArgs: | 1 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 1 |
|
||||
| gen_format_args_expr.rs:5:17:5:27 | FormatArgsExpr | getNumberOfArgs: | 0 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 0 |
|
||||
| gen_format_args_expr.rs:6:17:6:37 | FormatArgsExpr | getNumberOfArgs: | 2 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 2 |
|
||||
| gen_format_args_expr.rs:7:17:7:43 | FormatArgsExpr | getNumberOfArgs: | 2 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 2 |
|
||||
| gen_format_args_expr.rs:9:17:9:28 | FormatArgsExpr | getNumberOfArgs: | 0 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 2 |
|
||||
| gen_format_argument.rs:5:14:5:47 | FormatArgsExpr | getNumberOfArgs: | 0 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 1 |
|
||||
| gen_format_argument.rs:7:14:7:56 | FormatArgsExpr | getNumberOfArgs: | 3 | getNumberOfAttrs: | 0 | hasTemplate: | yes | getNumberOfFormats: | 1 |
|
||||
| gen_format.rs:5:14:5:32 | FormatArgsExpr |
|
||||
| gen_format.rs:7:14:7:47 | FormatArgsExpr |
|
||||
| gen_format.rs:11:14:11:35 | FormatArgsExpr |
|
||||
| gen_format.rs:12:14:12:38 | FormatArgsExpr |
|
||||
| gen_format.rs:16:14:16:28 | FormatArgsExpr |
|
||||
| gen_format.rs:17:14:17:31 | FormatArgsExpr |
|
||||
| gen_format.rs:21:14:21:28 | FormatArgsExpr |
|
||||
| gen_format.rs:22:14:22:31 | FormatArgsExpr |
|
||||
| gen_format_args_arg.rs:5:17:5:39 | FormatArgsExpr |
|
||||
| gen_format_args_expr.rs:5:17:5:27 | FormatArgsExpr |
|
||||
| gen_format_args_expr.rs:6:17:6:37 | FormatArgsExpr |
|
||||
| gen_format_args_expr.rs:7:17:7:43 | FormatArgsExpr |
|
||||
| gen_format_args_expr.rs:9:17:9:28 | FormatArgsExpr |
|
||||
| gen_format_argument.rs:5:14:5:47 | FormatArgsExpr |
|
||||
| gen_format_argument.rs:7:14:7:56 | FormatArgsExpr |
|
||||
getArg
|
||||
| gen_format.rs:5:14:5:32 | FormatArgsExpr | 0 | gen_format.rs:5:26:5:32 | FormatArgsArg |
|
||||
| gen_format.rs:12:14:12:38 | FormatArgsExpr | 0 | gen_format.rs:12:35:12:38 | FormatArgsArg |
|
||||
|
||||
@@ -2,22 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
FormatArgsExpr x, string getNumberOfArgs__label, int getNumberOfArgs,
|
||||
string getNumberOfAttrs__label, int getNumberOfAttrs, string hasTemplate__label,
|
||||
string hasTemplate, string getNumberOfFormats__label, int getNumberOfFormats
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfArgs__label = "getNumberOfArgs:" and
|
||||
getNumberOfArgs = x.getNumberOfArgs() and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
hasTemplate__label = "hasTemplate:" and
|
||||
(if x.hasTemplate() then hasTemplate = "yes" else hasTemplate = "no") and
|
||||
getNumberOfFormats__label = "getNumberOfFormats:" and
|
||||
getNumberOfFormats = x.getNumberOfFormats()
|
||||
}
|
||||
query predicate instances(FormatArgsExpr x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getArg(FormatArgsExpr x, int index, FormatArgsArg getArg) {
|
||||
toBeTested(x) and not x.isUnknown() and getArg = x.getArg(index)
|
||||
|
||||
@@ -1,23 +1,23 @@
|
||||
instances
|
||||
| gen_format.rs:7:22:7:26 | value | getParent: | gen_format.rs:7:21:7:46 | {value:#width$.precision$} | hasVariable: | yes |
|
||||
| gen_format.rs:7:29:7:33 | width | getParent: | gen_format.rs:7:21:7:46 | {value:#width$.precision$} | hasVariable: | yes |
|
||||
| gen_format.rs:7:36:7:44 | precision | getParent: | gen_format.rs:7:21:7:46 | {value:#width$.precision$} | hasVariable: | yes |
|
||||
| gen_format.rs:11:16:11:19 | name | getParent: | gen_format.rs:11:15:11:20 | {name} | hasVariable: | yes |
|
||||
| gen_format.rs:12:16:12:16 | 0 | getParent: | gen_format.rs:12:15:12:17 | {0} | hasVariable: | no |
|
||||
| gen_format.rs:16:17:16:21 | width | getParent: | gen_format.rs:16:15:16:23 | {:width$} | hasVariable: | yes |
|
||||
| gen_format.rs:17:17:17:17 | 1 | getParent: | gen_format.rs:17:15:17:19 | {:1$} | hasVariable: | no |
|
||||
| gen_format.rs:21:18:21:21 | prec | getParent: | gen_format.rs:21:15:21:23 | {:.prec$} | hasVariable: | yes |
|
||||
| gen_format.rs:22:18:22:18 | 1 | getParent: | gen_format.rs:22:15:22:20 | {:.1$} | hasVariable: | no |
|
||||
| gen_format_args_expr.rs:7:20:7:20 | b | getParent: | gen_format_args_expr.rs:7:19:7:21 | {b} | hasVariable: | no |
|
||||
| gen_format_args_expr.rs:7:28:7:28 | a | getParent: | gen_format_args_expr.rs:7:27:7:31 | {a:?} | hasVariable: | no |
|
||||
| gen_format_args_expr.rs:9:20:9:20 | x | getParent: | gen_format_args_expr.rs:9:19:9:21 | {x} | hasVariable: | yes |
|
||||
| gen_format_args_expr.rs:9:25:9:25 | y | getParent: | gen_format_args_expr.rs:9:24:9:26 | {y} | hasVariable: | yes |
|
||||
| gen_format_argument.rs:5:22:5:26 | value | getParent: | gen_format_argument.rs:5:21:5:46 | {value:#width$.precision$} | hasVariable: | yes |
|
||||
| gen_format_argument.rs:5:29:5:33 | width | getParent: | gen_format_argument.rs:5:21:5:46 | {value:#width$.precision$} | hasVariable: | yes |
|
||||
| gen_format_argument.rs:5:36:5:44 | precision | getParent: | gen_format_argument.rs:5:21:5:46 | {value:#width$.precision$} | hasVariable: | yes |
|
||||
| gen_format_argument.rs:7:22:7:22 | 0 | getParent: | gen_format_argument.rs:7:21:7:30 | {0:#1$.2$} | hasVariable: | no |
|
||||
| gen_format_argument.rs:7:25:7:25 | 1 | getParent: | gen_format_argument.rs:7:21:7:30 | {0:#1$.2$} | hasVariable: | no |
|
||||
| gen_format_argument.rs:7:28:7:28 | 2 | getParent: | gen_format_argument.rs:7:21:7:30 | {0:#1$.2$} | hasVariable: | no |
|
||||
| gen_format.rs:7:22:7:26 | value | getParent: | gen_format.rs:7:21:7:46 | {value:#width$.precision$} |
|
||||
| gen_format.rs:7:29:7:33 | width | getParent: | gen_format.rs:7:21:7:46 | {value:#width$.precision$} |
|
||||
| gen_format.rs:7:36:7:44 | precision | getParent: | gen_format.rs:7:21:7:46 | {value:#width$.precision$} |
|
||||
| gen_format.rs:11:16:11:19 | name | getParent: | gen_format.rs:11:15:11:20 | {name} |
|
||||
| gen_format.rs:12:16:12:16 | 0 | getParent: | gen_format.rs:12:15:12:17 | {0} |
|
||||
| gen_format.rs:16:17:16:21 | width | getParent: | gen_format.rs:16:15:16:23 | {:width$} |
|
||||
| gen_format.rs:17:17:17:17 | 1 | getParent: | gen_format.rs:17:15:17:19 | {:1$} |
|
||||
| gen_format.rs:21:18:21:21 | prec | getParent: | gen_format.rs:21:15:21:23 | {:.prec$} |
|
||||
| gen_format.rs:22:18:22:18 | 1 | getParent: | gen_format.rs:22:15:22:20 | {:.1$} |
|
||||
| gen_format_args_expr.rs:7:20:7:20 | b | getParent: | gen_format_args_expr.rs:7:19:7:21 | {b} |
|
||||
| gen_format_args_expr.rs:7:28:7:28 | a | getParent: | gen_format_args_expr.rs:7:27:7:31 | {a:?} |
|
||||
| gen_format_args_expr.rs:9:20:9:20 | x | getParent: | gen_format_args_expr.rs:9:19:9:21 | {x} |
|
||||
| gen_format_args_expr.rs:9:25:9:25 | y | getParent: | gen_format_args_expr.rs:9:24:9:26 | {y} |
|
||||
| gen_format_argument.rs:5:22:5:26 | value | getParent: | gen_format_argument.rs:5:21:5:46 | {value:#width$.precision$} |
|
||||
| gen_format_argument.rs:5:29:5:33 | width | getParent: | gen_format_argument.rs:5:21:5:46 | {value:#width$.precision$} |
|
||||
| gen_format_argument.rs:5:36:5:44 | precision | getParent: | gen_format_argument.rs:5:21:5:46 | {value:#width$.precision$} |
|
||||
| gen_format_argument.rs:7:22:7:22 | 0 | getParent: | gen_format_argument.rs:7:21:7:30 | {0:#1$.2$} |
|
||||
| gen_format_argument.rs:7:25:7:25 | 1 | getParent: | gen_format_argument.rs:7:21:7:30 | {0:#1$.2$} |
|
||||
| gen_format_argument.rs:7:28:7:28 | 2 | getParent: | gen_format_argument.rs:7:21:7:30 | {0:#1$.2$} |
|
||||
getVariable
|
||||
| gen_format.rs:7:22:7:26 | value | gen_format.rs:7:22:7:26 | value |
|
||||
| gen_format.rs:7:29:7:33 | width | gen_format.rs:7:29:7:33 | width |
|
||||
|
||||
@@ -2,16 +2,11 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
FormatArgument x, string getParent__label, Format getParent, string hasVariable__label,
|
||||
string hasVariable
|
||||
) {
|
||||
query predicate instances(FormatArgument x, string getParent__label, Format getParent) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getParent__label = "getParent:" and
|
||||
getParent = x.getParent() and
|
||||
hasVariable__label = "hasVariable:" and
|
||||
if x.hasVariable() then hasVariable = "yes" else hasVariable = "no"
|
||||
getParent = x.getParent()
|
||||
}
|
||||
|
||||
query predicate getVariable(FormatArgument x, FormatTemplateVariableAccess getVariable) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
instances
|
||||
| gen_function.rs:3:1:4:38 | fn foo | hasParamList: | yes | getNumberOfAttrs: | 0 | getNumberOfParams: | 1 | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | hasAttributeMacroExpansion: | no | hasAbi: | no | hasBody: | yes | hasGenericParamList: | no | isAsync: | no | isConst: | no | isDefault: | no | isGen: | no | isUnsafe: | no | hasName: | yes | hasRetType: | yes | hasVisibility: | no | hasWhereClause: | no | hasImplementation: | yes |
|
||||
| gen_function.rs:7:5:7:13 | fn bar | hasParamList: | yes | getNumberOfAttrs: | 0 | getNumberOfParams: | 0 | hasExtendedCanonicalPath: | yes | hasCrateOrigin: | yes | hasAttributeMacroExpansion: | no | hasAbi: | no | hasBody: | no | hasGenericParamList: | no | isAsync: | no | isConst: | no | isDefault: | no | isGen: | no | isUnsafe: | no | hasName: | yes | hasRetType: | no | hasVisibility: | no | hasWhereClause: | no | hasImplementation: | no |
|
||||
| gen_function.rs:3:1:4:38 | fn foo | isAsync: | no | isConst: | no | isDefault: | no | isGen: | no | isUnsafe: | no |
|
||||
| gen_function.rs:7:5:7:13 | fn bar | isAsync: | no | isConst: | no | isDefault: | no | isGen: | no | isUnsafe: | no |
|
||||
getParamList
|
||||
| gen_function.rs:3:1:4:38 | fn foo | gen_function.rs:4:7:4:14 | ParamList |
|
||||
| gen_function.rs:7:5:7:13 | fn bar | gen_function.rs:7:11:7:12 | ParamList |
|
||||
|
||||
@@ -3,47 +3,12 @@ import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
Function x, string hasParamList__label, string hasParamList, string getNumberOfAttrs__label,
|
||||
int getNumberOfAttrs, string getNumberOfParams__label, int getNumberOfParams,
|
||||
string hasExtendedCanonicalPath__label, string hasExtendedCanonicalPath,
|
||||
string hasCrateOrigin__label, string hasCrateOrigin, string hasAttributeMacroExpansion__label,
|
||||
string hasAttributeMacroExpansion, string hasAbi__label, string hasAbi, string hasBody__label,
|
||||
string hasBody, string hasGenericParamList__label, string hasGenericParamList,
|
||||
string isAsync__label, string isAsync, string isConst__label, string isConst,
|
||||
Function x, string isAsync__label, string isAsync, string isConst__label, string isConst,
|
||||
string isDefault__label, string isDefault, string isGen__label, string isGen,
|
||||
string isUnsafe__label, string isUnsafe, string hasName__label, string hasName,
|
||||
string hasRetType__label, string hasRetType, string hasVisibility__label, string hasVisibility,
|
||||
string hasWhereClause__label, string hasWhereClause, string hasImplementation__label,
|
||||
string hasImplementation
|
||||
string isUnsafe__label, string isUnsafe, string hasImplementation__label, string hasImplementation
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
hasParamList__label = "hasParamList:" and
|
||||
(if x.hasParamList() then hasParamList = "yes" else hasParamList = "no") and
|
||||
getNumberOfAttrs__label = "getNumberOfAttrs:" and
|
||||
getNumberOfAttrs = x.getNumberOfAttrs() and
|
||||
getNumberOfParams__label = "getNumberOfParams:" and
|
||||
getNumberOfParams = x.getNumberOfParams() and
|
||||
hasExtendedCanonicalPath__label = "hasExtendedCanonicalPath:" and
|
||||
(
|
||||
if x.hasExtendedCanonicalPath()
|
||||
then hasExtendedCanonicalPath = "yes"
|
||||
else hasExtendedCanonicalPath = "no"
|
||||
) and
|
||||
hasCrateOrigin__label = "hasCrateOrigin:" and
|
||||
(if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and
|
||||
hasAttributeMacroExpansion__label = "hasAttributeMacroExpansion:" and
|
||||
(
|
||||
if x.hasAttributeMacroExpansion()
|
||||
then hasAttributeMacroExpansion = "yes"
|
||||
else hasAttributeMacroExpansion = "no"
|
||||
) and
|
||||
hasAbi__label = "hasAbi:" and
|
||||
(if x.hasAbi() then hasAbi = "yes" else hasAbi = "no") and
|
||||
hasBody__label = "hasBody:" and
|
||||
(if x.hasBody() then hasBody = "yes" else hasBody = "no") and
|
||||
hasGenericParamList__label = "hasGenericParamList:" and
|
||||
(if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and
|
||||
isAsync__label = "isAsync:" and
|
||||
(if x.isAsync() then isAsync = "yes" else isAsync = "no") and
|
||||
isConst__label = "isConst:" and
|
||||
@@ -54,14 +19,6 @@ query predicate instances(
|
||||
(if x.isGen() then isGen = "yes" else isGen = "no") and
|
||||
isUnsafe__label = "isUnsafe:" and
|
||||
(if x.isUnsafe() then isUnsafe = "yes" else isUnsafe = "no") and
|
||||
hasName__label = "hasName:" and
|
||||
(if x.hasName() then hasName = "yes" else hasName = "no") and
|
||||
hasRetType__label = "hasRetType:" and
|
||||
(if x.hasRetType() then hasRetType = "yes" else hasRetType = "no") and
|
||||
hasVisibility__label = "hasVisibility:" and
|
||||
(if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no") and
|
||||
hasWhereClause__label = "hasWhereClause:" and
|
||||
(if x.hasWhereClause() then hasWhereClause = "yes" else hasWhereClause = "no") and
|
||||
hasImplementation__label = "hasImplementation:" and
|
||||
if x.hasImplementation() then hasImplementation = "yes" else hasImplementation = "no"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
instances
|
||||
| gen_generic_arg_list.rs:5:10:5:21 | <...> | getNumberOfGenericArgs: | 2 |
|
||||
| gen_generic_arg_list.rs:5:10:5:21 | <...> |
|
||||
getGenericArg
|
||||
| gen_generic_arg_list.rs:5:10:5:21 | <...> | 0 | gen_generic_arg_list.rs:5:13:5:15 | TypeArg |
|
||||
| gen_generic_arg_list.rs:5:10:5:21 | <...> | 1 | gen_generic_arg_list.rs:5:18:5:20 | TypeArg |
|
||||
|
||||
@@ -2,14 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
GenericArgList x, string getNumberOfGenericArgs__label, int getNumberOfGenericArgs
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfGenericArgs__label = "getNumberOfGenericArgs:" and
|
||||
getNumberOfGenericArgs = x.getNumberOfGenericArgs()
|
||||
}
|
||||
query predicate instances(GenericArgList x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getGenericArg(GenericArgList x, int index, GenericArg getGenericArg) {
|
||||
toBeTested(x) and not x.isUnknown() and getGenericArg = x.getGenericArg(index)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
instances
|
||||
| gen_generic_param_list.rs:5:9:5:14 | <...> | getNumberOfGenericParams: | 2 |
|
||||
| gen_generic_param_list.rs:7:13:7:20 | <...> | getNumberOfGenericParams: | 2 |
|
||||
| gen_generic_param_list.rs:5:9:5:14 | <...> |
|
||||
| gen_generic_param_list.rs:7:13:7:20 | <...> |
|
||||
getGenericParam
|
||||
| gen_generic_param_list.rs:5:9:5:14 | <...> | 0 | gen_generic_param_list.rs:5:10:5:10 | A |
|
||||
| gen_generic_param_list.rs:5:9:5:14 | <...> | 1 | gen_generic_param_list.rs:5:13:5:13 | B |
|
||||
|
||||
@@ -2,14 +2,7 @@
|
||||
import codeql.rust.elements
|
||||
import TestUtils
|
||||
|
||||
query predicate instances(
|
||||
GenericParamList x, string getNumberOfGenericParams__label, int getNumberOfGenericParams
|
||||
) {
|
||||
toBeTested(x) and
|
||||
not x.isUnknown() and
|
||||
getNumberOfGenericParams__label = "getNumberOfGenericParams:" and
|
||||
getNumberOfGenericParams = x.getNumberOfGenericParams()
|
||||
}
|
||||
query predicate instances(GenericParamList x) { toBeTested(x) and not x.isUnknown() }
|
||||
|
||||
query predicate getGenericParam(GenericParamList x, int index, GenericParam getGenericParam) {
|
||||
toBeTested(x) and not x.isUnknown() and getGenericParam = x.getGenericParam(index)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
instances
|
||||
| gen_ident_pat.rs:6:22:6:22 | y | getNumberOfAttrs: | 0 | isMut: | no | isRef: | no | hasName: | yes | hasPat: | no |
|
||||
| gen_ident_pat.rs:10:9:10:25 | y @ ... | getNumberOfAttrs: | 0 | isMut: | no | isRef: | no | hasName: | yes | hasPat: | yes |
|
||||
| gen_ident_pat.rs:6:22:6:22 | y | isMut: | no | isRef: | no |
|
||||
| gen_ident_pat.rs:10:9:10:25 | y @ ... | isMut: | no | isRef: | no |
|
||||
getAttr
|
||||
getName
|
||||
| gen_ident_pat.rs:6:22:6:22 | y | gen_ident_pat.rs:6:22:6:22 | y |
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user