@@ -66,7 +66,7 @@ codeql::PostfixOperatorDecl DeclTranslator::translatePostfixOperatorDecl(
66
66
codeql::InfixOperatorDecl DeclTranslator::translateInfixOperatorDecl (
67
67
const swift::InfixOperatorDecl& decl) {
68
68
auto entry = createEntry (decl);
69
- entry.precedence_group = dispatcher_ .fetchOptionalLabel (decl.getPrecedenceGroup ());
69
+ entry.precedence_group = dispatcher .fetchOptionalLabel (decl.getPrecedenceGroup ());
70
70
fillOperatorDecl (decl, entry);
71
71
return entry;
72
72
}
@@ -91,7 +91,7 @@ codeql::TopLevelCodeDecl DeclTranslator::translateTopLevelCodeDecl(
91
91
const swift::TopLevelCodeDecl& decl) {
92
92
auto entry = createEntry (decl);
93
93
assert (decl.getBody () && " Expect top level code to have body" );
94
- entry.body = dispatcher_ .fetchLabel (decl.getBody ());
94
+ entry.body = dispatcher .fetchLabel (decl.getBody ());
95
95
return entry;
96
96
}
97
97
@@ -101,8 +101,8 @@ codeql::PatternBindingDecl DeclTranslator::translatePatternBindingDecl(
101
101
for (unsigned i = 0 ; i < decl.getNumPatternEntries (); ++i) {
102
102
auto pattern = decl.getPattern (i);
103
103
assert (pattern && " Expect pattern binding decl to have all patterns" );
104
- entry.patterns .push_back (dispatcher_ .fetchLabel (pattern));
105
- entry.inits .push_back (dispatcher_ .fetchOptionalLabel (decl.getInit (i)));
104
+ entry.patterns .push_back (dispatcher .fetchLabel (pattern));
105
+ entry.inits .push_back (dispatcher .fetchOptionalLabel (decl.getInit (i)));
106
106
}
107
107
return entry;
108
108
}
@@ -161,7 +161,7 @@ std::optional<codeql::ProtocolDecl> DeclTranslator::translateProtocolDecl(
161
161
162
162
codeql::EnumCaseDecl DeclTranslator::translateEnumCaseDecl (const swift::EnumCaseDecl& decl) {
163
163
auto entry = createEntry (decl);
164
- entry.elements = dispatcher_ .fetchRepeatedLabels (decl.getElements ());
164
+ entry.elements = dispatcher .fetchRepeatedLabels (decl.getElements ());
165
165
return entry;
166
166
}
167
167
@@ -173,7 +173,7 @@ std::optional<codeql::EnumElementDecl> DeclTranslator::translateEnumElementDecl(
173
173
}
174
174
entry->name = decl.getNameStr ().str ();
175
175
if (decl.hasParameterList ()) {
176
- entry->params = dispatcher_ .fetchRepeatedLabels (*decl.getParameterList ());
176
+ entry->params = dispatcher .fetchRepeatedLabels (*decl.getParameterList ());
177
177
}
178
178
fillValueDecl (decl, *entry);
179
179
return entry;
@@ -235,17 +235,17 @@ std::optional<codeql::SubscriptDecl> DeclTranslator::translateSubscriptDecl(
235
235
if (!entry) {
236
236
return std::nullopt;
237
237
}
238
- entry->element_type = dispatcher_ .fetchLabel (decl.getElementInterfaceType ());
238
+ entry->element_type = dispatcher .fetchLabel (decl.getElementInterfaceType ());
239
239
if (auto indices = decl.getIndices ()) {
240
- entry->params = dispatcher_ .fetchRepeatedLabels (*indices);
240
+ entry->params = dispatcher .fetchRepeatedLabels (*indices);
241
241
}
242
242
fillAbstractStorageDecl (decl, *entry);
243
243
return entry;
244
244
}
245
245
246
246
codeql::ExtensionDecl DeclTranslator::translateExtensionDecl (const swift::ExtensionDecl& decl) {
247
247
auto entry = createEntry (decl);
248
- entry.extended_type_decl = dispatcher_ .fetchLabel (decl.getExtendedNominal ());
248
+ entry.extended_type_decl = dispatcher .fetchLabel (decl.getExtendedNominal ());
249
249
fillGenericContext (decl, entry);
250
250
fillIterableDeclContext (decl, entry);
251
251
return entry;
@@ -254,8 +254,8 @@ codeql::ExtensionDecl DeclTranslator::translateExtensionDecl(const swift::Extens
254
254
codeql::ImportDecl DeclTranslator::translateImportDecl (const swift::ImportDecl& decl) {
255
255
auto entry = createEntry (decl);
256
256
entry.is_exported = decl.isExported ();
257
- entry.imported_module = dispatcher_ .fetchOptionalLabel (decl.getModule ());
258
- entry.declarations = dispatcher_ .fetchRepeatedLabels (decl.getDecls ());
257
+ entry.imported_module = dispatcher .fetchOptionalLabel (decl.getModule ());
258
+ entry.declarations = dispatcher .fetchRepeatedLabels (decl.getDecls ());
259
259
return entry;
260
260
}
261
261
@@ -271,12 +271,12 @@ std::optional<codeql::ModuleDecl> DeclTranslator::translateModuleDecl(
271
271
llvm::SmallVector<swift::ImportedModule> imports;
272
272
decl.getImportedModules (imports, K::Default);
273
273
for (const auto & import : imports) {
274
- entry->imported_modules .push_back (dispatcher_ .fetchLabel (import .importedModule ));
274
+ entry->imported_modules .push_back (dispatcher .fetchLabel (import .importedModule ));
275
275
}
276
276
imports.clear ();
277
277
decl.getImportedModules (imports, K::Exported);
278
278
for (const auto & import : imports) {
279
- entry->exported_modules .push_back (dispatcher_ .fetchLabel (import .importedModule ));
279
+ entry->exported_modules .push_back (dispatcher .fetchLabel (import .importedModule ));
280
280
}
281
281
fillTypeDecl (decl, *entry);
282
282
return entry;
@@ -316,10 +316,10 @@ void DeclTranslator::fillAbstractFunctionDecl(const swift::AbstractFunctionDecl&
316
316
codeql::AbstractFunctionDecl& entry) {
317
317
assert (decl.hasParameterList () && " Expect functions to have a parameter list" );
318
318
entry.name = !decl.hasName () ? " (unnamed function decl)" : constructName (decl.getName ());
319
- entry.body = dispatcher_ .fetchOptionalLabel (decl.getBody ());
320
- entry.params = dispatcher_ .fetchRepeatedLabels (*decl.getParameters ());
319
+ entry.body = dispatcher .fetchOptionalLabel (decl.getBody ());
320
+ entry.params = dispatcher .fetchRepeatedLabels (*decl.getParameters ());
321
321
auto self = const_cast <swift::ParamDecl* const >(decl.getImplicitSelfDecl ());
322
- entry.self_param = dispatcher_ .fetchOptionalLabel (self);
322
+ entry.self_param = dispatcher .fetchOptionalLabel (self);
323
323
fillValueDecl (decl, entry);
324
324
fillGenericContext (decl, entry);
325
325
}
@@ -333,32 +333,32 @@ void DeclTranslator::fillTypeDecl(const swift::TypeDecl& decl, codeql::TypeDecl&
333
333
entry.name = decl.getNameStr ().str ();
334
334
for (auto & typeLoc : decl.getInherited ()) {
335
335
if (auto type = typeLoc.getType ()) {
336
- entry.base_types .push_back (dispatcher_ .fetchLabel (type));
336
+ entry.base_types .push_back (dispatcher .fetchLabel (type));
337
337
}
338
338
}
339
339
fillValueDecl (decl, entry);
340
340
}
341
341
342
342
void DeclTranslator::fillIterableDeclContext (const swift::IterableDeclContext& decl,
343
343
codeql::IterableDeclContext& entry) {
344
- entry.members = dispatcher_ .fetchRepeatedLabels (decl.getAllMembers ());
344
+ entry.members = dispatcher .fetchRepeatedLabels (decl.getAllMembers ());
345
345
}
346
346
347
347
void DeclTranslator::fillVarDecl (const swift::VarDecl& decl, codeql::VarDecl& entry) {
348
348
entry.name = decl.getNameStr ().str ();
349
- entry.type = dispatcher_ .fetchLabel (decl.getType ());
350
- entry.parent_pattern = dispatcher_ .fetchOptionalLabel (decl.getParentPattern ());
351
- entry.parent_initializer = dispatcher_ .fetchOptionalLabel (decl.getParentInitializer ());
349
+ entry.type = dispatcher .fetchLabel (decl.getType ());
350
+ entry.parent_pattern = dispatcher .fetchOptionalLabel (decl.getParentPattern ());
351
+ entry.parent_initializer = dispatcher .fetchOptionalLabel (decl.getParentInitializer ());
352
352
if (decl.hasAttachedPropertyWrapper ()) {
353
353
entry.attached_property_wrapper_type =
354
- dispatcher_ .fetchOptionalLabel (decl.getPropertyWrapperBackingPropertyType ());
354
+ dispatcher .fetchOptionalLabel (decl.getPropertyWrapperBackingPropertyType ());
355
355
}
356
356
fillAbstractStorageDecl (decl, entry);
357
357
}
358
358
359
359
void DeclTranslator::fillNominalTypeDecl (const swift::NominalTypeDecl& decl,
360
360
codeql::NominalTypeDecl& entry) {
361
- entry.type = dispatcher_ .fetchLabel (decl.getDeclaredType ());
361
+ entry.type = dispatcher .fetchLabel (decl.getDeclaredType ());
362
362
fillGenericContext (decl, entry);
363
363
fillIterableDeclContext (decl, entry);
364
364
fillTypeDecl (decl, entry);
@@ -367,25 +367,25 @@ void DeclTranslator::fillNominalTypeDecl(const swift::NominalTypeDecl& decl,
367
367
void DeclTranslator::fillGenericContext (const swift::GenericContext& decl,
368
368
codeql::GenericContext& entry) {
369
369
if (auto params = decl.getGenericParams ()) {
370
- entry.generic_type_params = dispatcher_ .fetchRepeatedLabels (*params);
370
+ entry.generic_type_params = dispatcher .fetchRepeatedLabels (*params);
371
371
}
372
372
}
373
373
374
374
void DeclTranslator::fillValueDecl (const swift::ValueDecl& decl, codeql::ValueDecl& entry) {
375
375
assert (decl.getInterfaceType () && " Expect ValueDecl to have InterfaceType" );
376
- entry.interface_type = dispatcher_ .fetchLabel (decl.getInterfaceType ());
376
+ entry.interface_type = dispatcher .fetchLabel (decl.getInterfaceType ());
377
377
}
378
378
379
379
void DeclTranslator::fillAbstractStorageDecl (const swift::AbstractStorageDecl& decl,
380
380
codeql::AbstractStorageDecl& entry) {
381
- entry.accessor_decls = dispatcher_ .fetchRepeatedLabels (decl.getAllAccessors ());
381
+ entry.accessor_decls = dispatcher .fetchRepeatedLabels (decl.getAllAccessors ());
382
382
fillValueDecl (decl, entry);
383
383
}
384
384
385
385
codeql::IfConfigDecl DeclTranslator::translateIfConfigDecl (const swift::IfConfigDecl& decl) {
386
386
auto entry = createEntry (decl);
387
387
if (auto activeClause = decl.getActiveClause ()) {
388
- entry.active_elements = dispatcher_ .fetchRepeatedLabels (activeClause->Elements );
388
+ entry.active_elements = dispatcher .fetchRepeatedLabels (activeClause->Elements );
389
389
}
390
390
return entry;
391
391
}
0 commit comments