33namespace codeql {
44
55codeql::NamedPattern PatternTranslator::translateNamedPattern (const swift::NamedPattern& pattern) {
6- auto entry = dispatcher.createEntry (pattern);
6+
7+ auto entry = createPatternEntry (pattern);
78 entry.var_decl = dispatcher.fetchLabel (pattern.getDecl ());
89 return entry;
910}
1011
1112codeql::TypedPattern PatternTranslator::translateTypedPattern (const swift::TypedPattern& pattern) {
12- auto entry = dispatcher. createEntry (pattern);
13+ auto entry = createPatternEntry (pattern);
1314 entry.sub_pattern = dispatcher.fetchLabel (pattern.getSubPattern ());
1415 entry.type_repr = dispatcher.fetchOptionalLabel (pattern.getTypeRepr (), pattern.getType ());
1516 return entry;
1617}
1718
1819codeql::TuplePattern PatternTranslator::translateTuplePattern (const swift::TuplePattern& pattern) {
19- auto entry = dispatcher. createEntry (pattern);
20+ auto entry = createPatternEntry (pattern);
2021 for (const auto & p : pattern.getElements ()) {
2122 entry.elements .push_back (dispatcher.fetchLabel (p.getPattern ()));
2223 }
2324 return entry;
2425}
2526codeql::AnyPattern PatternTranslator::translateAnyPattern (const swift::AnyPattern& pattern) {
26- auto entry = dispatcher. createEntry (pattern);
27+ auto entry = createPatternEntry (pattern);
2728 return entry;
2829}
2930
3031codeql::BindingPattern PatternTranslator::translateBindingPattern (
3132 const swift::BindingPattern& pattern) {
32- auto entry = dispatcher. createEntry (pattern);
33+ auto entry = createPatternEntry (pattern);
3334 entry.sub_pattern = dispatcher.fetchLabel (pattern.getSubPattern ());
3435 return entry;
3536}
3637
3738codeql::EnumElementPattern PatternTranslator::translateEnumElementPattern (
3839 const swift::EnumElementPattern& pattern) {
39- auto entry = dispatcher. createEntry (pattern);
40+ auto entry = createPatternEntry (pattern);
4041 entry.element = dispatcher.fetchLabel (pattern.getElementDecl ());
4142 entry.sub_pattern = dispatcher.fetchOptionalLabel (pattern.getSubPattern ());
4243 return entry;
4344}
4445
4546codeql::OptionalSomePattern PatternTranslator::translateOptionalSomePattern (
4647 const swift::OptionalSomePattern& pattern) {
47- auto entry = dispatcher. createEntry (pattern);
48+ auto entry = createPatternEntry (pattern);
4849 entry.sub_pattern = dispatcher.fetchLabel (pattern.getSubPattern ());
4950 return entry;
5051}
5152
5253codeql::IsPattern PatternTranslator::translateIsPattern (const swift::IsPattern& pattern) {
53- auto entry = dispatcher. createEntry (pattern);
54+ auto entry = createPatternEntry (pattern);
5455 entry.cast_type_repr =
5556 dispatcher.fetchOptionalLabel (pattern.getCastTypeRepr (), pattern.getCastType ());
5657 entry.sub_pattern = dispatcher.fetchOptionalLabel (pattern.getSubPattern ());
5758 return entry;
5859}
5960
6061codeql::ExprPattern PatternTranslator::translateExprPattern (const swift::ExprPattern& pattern) {
61- auto entry = dispatcher. createEntry (pattern);
62+ auto entry = createPatternEntry (pattern);
6263 if (auto match = pattern.getMatchExpr ()) {
6364 entry.sub_expr = dispatcher.fetchLabel (match);
6465 } else {
@@ -68,13 +69,13 @@ codeql::ExprPattern PatternTranslator::translateExprPattern(const swift::ExprPat
6869}
6970
7071codeql::ParenPattern PatternTranslator::translateParenPattern (const swift::ParenPattern& pattern) {
71- auto entry = dispatcher. createEntry (pattern);
72+ auto entry = createPatternEntry (pattern);
7273 entry.sub_pattern = dispatcher.fetchLabel (pattern.getSubPattern ());
7374 return entry;
7475}
7576
7677codeql::BoolPattern PatternTranslator::translateBoolPattern (const swift::BoolPattern& pattern) {
77- auto entry = dispatcher. createEntry (pattern);
78+ auto entry = createPatternEntry (pattern);
7879 entry.value = pattern.getValue ();
7980 return entry;
8081}
0 commit comments