Swift: rename base_types to syntactic_base_types in TypeDecl

This commit is contained in:
Paolo Tranquilli
2023-09-14 09:50:37 +02:00
parent 111227e763
commit 4d3aecfff6
16 changed files with 64 additions and 53 deletions

View File

@@ -382,7 +382,7 @@ lib/codeql/swift/generated/OtherAvailabilitySpec.qll 0e26a203b26ff0581b7396b0c6d
lib/codeql/swift/generated/ParentChild.qll f8647fba02b9acca7bf2870dfaee5709e2d3e3a12d27b012dd1e17f7df2e56e5 75d3501c2a59d931dd537321475687a73ff517e5caaae4ce2e0c2daec0d94df4
lib/codeql/swift/generated/PlatformVersionAvailabilitySpec.qll f82d9ca416fe8bd59b5531b65b1c74c9f317b3297a6101544a11339a1cffce38 7f5c6d3309e66c134107afe55bae76dfc9a72cb7cdd6d4c3706b6b34cee09fa0
lib/codeql/swift/generated/PureSynthConstructors.qll 173c0dd59396a1de26fe870e3bc2766c46de689da2a4d8807cb62023bbce1a98 173c0dd59396a1de26fe870e3bc2766c46de689da2a4d8807cb62023bbce1a98
lib/codeql/swift/generated/Raw.qll 7904614a526f13c336402c38e8632c8ee32e0ee7a6b5a9c2ace22fab0a5927f8 273f958f5052ae025e7361dbfd6a7a505da5fa6b4f418e83aa2a1d5f8602c54d
lib/codeql/swift/generated/Raw.qll dc586049687382446884061d6856a4f773b9e1af5c2a791b80224e493680f530 47e8281a5df6844087a8746797b5cd0da2522bb855a3c65c3441f3e5fa90015f
lib/codeql/swift/generated/Synth.qll 551fdf7e4b53f9ee1314d1bb42c2638cf82f45bfa1f40a635dfa7b6072e4418c 9ab178464700a19951fc5285acacda4913addee81515d8e072b3d7055935a814
lib/codeql/swift/generated/SynthConstructors.qll 2f801bd8b0db829b0253cd459ed3253c1fdfc55dce68ebc53e7fec138ef0aca4 2f801bd8b0db829b0253cd459ed3253c1fdfc55dce68ebc53e7fec138ef0aca4
lib/codeql/swift/generated/UnknownFile.qll 0fcf9beb8de79440bcdfff4bb6ab3dd139bd273e6c32754e05e6a632651e85f6 0fcf9beb8de79440bcdfff4bb6ab3dd139bd273e6c32754e05e6a632651e85f6
@@ -427,7 +427,7 @@ lib/codeql/swift/generated/decl/StructDecl.qll 9343b001dfeec83a6b41e88dc1ec75744
lib/codeql/swift/generated/decl/SubscriptDecl.qll c0bb8fd0d9d363c253251ea4b6cdceebd316708ce61f49e321318f7ce80ea153 dda76edc25ce4b3c31bcd7cc707143e22c3f887658e8071c646668f445b9f601
lib/codeql/swift/generated/decl/TopLevelCodeDecl.qll f9b4f8b413e5fd3c0d48910013fe2443143d2ee237084cf3e4eb668d5bc8f460 5c85641375f5b9e658c9467f5c4913e50d4228718aad950e94f55a28edbe28c7
lib/codeql/swift/generated/decl/TypeAliasDecl.qll b9c4baf4a2eb67d21535da5cbb9894945d66b8aecf8bd91cb8aa8c964188c82f a69db19c25da7232a9139400578cb7eda8b56eb55c7c45d38aa50cc0c063947f
lib/codeql/swift/generated/decl/TypeDecl.qll 21d075b1fb55ce2e89ad73e62edbe1ad3ca429ea5a1c6096ca7aca7eaeea9772 c099f32a24d1be26b7b6e7478b481f8086c74f67cc840a843466715afc069784
lib/codeql/swift/generated/decl/TypeDecl.qll 893820fbf7b4ecf7f00607aa059ec30d9ec1e88e354598edb109c7be59fb5f64 e99a7b09c72ad07cafbf23b4acb6e9e44f04752626c03d1f19c9357f7274f6db
lib/codeql/swift/generated/decl/ValueDecl.qll f34e3414f8700150ccd221aed26e58f64ed43d708a3ccb3c50eff5c12f083303 c2926bebba6bfb997f8a610f7bfd13114b21e92ba0243247543984d6ea71a33e
lib/codeql/swift/generated/decl/VarDecl.qll d326cd9d4e892e6ad2f02847e476218d0f1f1ca012c1bfeca7d656af34c870b4 a2cac56e67fdc32d6f33eac180ca4831cd355343280e2d69cd5a8e17a77a89ce
lib/codeql/swift/generated/expr/AbiSafeConversionExpr.qll f4c913df3f1c139a0533f9a3a2f2e07aee96ab723c957fc7153d68564e4fdd6d f4c913df3f1c139a0533f9a3a2f2e07aee96ab723c957fc7153d68564e4fdd6d
@@ -673,14 +673,14 @@ test/extractor-tests/generated/decl/Accessor/Accessor_getMember.ql d0b6260b9d63e
test/extractor-tests/generated/decl/Accessor/Accessor_getName.ql d01afe57e4161131b4fafb9fad59fc6d0f6220802ff178f433a913d903d9fc49 c9dbae26272c008d1b9ae5fc83d0958c657e9baed8c5e87cb4782ffa7684c382
test/extractor-tests/generated/decl/Accessor/Accessor_getParam.ql 818a352cf9ee3a9b0592f8b668e0ca540e3ee4351004d38323ca8d95e04630a1 ca8b5b7cdbd5c7c4eab30bdb7dcfb60e7c59deb5d37a8b021b36fb0f5efec79c
test/extractor-tests/generated/decl/Accessor/Accessor_getSelfParam.ql 260ce6a4fc2a650826a5c372fa1df63d28112623a1671189ea5f44c0d8d45bc2 6f45476da7cf37d450c07ab9651e12f928e104ba6d7f4bf173a265b9b72c89eb
test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl.ql 74579a1907817168b5014ebcb69ab9a85687189c73145f1a7c2d4b334af4eb30 5d1f265f0e6c1d2392a9e37a42a8e184a16e473836c1a45b5dbc4daccc4aeabb
test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl_getBaseType.ql 39d26252c242eec5aaef23951bd76755a4d3cdceff7349b15067fefb2ece14b3 214fdbaa77d32ee6f21bcccf112d46c9d26006552081cc1f90cbb00a527a9d7f
test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl.ql a3a2c651b0a25ccb2ef245e5ed271fb4884901673e6c83443a6d895a98afc351 f0429f289b38968ad943883c533eaa3e55958029f62fa31a9bc17b0324a54a6a
test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl_getInheritedType.ql 651ca27e51c5281b6892f0256e7c043c47648a4d8839e4505a5cf4fed97fc4f9 c1a46a7de16d4592eadeced97aca26b9566d1abedb17c010f37a23f798932e0b
test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl_getMember.ql e662e651d84bddcf49445d7bf5732d0dad30242d32b90f86e40de0010d48fd9c a6b7028468490a12c0a9f4c535cbd5e6c50a6c3519c9d2552d34f9411f904718
test/extractor-tests/generated/decl/CapturedDecl/CapturedDecl.ql 950e94dc10f8a8589a6b6ead39faaecfb5739c1e40f381e09c5e015d14507a25 38ab48ca3e647c60bee985732631c6e43116180c36d90132a25fe4f620087482
test/extractor-tests/generated/decl/CapturedDecl/CapturedDecl_getMember.ql fcb4dd4da4d4b13db46f20458513334fb54bcfcec3ddf8cc86798eefe49f31e3 545096ab96006aa9e9058b9cd0c62d2f102f2fe6813880cf9c4eb42374b7ad9c
test/extractor-tests/generated/decl/ClassDecl/ClassDecl.ql a76c9710142c368206ceb26df38e9d182833641d1c5f2df178b03eb196b812f2 6661f2af1e7cddcc44735d2bbc7ecc40af69587024b7d8db74ff205dd8db2e6d
test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getBaseType.ql 5f4fddbb3fb3d003f1485dc4c5a56f7d0d26dfc1d691540085654c4c66e70e69 0b5a5b757ca92e664ef136d26ac682aa5a0e071494d9f09d85f66cd13807e81d
test/extractor-tests/generated/decl/ClassDecl/ClassDecl.ql 57a7249119f08ad63f5015b9319a446e46117daf22c3b78266f1f4e2e66b4c9f 176618e7a58bcbeeffbdee2025f16f1defeeed48f9186c49d3496adcb6c3d97b
test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getGenericTypeParam.ql ca0b73a4f31eea47def7a1de017de36b5fdaec96ae98edb03ff00611bfcac572 f9badd62887a30113484496532b3ff9b67ff5047eb5a311aa2ec2e4d91321e0e
test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getInheritedType.ql 5ff7bc8bd0e076c71071093044870bb5db3611f6ddeb3e4528b109750819a20b f4c69715f834c7f8a5b5f23d2b5637b3ab9b54339079c992ae6ae3b9c8103908
test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getMember.ql f73881b14bb4eaf83dacf60b9e46d440227f90566e2dfb8908a55567626ccdda f78a7261f7ccfe01ca55f7279bd5a1a302fc65ba36b13e779426d173c7465b84
test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl.ql 66c20b9245c7f6aa6dabb81e00717a3441ea02176aed2b63e35aa7828d4282cc 4fd1cee669d972dc7295f5640985868e74f570e4ced8750793afb8fa889f438e
test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessor.ql 22ed8e1f4c57fae2e39087837380f359d6e0c478ce6af272bcaddab2e55beb26 8b1248b8d1da45992ec8d926d0cd2a77eb43f667c41469227b6ea2b60196d94a
@@ -694,9 +694,9 @@ test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getPropertyW
test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getPropertyWrapperProjectionVarBinding.ql 40274aac8b67cb6a285bf91ccdc725ae1556b13ebcc6854a43e759b029733687 44e569aac32148bcce4cd5e8ebb33d7418580b7f5f03dfbd18635db9965b28d9
test/extractor-tests/generated/decl/Deinitializer/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7
test/extractor-tests/generated/decl/EnumCaseDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7
test/extractor-tests/generated/decl/EnumDecl/EnumDecl.ql e1906b751a4b72081a61b175e016f5182fdd0e27518f16017d17e14c65dd4268 8a1dd50e951ed2c25f18823ff8b9ab36dc2dc49703801dd48da443bc384bd9b4
test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getBaseType.ql 4ace6176a57dd4c759356ddbefc28b25481c80bdeddfeb396d91b07db55af22a d0d1337ccbba45a648fe68fefc51006e14506d4fb7211fb2bde45f7761c4dbf1
test/extractor-tests/generated/decl/EnumDecl/EnumDecl.ql b0befc31c0f68c850cc00ceb7e1c051d930d5cfffc03b5f871de62103425b6d1 13ead91987d0da290a1e3f3e3c9e59df6aaded94e8de2f486c00a9c76706dabb
test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getGenericTypeParam.ql 3a0927f87a21d69bfc309f5f7faedb3d0cc2956c071b16c38b2b4acd36f24ea9 aafed56a1744579f05b3817adef6a5fd011d1b5cb7da2db230a43b6f55a04649
test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getInheritedType.ql abb969cd2200a8a7fd39b25ae6a7b6f75fdb6b359c1565e35b18dbe550cbc815 e7b69579675d3bccfe08f1bc1e0bbe5379fb7411597a9d6387f4b7afc8d7dba3
test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getMember.ql 621870b7dbeaeefa93cbbfc102e97810b15d39b49db685019c9e3cbf2423ffef e110630f0ba8f588e7f8ebc56a1a31c2ca2f22f2cc763baa76854beb3b3a4ece
test/extractor-tests/generated/decl/EnumElementDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7
test/extractor-tests/generated/decl/ExtensionDecl/ExtensionDecl.ql 71523b034d2abc6225f433f140841a35a466e82c04cbf07bdb3a9e384024fedb 919c66eeff004324b48249fd746c38891f6f8723f1281ad60126cf4b3c1febe0
@@ -713,10 +713,10 @@ test/extractor-tests/generated/decl/ImportDecl/ImportDecl_getImportedModule.ql 0
test/extractor-tests/generated/decl/ImportDecl/ImportDecl_getMember.ql 6d48d3a93bc96dba3bda71ec9d9d6282615c2228a58da6167c169fafaedb3e17 8560b23d0f52b845c81727ce09c0b2f9647965c83d7de165e8cd3d91be5bdd42
test/extractor-tests/generated/decl/InfixOperatorDecl/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7
test/extractor-tests/generated/decl/Initializer/MISSING_SOURCE.txt 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7 66846d526b0bc4328735c3c4dd9c390a9325da5b5dfd42ec07622f9c7108a7d7
test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl.ql f9216e83077ebc0cb5a5bf2d7368af86167a1bfd378f9cd5592fd484a1bbc5dd 1c2de61cb064474340db10de4399c49f15eb0a5669e6dc9587d8b4f656b0134f
test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl.ql d096e82574438b1e6d646b8762217dc74f9f9c40b01d642ef6a0286a55ecad9d 3eae6049885efcd3ffd6117af31cd12d792492b1591a88444a8e4a7fa31ac187
test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getAnExportedModule.ql 321619519c5cffefda78f11f2c85a199af76fccbfcc51126c7a558ba12fdfd80 30e48eb820ba9d7f3ec30bf4536c0f84280c5f2ca8c63427f6b77d74a092e68b
test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getAnImportedModule.ql 65fae5b1a7db3a11fd837ed78c663e8907306c36695ae73e4e29559755276fbe 3ddef1a7af7a636e66674fadb3e727ad18655a9ecb4c73fd3d6aca202f1191fb
test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getBaseType.ql 54a4bd2cfa666271ae9092285bb7217b082c88483d614066cfb599fc8ab84305 8b24ab8e93efe3922cb192eb5de5f517763058782e83e8732153421adddd68e1
test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getInheritedType.ql 2de3deb0a2a19d534ef158a1a4813eaf0e427ec48138ba23aefc9ec5ef577172 c510faa43f4cfaeca1032defaec976d220db976d6deb0b083924badfeabc4c1c
test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getMember.ql a4663d47cf0a16a07167b9a64d56f8ba8e504a78142c7e216d1df69879df9130 3f6a4080e33bddd1e34fa25519d855811c256182055db4989be8150fcddd541b
test/extractor-tests/generated/decl/NamedFunction/NamedFunction.ql a56ea8bf7080ba76cee7a1fca2b3e63f09d644663c15e405c8a62ee9506335d3 3b18f5200b09ccbe3087c57d30a50169fc84241a76c406e2b090cf8d214e5596
test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getBody.ql 91688f59415c479a7e39f61eeccbac09a4fe3fcfdd94f198d7bdbef39ccc892c 760497101fd872d513641b810cae91ff9e436f3c20f4c31b72d36c2d49492ef9
@@ -726,9 +726,9 @@ test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getMember.ql f44
test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getName.ql c7cf5b81a8db16ef44c84eb861d4a7f41ce2b9ad733f8853b66d6dc64ed315a3 8000fad2b9b56077e8a262ec2899d765026bd07836622b0cb48327e6d6e9c0a0
test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getParam.ql ae3ba8026861c4f79e1810457331e838790cbf11537d1b1e2ba38bf3fea5a7cd 10e7c69956784f01e3455d29cd934358347afd4317cf08e12e0385559eb4fd1f
test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getSelfParam.ql d7d05f91e9ef0c083780b9215e761efc753dbef98789bd7d21c5e40fce322826 ec8e6262e15730532e12dcb6faaf24b10bc5a2c7b0e1ec97fe1d5ed047b1994d
test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl.ql 16ccca5a90cc3133ab085ccb843416abc103f2fcf3423a84fbd7f5c15a5c7f17 242d7ea07842ee3fb0f9905b5cbc0ea744f1116c4591c5f133025260991bfdeb
test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getBaseType.ql d030fd55ea5a5443c03e8ba1a024c03e3c68c96c948c850131f59fbac6409402 46816c1a75a4cf11db95884733382e46d5573b6c1116d5de0bfe5ae91fed4c3d
test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl.ql 1e5dc0bedae6ad10d785c44d2137ef976ac97a59e3282ebf2cdc1bd0c7d59737 e9eb956d10fa0f6c73222100b3a4aef9560fe179506ff839612d297f390236a1
test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getGenericTypeParam.ql c147420a91c157ee37a900dd7739bdb386fba5eeaadd84e609d2642d3fdbf2e0 cf1c981b6cb7b84944e9430cfe361905dcc396d4356d7f20a0ba993352bd5b02
test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getInheritedType.ql 60417e02e2d2b7fceaec90910e8a2fbf2ee1b4bb68db79c8038ce5927d80a861 66176cfd7f6a2d230b8da444f3cf5ca95a8fa7ce77f9614cacb308f30cbff6ef
test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getMember.ql aa601966925c03f066624f4297b01ccc21cfeaba8e803e29c42cc9ef954258b6 4559e1d5257dcfb6cf414538f57fc015e483c06381048066c28b31324a2db09c
test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getOpaqueGenericParam.ql 2b4264a68817f53ddd73e4fd80e9f7c3a5fcfa4d0692135e2d3b10c8a8379d98 c2efac460b655e726d898b2b80cbfce24820a922e26935804ddd21ae9c474085
test/extractor-tests/generated/decl/ParamDecl/ParamDecl.ql 44e04f4d8753f19be04200f6a6fe5f5e8ed77c1a7c4026ae0ff640878ec19650 2a4d994754aa0560d12c15ff39bbc4b7d83116e7b4a9ea46f432a6a267a661de

