24
24
25
25
using namespace swift ;
26
26
27
+ // FIXME: replace with std::string and StringRef as appropriate to each case.
27
28
typedef const std::string ConstString;
29
+
30
+ // FIXME: remove log parameters or replace with something useful.
28
31
typedef void Log;
29
- typedef ASTContext SwiftASTContext;
30
32
31
33
static std::string stringWithFormat (const std::string fmt_str, ...) {
32
34
int final_n, n = ((int )fmt_str.size ()) * 2 ;
@@ -623,7 +625,7 @@ struct VisitNodeResult {
623
625
};
624
626
625
627
static Identifier
626
- GetIdentifier (SwiftASTContext *ast,
628
+ GetIdentifier (ASTContext *ast,
627
629
const DeclsLookupSource::PrivateDeclIdentifier& priv_decl_id)
628
630
{
629
631
do {
@@ -637,7 +639,7 @@ GetIdentifier (SwiftASTContext *ast,
637
639
}
638
640
639
641
static bool
640
- FindFirstNamedDeclWithKind (SwiftASTContext *ast,
642
+ FindFirstNamedDeclWithKind (ASTContext *ast,
641
643
const StringRef &name,
642
644
DeclKind decl_kind,
643
645
VisitNodeResult &result,
@@ -778,7 +780,7 @@ FindFirstNamedDeclWithKind (SwiftASTContext *ast,
778
780
}
779
781
780
782
static size_t
781
- FindNamedDecls (SwiftASTContext *ast,
783
+ FindNamedDecls (ASTContext *ast,
782
784
const StringRef &name,
783
785
VisitNodeResult &result,
784
786
DeclsLookupSource::PrivateDeclIdentifier priv_decl_id = DeclsLookupSource::PrivateDeclIdentifier())
@@ -948,15 +950,15 @@ FixCallingConv (Decl *in_decl, TypeBase *in_type)
948
950
}
949
951
950
952
static void
951
- VisitNode (SwiftASTContext *ast,
953
+ VisitNode (ASTContext *ast,
952
954
std::vector<Demangle::NodePointer> &nodes,
953
955
VisitNodeResult &result,
954
956
const VisitNodeResult &generic_context, // set by GenericType case
955
957
Log *log);
956
958
957
959
958
960
static void
959
- VisitNodeAddressor (SwiftASTContext *ast,
961
+ VisitNodeAddressor (ASTContext *ast,
960
962
std::vector<Demangle::NodePointer> &nodes,
961
963
Demangle::NodePointer& cur_node,
962
964
VisitNodeResult &result,
@@ -969,7 +971,7 @@ VisitNodeAddressor (SwiftASTContext *ast,
969
971
}
970
972
971
973
static void
972
- VisitNodeGenerics (SwiftASTContext *ast,
974
+ VisitNodeGenerics (ASTContext *ast,
973
975
std::vector<Demangle::NodePointer> &nodes,
974
976
Demangle::NodePointer& cur_node,
975
977
VisitNodeResult &result,
@@ -1013,7 +1015,7 @@ VisitNodeGenerics (SwiftASTContext *ast,
1013
1015
}
1014
1016
1015
1017
static void
1016
- VisitNodeArchetype (SwiftASTContext *ast,
1018
+ VisitNodeArchetype (ASTContext *ast,
1017
1019
std::vector<Demangle::NodePointer> &nodes,
1018
1020
Demangle::NodePointer& cur_node,
1019
1021
VisitNodeResult &result,
@@ -1058,7 +1060,7 @@ VisitNodeArchetype(SwiftASTContext *ast,
1058
1060
1059
1061
1060
1062
static void
1061
- VisitNodeArchetypeRef (SwiftASTContext *ast,
1063
+ VisitNodeArchetypeRef (ASTContext *ast,
1062
1064
std::vector<Demangle::NodePointer> &nodes,
1063
1065
Demangle::NodePointer& cur_node,
1064
1066
VisitNodeResult &result,
@@ -1098,7 +1100,7 @@ VisitNodeArchetypeRef(SwiftASTContext *ast,
1098
1100
}
1099
1101
1100
1102
static void
1101
- VisitNodeAssociatedTypeRef (SwiftASTContext *ast,
1103
+ VisitNodeAssociatedTypeRef (ASTContext *ast,
1102
1104
std::vector<Demangle::NodePointer> &nodes,
1103
1105
Demangle::NodePointer& cur_node,
1104
1106
VisitNodeResult &result,
@@ -1139,7 +1141,7 @@ VisitNodeAssociatedTypeRef (SwiftASTContext *ast,
1139
1141
}
1140
1142
1141
1143
static void
1142
- VisitNodeBoundGeneric (SwiftASTContext *ast,
1144
+ VisitNodeBoundGeneric (ASTContext *ast,
1143
1145
std::vector<Demangle::NodePointer> &nodes,
1144
1146
Demangle::NodePointer& cur_node,
1145
1147
VisitNodeResult &result,
@@ -1187,7 +1189,7 @@ VisitNodeBoundGeneric (SwiftASTContext *ast,
1187
1189
}
1188
1190
1189
1191
static void
1190
- VisitNodeBuiltinTypeName (SwiftASTContext *ast,
1192
+ VisitNodeBuiltinTypeName (ASTContext *ast,
1191
1193
std::vector<Demangle::NodePointer> &nodes,
1192
1194
Demangle::NodePointer& cur_node,
1193
1195
VisitNodeResult &result,
@@ -1220,7 +1222,7 @@ VisitNodeBuiltinTypeName (SwiftASTContext *ast,
1220
1222
}
1221
1223
1222
1224
static void
1223
- VisitNodeConstructor (SwiftASTContext *ast,
1225
+ VisitNodeConstructor (ASTContext *ast,
1224
1226
std::vector<Demangle::NodePointer> &nodes,
1225
1227
Demangle::NodePointer& cur_node,
1226
1228
VisitNodeResult &result,
@@ -1300,7 +1302,7 @@ VisitNodeConstructor (SwiftASTContext *ast,
1300
1302
}
1301
1303
1302
1304
static void
1303
- VisitNodeDestructor (SwiftASTContext *ast,
1305
+ VisitNodeDestructor (ASTContext *ast,
1304
1306
std::vector<Demangle::NodePointer> &nodes,
1305
1307
Demangle::NodePointer& cur_node,
1306
1308
VisitNodeResult &result,
@@ -1368,7 +1370,7 @@ VisitNodeDestructor (SwiftASTContext *ast,
1368
1370
}
1369
1371
1370
1372
static void
1371
- VisitNodeDeclContext (SwiftASTContext *ast,
1373
+ VisitNodeDeclContext (ASTContext *ast,
1372
1374
std::vector<Demangle::NodePointer> &nodes,
1373
1375
Demangle::NodePointer& cur_node,
1374
1376
VisitNodeResult &result,
@@ -1431,7 +1433,7 @@ VisitNodeDeclContext (SwiftASTContext *ast,
1431
1433
}
1432
1434
1433
1435
static void
1434
- VisitNodeExplicitClosure (SwiftASTContext *ast,
1436
+ VisitNodeExplicitClosure (ASTContext *ast,
1435
1437
std::vector<Demangle::NodePointer> &nodes,
1436
1438
Demangle::NodePointer& cur_node,
1437
1439
VisitNodeResult &result,
@@ -1485,7 +1487,7 @@ VisitNodeExplicitClosure (SwiftASTContext *ast,
1485
1487
}
1486
1488
1487
1489
static void
1488
- VisitNodeExtension (SwiftASTContext *ast,
1490
+ VisitNodeExtension (ASTContext *ast,
1489
1491
std::vector<Demangle::NodePointer> &nodes,
1490
1492
Demangle::NodePointer& cur_node,
1491
1493
VisitNodeResult &result,
@@ -1590,7 +1592,7 @@ CompareFunctionTypes (const AnyFunctionType *f,
1590
1592
1591
1593
// VisitNodeFunction gets used for Function, Variable and Allocator:
1592
1594
static void
1593
- VisitNodeFunction (SwiftASTContext *ast,
1595
+ VisitNodeFunction (ASTContext *ast,
1594
1596
std::vector<Demangle::NodePointer> &nodes,
1595
1597
Demangle::NodePointer& cur_node,
1596
1598
VisitNodeResult &result,
@@ -1703,7 +1705,7 @@ VisitNodeFunction (SwiftASTContext *ast,
1703
1705
}
1704
1706
1705
1707
static void
1706
- VisitNodeFunctionType (SwiftASTContext *ast,
1708
+ VisitNodeFunctionType (ASTContext *ast,
1707
1709
std::vector<Demangle::NodePointer> &nodes,
1708
1710
Demangle::NodePointer& cur_node,
1709
1711
VisitNodeResult &result,
@@ -1794,7 +1796,7 @@ VisitNodeFunctionType (SwiftASTContext *ast,
1794
1796
}
1795
1797
1796
1798
static void
1797
- VisitNodeGenericType (SwiftASTContext *ast,
1799
+ VisitNodeGenericType (ASTContext *ast,
1798
1800
std::vector<Demangle::NodePointer> &nodes,
1799
1801
Demangle::NodePointer& cur_node,
1800
1802
VisitNodeResult &result,
@@ -1824,7 +1826,7 @@ VisitNodeGenericType (SwiftASTContext *ast,
1824
1826
}
1825
1827
1826
1828
static void
1827
- VisitNodeSetterGetter (SwiftASTContext *ast,
1829
+ VisitNodeSetterGetter (ASTContext *ast,
1828
1830
std::vector<Demangle::NodePointer> &nodes,
1829
1831
Demangle::NodePointer& cur_node,
1830
1832
VisitNodeResult &result,
@@ -2011,7 +2013,7 @@ VisitNodeSetterGetter (SwiftASTContext *ast,
2011
2013
}
2012
2014
2013
2015
static void
2014
- VisitNodeIdentifier (SwiftASTContext *ast,
2016
+ VisitNodeIdentifier (ASTContext *ast,
2015
2017
std::vector<Demangle::NodePointer> &nodes,
2016
2018
Demangle::NodePointer& cur_node,
2017
2019
VisitNodeResult &result,
@@ -2029,7 +2031,7 @@ VisitNodeIdentifier (SwiftASTContext *ast,
2029
2031
}
2030
2032
2031
2033
static void
2032
- VisitNodeLocalDeclName (SwiftASTContext *ast,
2034
+ VisitNodeLocalDeclName (ASTContext *ast,
2033
2035
std::vector<Demangle::NodePointer> &nodes,
2034
2036
Demangle::NodePointer& cur_node,
2035
2037
VisitNodeResult &result,
@@ -2059,7 +2061,7 @@ VisitNodeLocalDeclName (SwiftASTContext *ast,
2059
2061
}
2060
2062
2061
2063
static void
2062
- VisitNodePrivateDeclName (SwiftASTContext *ast,
2064
+ VisitNodePrivateDeclName (ASTContext *ast,
2063
2065
std::vector<Demangle::NodePointer> &nodes,
2064
2066
Demangle::NodePointer& cur_node,
2065
2067
VisitNodeResult &result,
@@ -2094,7 +2096,7 @@ VisitNodePrivateDeclName (SwiftASTContext *ast,
2094
2096
}
2095
2097
2096
2098
static void
2097
- VisitNodeInOut (SwiftASTContext *ast,
2099
+ VisitNodeInOut (ASTContext *ast,
2098
2100
std::vector<Demangle::NodePointer> &nodes,
2099
2101
Demangle::NodePointer& cur_node,
2100
2102
VisitNodeResult &result,
@@ -2115,7 +2117,7 @@ VisitNodeInOut (SwiftASTContext *ast,
2115
2117
}
2116
2118
2117
2119
static void
2118
- VisitNodeMetatype (SwiftASTContext *ast,
2120
+ VisitNodeMetatype (ASTContext *ast,
2119
2121
std::vector<Demangle::NodePointer> &nodes,
2120
2122
Demangle::NodePointer& cur_node,
2121
2123
VisitNodeResult &result,
@@ -2165,7 +2167,7 @@ VisitNodeMetatype (SwiftASTContext *ast,
2165
2167
}
2166
2168
2167
2169
static void
2168
- VisitNodeModule (SwiftASTContext *ast,
2170
+ VisitNodeModule (ASTContext *ast,
2169
2171
std::vector<Demangle::NodePointer> &nodes,
2170
2172
Demangle::NodePointer& cur_node,
2171
2173
VisitNodeResult &result,
@@ -2189,7 +2191,7 @@ VisitNodeModule (SwiftASTContext *ast,
2189
2191
}
2190
2192
2191
2193
static void
2192
- VisitNodeNonVariadicTuple (SwiftASTContext *ast,
2194
+ VisitNodeNonVariadicTuple (ASTContext *ast,
2193
2195
std::vector<Demangle::NodePointer> &nodes,
2194
2196
Demangle::NodePointer& cur_node,
2195
2197
VisitNodeResult &result,
@@ -2242,7 +2244,7 @@ VisitNodeNonVariadicTuple (SwiftASTContext *ast,
2242
2244
}
2243
2245
2244
2246
static void
2245
- VisitNodeProtocolList (SwiftASTContext *ast,
2247
+ VisitNodeProtocolList (ASTContext *ast,
2246
2248
std::vector<Demangle::NodePointer> &nodes,
2247
2249
Demangle::NodePointer& cur_node,
2248
2250
VisitNodeResult &result,
@@ -2269,7 +2271,7 @@ VisitNodeProtocolList (SwiftASTContext *ast,
2269
2271
}
2270
2272
2271
2273
static void
2272
- VisitNodeQualifiedArchetype (SwiftASTContext *ast,
2274
+ VisitNodeQualifiedArchetype (ASTContext *ast,
2273
2275
std::vector<Demangle::NodePointer> &nodes,
2274
2276
Demangle::NodePointer& cur_node,
2275
2277
VisitNodeResult &result,
@@ -2339,7 +2341,7 @@ VisitNodeQualifiedArchetype (SwiftASTContext *ast,
2339
2341
}
2340
2342
2341
2343
static void
2342
- VisitNodeSelfTypeRef (SwiftASTContext *ast,
2344
+ VisitNodeSelfTypeRef (ASTContext *ast,
2343
2345
std::vector<Demangle::NodePointer> &nodes,
2344
2346
Demangle::NodePointer& cur_node,
2345
2347
VisitNodeResult &result,
@@ -2388,7 +2390,7 @@ VisitNodeSelfTypeRef (SwiftASTContext *ast,
2388
2390
}
2389
2391
2390
2392
static void
2391
- VisitNodeTupleElement (SwiftASTContext *ast,
2393
+ VisitNodeTupleElement (ASTContext *ast,
2392
2394
std::vector<Demangle::NodePointer> &nodes,
2393
2395
Demangle::NodePointer& cur_node,
2394
2396
VisitNodeResult &result,
@@ -2426,7 +2428,7 @@ VisitNodeTupleElement (SwiftASTContext *ast,
2426
2428
}
2427
2429
2428
2430
static void
2429
- VisitNodeTypeList (SwiftASTContext *ast,
2431
+ VisitNodeTypeList (ASTContext *ast,
2430
2432
std::vector<Demangle::NodePointer> &nodes,
2431
2433
Demangle::NodePointer& cur_node,
2432
2434
VisitNodeResult &result,
@@ -2468,7 +2470,7 @@ VisitNodeTypeList (SwiftASTContext *ast,
2468
2470
}
2469
2471
2470
2472
static void
2471
- VisitNodeUnowned (SwiftASTContext *ast,
2473
+ VisitNodeUnowned (ASTContext *ast,
2472
2474
std::vector<Demangle::NodePointer> &nodes,
2473
2475
Demangle::NodePointer& cur_node,
2474
2476
VisitNodeResult &result,
@@ -2497,7 +2499,7 @@ VisitNodeUnowned (SwiftASTContext *ast,
2497
2499
}
2498
2500
2499
2501
static void
2500
- VisitNodeWeak (SwiftASTContext *ast,
2502
+ VisitNodeWeak (ASTContext *ast,
2501
2503
std::vector<Demangle::NodePointer> &nodes,
2502
2504
Demangle::NodePointer& cur_node,
2503
2505
VisitNodeResult &result,
@@ -2526,7 +2528,7 @@ VisitNodeWeak (SwiftASTContext *ast,
2526
2528
}
2527
2529
2528
2530
static void
2529
- VisitFirstChildNode (SwiftASTContext *ast,
2531
+ VisitFirstChildNode (ASTContext *ast,
2530
2532
std::vector<Demangle::NodePointer> &nodes,
2531
2533
Demangle::NodePointer& cur_node,
2532
2534
VisitNodeResult &result,
@@ -2541,7 +2543,7 @@ VisitFirstChildNode (SwiftASTContext *ast,
2541
2543
}
2542
2544
2543
2545
static void
2544
- VisitAllChildNodes (SwiftASTContext *ast,
2546
+ VisitAllChildNodes (ASTContext *ast,
2545
2547
std::vector<Demangle::NodePointer> &nodes,
2546
2548
Demangle::NodePointer& cur_node,
2547
2549
VisitNodeResult &result,
@@ -2557,7 +2559,7 @@ VisitAllChildNodes (SwiftASTContext *ast,
2557
2559
}
2558
2560
2559
2561
static void
2560
- VisitNode (SwiftASTContext *ast,
2562
+ VisitNode (ASTContext *ast,
2561
2563
std::vector<Demangle::NodePointer> &nodes,
2562
2564
VisitNodeResult &result,
2563
2565
const VisitNodeResult &generic_context, // set by GenericType case
0 commit comments