File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -219,6 +219,13 @@ class ArchetypeBuilder {
219
219
ProtocolDecl *RootProtocol,
220
220
Identifier ParamName);
221
221
222
+ // / \brief Resolve the given dependent type using our context archetypes.
223
+ // /
224
+ // / Given an arbitrary type, this will substitute dependent type parameters
225
+ // / structurally with their corresponding archetypes and resolve dependent
226
+ // / member types to the appropriate associated types.
227
+ Type substDependentType (Type type);
228
+
222
229
public:
223
230
// / \brief Add a new generic parameter for which there may be requirements.
224
231
void addGenericParameter (GenericTypeParamDecl *GenericParam);
@@ -305,13 +312,6 @@ class ArchetypeBuilder {
305
312
// / For any type that cannot refer to an archetype, this routine returns null.
306
313
PotentialArchetype *resolveArchetype (Type type);
307
314
308
- // / \brief Resolve the given dependent type using our context archetypes.
309
- // /
310
- // / Given an arbitrary type, this will substitute dependent type parameters
311
- // / structurally with their corresponding archetypes and resolve dependent
312
- // / member types to the appropriate associated types.
313
- Type substDependentType (Type type);
314
-
315
315
// / Map an interface type to a contextual type.
316
316
static Type mapTypeIntoContext (const DeclContext *dc, Type type);
317
317
You can’t perform that action at this time.
0 commit comments