10
swift/ql/.gitattributes generated vendored
View File

@@ -676,13 +676,13 @@
/test/extractor-tests/generated/decl/Accessor/Accessor_getParam.ql linguist-generated
/test/extractor-tests/generated/decl/Accessor/Accessor_getSelfParam.ql linguist-generated
/test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl.ql linguist-generated
/test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl_getBaseType.ql linguist-generated
/test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl_getInheritedType.ql linguist-generated
/test/extractor-tests/generated/decl/AssociatedTypeDecl/AssociatedTypeDecl_getMember.ql linguist-generated
/test/extractor-tests/generated/decl/CapturedDecl/CapturedDecl.ql linguist-generated
/test/extractor-tests/generated/decl/CapturedDecl/CapturedDecl_getMember.ql linguist-generated
/test/extractor-tests/generated/decl/ClassDecl/ClassDecl.ql linguist-generated
/test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getBaseType.ql linguist-generated
/test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getGenericTypeParam.ql linguist-generated
/test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getInheritedType.ql linguist-generated
/test/extractor-tests/generated/decl/ClassDecl/ClassDecl_getMember.ql linguist-generated
/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl.ql linguist-generated
/test/extractor-tests/generated/decl/ConcreteVarDecl/ConcreteVarDecl_getAccessor.ql linguist-generated
@@ -697,8 +697,8 @@
/test/extractor-tests/generated/decl/Deinitializer/MISSING_SOURCE.txt linguist-generated
/test/extractor-tests/generated/decl/EnumCaseDecl/MISSING_SOURCE.txt linguist-generated
/test/extractor-tests/generated/decl/EnumDecl/EnumDecl.ql linguist-generated
/test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getBaseType.ql linguist-generated
/test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getGenericTypeParam.ql linguist-generated
/test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getInheritedType.ql linguist-generated
/test/extractor-tests/generated/decl/EnumDecl/EnumDecl_getMember.ql linguist-generated
/test/extractor-tests/generated/decl/EnumElementDecl/MISSING_SOURCE.txt linguist-generated
/test/extractor-tests/generated/decl/ExtensionDecl/ExtensionDecl.ql linguist-generated
@@ -718,7 +718,7 @@
/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl.ql linguist-generated
/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getAnExportedModule.ql linguist-generated
/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getAnImportedModule.ql linguist-generated
/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getBaseType.ql linguist-generated
/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getInheritedType.ql linguist-generated
/test/extractor-tests/generated/decl/ModuleDecl/ModuleDecl_getMember.ql linguist-generated
/test/extractor-tests/generated/decl/NamedFunction/NamedFunction.ql linguist-generated
/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getBody.ql linguist-generated
@@ -729,8 +729,8 @@
/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getParam.ql linguist-generated
/test/extractor-tests/generated/decl/NamedFunction/NamedFunction_getSelfParam.ql linguist-generated
/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl.ql linguist-generated
/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getBaseType.ql linguist-generated
/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getGenericTypeParam.ql linguist-generated
/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getInheritedType.ql linguist-generated
/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getMember.ql linguist-generated
/test/extractor-tests/generated/decl/OpaqueTypeDecl/OpaqueTypeDecl_getOpaqueGenericParam.ql linguist-generated
/test/extractor-tests/generated/decl/ParamDecl/ParamDecl.ql linguist-generated

View File

@@ -574,9 +574,12 @@ module Raw {
string getName() { type_decls(this, result) }
/**
* Gets the `index`th base type of this type declaration (0-based).
* Gets the `index`th inherited type of this type declaration (0-based).
*
* This only returns the types effectively appearing in the declaration. In particular it
* will not resolve `TypeAliasDecl`s or consider base types added by extensions.
*/
Type getBaseType(int index) { type_decl_base_types(this, index, result) }
Type getInheritedType(int index) { type_decl_inherited_types(this, index, result) }
}
/**

View File

@@ -12,36 +12,41 @@ module Generated {
string getName() { result = Synth::convertTypeDeclToRaw(this).(Raw::TypeDecl).getName() }
/**
* Gets the `index`th base type of this type declaration (0-based).
* Gets the `index`th inherited type of this type declaration (0-based).
*
* This includes nodes from the "hidden" AST. It can be overridden in subclasses to change the
* behavior of both the `Immediate` and non-`Immediate` versions.
*/
Type getImmediateBaseType(int index) {
Type getImmediateInheritedType(int index) {
result =
Synth::convertTypeFromRaw(Synth::convertTypeDeclToRaw(this)
.(Raw::TypeDecl)
.getBaseType(index))
.getInheritedType(index))
}
/**
* Gets the `index`th base type of this type declaration (0-based).
* Gets the `index`th inherited type of this type declaration (0-based).
*
* This only returns the types effectively appearing in the declaration. In particular it
* will not resolve `TypeAliasDecl`s or consider base types added by extensions.
*/
final Type getBaseType(int index) {
final Type getInheritedType(int index) {
exists(Type immediate |
immediate = this.getImmediateBaseType(index) and
immediate = this.getImmediateInheritedType(index) and
result = immediate.resolve()
)
}
/**
* Gets any of the base types of this type declaration.
* Gets any of the inherited types of this type declaration.
*/
final Type getABaseType() { result = this.getBaseType(_) }
final Type getAnInheritedType() { result = this.getInheritedType(_) }
/**
* Gets the number of base types of this type declaration.
* Gets the number of inherited types of this type declaration.
*/
final int getNumberOfBaseTypes() { result = count(int i | exists(this.getBaseType(i))) }
final int getNumberOfInheritedTypes() {
result = count(int i | exists(this.getInheritedType(i)))
}
}
}

View File

@@ -464,10 +464,10 @@ type_decls( //dir=decl
);
#keyset[id, index]
type_decl_base_types( //dir=decl
type_decl_inherited_types( //dir=decl
int id: @type_decl ref,
int index: int ref,
int base_type: @type_or_none ref
int inherited_type: @type_or_none ref
);
@abstract_type_param_decl =

View File

@@ -4,7 +4,7 @@ import TestUtils
from
AssociatedTypeDecl x, ModuleDecl getModule, int getNumberOfMembers, Type getInterfaceType,
string getName, int getNumberOfBaseTypes
string getName, int getNumberOfInheritedTypes
where
toBeTested(x) and
not x.isUnknown() and
@@ -12,6 +12,6 @@ where
getNumberOfMembers = x.getNumberOfMembers() and
getInterfaceType = x.getInterfaceType() and
getName = x.getName() and
getNumberOfBaseTypes = x.getNumberOfBaseTypes()
getNumberOfInheritedTypes = x.getNumberOfInheritedTypes()
select x, "getModule:", getModule, "getNumberOfMembers:", getNumberOfMembers, "getInterfaceType:",
getInterfaceType, "getName:", getName, "getNumberOfBaseTypes:", getNumberOfBaseTypes
getInterfaceType, "getName:", getName, "getNumberOfInheritedTypes:", getNumberOfInheritedTypes

View File

@@ -4,4 +4,4 @@ import TestUtils
from AssociatedTypeDecl x, int index
where toBeTested(x) and not x.isUnknown()
select x, index, x.getBaseType(index)
select x, index, x.getInheritedType(index)

View File

@@ -4,7 +4,7 @@ import TestUtils
from
ClassDecl x, int getNumberOfGenericTypeParams, ModuleDecl getModule, int getNumberOfMembers,
Type getInterfaceType, string getName, int getNumberOfBaseTypes, Type getType
Type getInterfaceType, string getName, int getNumberOfInheritedTypes, Type getType
where
toBeTested(x) and
not x.isUnknown() and
@@ -13,8 +13,8 @@ where
getNumberOfMembers = x.getNumberOfMembers() and
getInterfaceType = x.getInterfaceType() and
getName = x.getName() and
getNumberOfBaseTypes = x.getNumberOfBaseTypes() and
getNumberOfInheritedTypes = x.getNumberOfInheritedTypes() and
getType = x.getType()
select x, "getNumberOfGenericTypeParams:", getNumberOfGenericTypeParams, "getModule:", getModule,
"getNumberOfMembers:", getNumberOfMembers, "getInterfaceType:", getInterfaceType, "getName:",
getName, "getNumberOfBaseTypes:", getNumberOfBaseTypes, "getType:", getType
getName, "getNumberOfInheritedTypes:", getNumberOfInheritedTypes, "getType:", getType

View File

@@ -4,4 +4,4 @@ import TestUtils
from ClassDecl x, int index
where toBeTested(x) and not x.isUnknown()
select x, index, x.getBaseType(index)
select x, index, x.getInheritedType(index)

View File

@@ -4,7 +4,7 @@ import TestUtils
from
EnumDecl x, int getNumberOfGenericTypeParams, ModuleDecl getModule, int getNumberOfMembers,
Type getInterfaceType, string getName, int getNumberOfBaseTypes, Type getType
Type getInterfaceType, string getName, int getNumberOfInheritedTypes, Type getType
where
toBeTested(x) and
not x.isUnknown() and
@@ -13,8 +13,8 @@ where
getNumberOfMembers = x.getNumberOfMembers() and
getInterfaceType = x.getInterfaceType() and
getName = x.getName() and
getNumberOfBaseTypes = x.getNumberOfBaseTypes() and
getNumberOfInheritedTypes = x.getNumberOfInheritedTypes() and
getType = x.getType()
select x, "getNumberOfGenericTypeParams:", getNumberOfGenericTypeParams, "getModule:", getModule,
"getNumberOfMembers:", getNumberOfMembers, "getInterfaceType:", getInterfaceType, "getName:",
getName, "getNumberOfBaseTypes:", getNumberOfBaseTypes, "getType:", getType
getName, "getNumberOfInheritedTypes:", getNumberOfInheritedTypes, "getType:", getType

View File

@@ -4,4 +4,4 @@ import TestUtils
from EnumDecl x, int index
where toBeTested(x) and not x.isUnknown()
select x, index, x.getBaseType(index)
select x, index, x.getInheritedType(index)

View File

@@ -4,7 +4,7 @@ import TestUtils
from
ModuleDecl x, ModuleDecl getModule, int getNumberOfMembers, Type getInterfaceType, string getName,
int getNumberOfBaseTypes, string isBuiltinModule, string isSystemModule,
int getNumberOfInheritedTypes, string isBuiltinModule, string isSystemModule,
int getNumberOfImportedModules, int getNumberOfExportedModules
where
toBeTested(x) and
@@ -13,13 +13,13 @@ where
getNumberOfMembers = x.getNumberOfMembers() and
getInterfaceType = x.getInterfaceType() and
getName = x.getName() and
getNumberOfBaseTypes = x.getNumberOfBaseTypes() and
getNumberOfInheritedTypes = x.getNumberOfInheritedTypes() and
(if x.isBuiltinModule() then isBuiltinModule = "yes" else isBuiltinModule = "no") and
(if x.isSystemModule() then isSystemModule = "yes" else isSystemModule = "no") and
getNumberOfImportedModules = x.getNumberOfImportedModules() and
getNumberOfExportedModules = x.getNumberOfExportedModules()
select x, "getModule:", getModule, "getNumberOfMembers:", getNumberOfMembers, "getInterfaceType:",
getInterfaceType, "getName:", getName, "getNumberOfBaseTypes:", getNumberOfBaseTypes,
getInterfaceType, "getName:", getName, "getNumberOfInheritedTypes:", getNumberOfInheritedTypes,
"isBuiltinModule:", isBuiltinModule, "isSystemModule:", isSystemModule,
"getNumberOfImportedModules:", getNumberOfImportedModules, "getNumberOfExportedModules:",
getNumberOfExportedModules

View File

@@ -4,4 +4,4 @@ import TestUtils
from ModuleDecl x, int index
where toBeTested(x) and not x.isUnknown()
select x, index, x.getBaseType(index)
select x, index, x.getInheritedType(index)

View File

@@ -4,8 +4,8 @@ import TestUtils
from
OpaqueTypeDecl x, int getNumberOfGenericTypeParams, ModuleDecl getModule, int getNumberOfMembers,
Type getInterfaceType, string getName, int getNumberOfBaseTypes, ValueDecl getNamingDeclaration,
int getNumberOfOpaqueGenericParams
Type getInterfaceType, string getName, int getNumberOfInheritedTypes,
ValueDecl getNamingDeclaration, int getNumberOfOpaqueGenericParams
where
toBeTested(x) and
not x.isUnknown() and
@@ -14,10 +14,10 @@ where
getNumberOfMembers = x.getNumberOfMembers() and
getInterfaceType = x.getInterfaceType() and
getName = x.getName() and
getNumberOfBaseTypes = x.getNumberOfBaseTypes() and
getNumberOfInheritedTypes = x.getNumberOfInheritedTypes() and
getNamingDeclaration = x.getNamingDeclaration() and
getNumberOfOpaqueGenericParams = x.getNumberOfOpaqueGenericParams()
select x, "getNumberOfGenericTypeParams:", getNumberOfGenericTypeParams, "getModule:", getModule,
"getNumberOfMembers:", getNumberOfMembers, "getInterfaceType:", getInterfaceType, "getName:",
getName, "getNumberOfBaseTypes:", getNumberOfBaseTypes, "getNamingDeclaration:",
getName, "getNumberOfInheritedTypes:", getNumberOfInheritedTypes, "getNamingDeclaration:",
getNamingDeclaration, "getNumberOfOpaqueGenericParams:", getNumberOfOpaqueGenericParams

View File

@@ -4,4 +4,4 @@ import TestUtils
from OpaqueTypeDecl x, int index
where toBeTested(x) and not x.isUnknown()
select x, index, x.getBaseType(index)
select x, index, x.getInheritedType(index)

View File

@@ -261,7 +261,10 @@ class PrefixOperatorDecl(OperatorDecl):
class TypeDecl(ValueDecl):
name: string
base_types: list[Type]
inherited_types: list[Type] | desc("""
This only returns the types effectively appearing in the declaration. In particular it
will not resolve `TypeAliasDecl`s or consider base types added by extensions.
""")
class AbstractTypeParamDecl(TypeDecl):
pass