@@ -16,17 +16,17 @@ internal class AddMethodDependencies : ILoadTask
1616 {
1717 private readonly IType _type ;
1818 private readonly TypeDefinition _typeDefinition ;
19- private readonly TypeFactory _typeFactory ;
19+ private readonly DomainResolver _domainResolver ;
2020
2121 public AddMethodDependencies (
2222 IType type ,
2323 TypeDefinition typeDefinition ,
24- TypeFactory typeFactory
24+ DomainResolver domainResolver
2525 )
2626 {
2727 _type = type ;
2828 _typeDefinition = typeDefinition ;
29- _typeFactory = typeFactory ;
29+ _domainResolver = domainResolver ;
3030 }
3131
3232 public void Execute ( )
@@ -119,10 +119,10 @@ private IEnumerable<MethodSignatureDependency> CreateMethodSignatureDependencies
119119 MethodMember methodMember
120120 )
121121 {
122- var returnType = methodReference . GetReturnType ( _typeFactory ) ;
122+ var returnType = methodReference . GetReturnType ( _domainResolver ) ;
123123 return ( returnType != null ? new [ ] { returnType } : Array . Empty < ITypeInstance < IType > > ( ) )
124- . Concat ( methodReference . GetParameters ( _typeFactory ) )
125- . Concat ( methodReference . GetGenericParameters ( _typeFactory ) )
124+ . Concat ( methodReference . GetParameters ( _domainResolver ) )
125+ . Concat ( methodReference . GetGenericParameters ( _domainResolver ) )
126126 . Distinct ( )
127127 . Select ( signatureType => new MethodSignatureDependency (
128128 methodMember ,
@@ -165,16 +165,16 @@ MethodMember methodMember
165165 ) ;
166166 }
167167
168- bodyTypes . AddRange ( methodDefinition . GetBodyTypes ( _typeFactory ) . ToList ( ) ) ;
168+ bodyTypes . AddRange ( methodDefinition . GetBodyTypes ( _domainResolver ) . ToList ( ) ) ;
169169
170- var castTypes = methodDefinition . GetCastTypes ( _typeFactory ) . ToList ( ) ;
170+ var castTypes = methodDefinition . GetCastTypes ( _domainResolver ) . ToList ( ) ;
171171
172- var typeCheckTypes = methodDefinition . GetTypeCheckTypes ( _typeFactory ) . ToList ( ) ;
172+ var typeCheckTypes = methodDefinition . GetTypeCheckTypes ( _domainResolver ) . ToList ( ) ;
173173
174- var metaDataTypes = methodDefinition . GetMetaDataTypes ( _typeFactory ) . ToList ( ) ;
174+ var metaDataTypes = methodDefinition . GetMetaDataTypes ( _domainResolver ) . ToList ( ) ;
175175
176176 var accessedFieldMembers = methodDefinition
177- . GetAccessedFieldMembers ( _typeFactory )
177+ . GetAccessedFieldMembers ( _domainResolver )
178178 . ToList ( ) ;
179179
180180 var calledMethodMembers = CreateMethodBodyDependenciesRecursive (
@@ -262,10 +262,10 @@ var calledMethodReference in calledMethodReferences.Except(visitedMethodReferenc
262262 {
263263 visitedMethodReferences . Add ( calledMethodReference ) ;
264264
265- var calledType = _typeFactory . GetOrCreateStubTypeInstanceFromTypeReference (
265+ var calledType = _domainResolver . GetOrCreateStubTypeInstanceFromTypeReference (
266266 calledMethodReference . DeclaringType
267267 ) ;
268- var calledMethodMember = _typeFactory . GetOrCreateMethodMemberFromMethodReference (
268+ var calledMethodMember = _domainResolver . GetOrCreateMethodMemberFromMethodReference (
269269 calledType ,
270270 calledMethodReference
271271 ) ;
@@ -302,12 +302,12 @@ var calledMethodReference in calledMethodReferences.Except(visitedMethodReferenc
302302 ) ;
303303 }
304304
305- bodyTypes . AddRange ( calledMethodDefinition . GetBodyTypes ( _typeFactory ) ) ;
306- castTypes . AddRange ( calledMethodDefinition . GetCastTypes ( _typeFactory ) ) ;
307- typeCheckTypes . AddRange ( calledMethodDefinition . GetTypeCheckTypes ( _typeFactory ) ) ;
308- metaDataTypes . AddRange ( calledMethodDefinition . GetMetaDataTypes ( _typeFactory ) ) ;
305+ bodyTypes . AddRange ( calledMethodDefinition . GetBodyTypes ( _domainResolver ) ) ;
306+ castTypes . AddRange ( calledMethodDefinition . GetCastTypes ( _domainResolver ) ) ;
307+ typeCheckTypes . AddRange ( calledMethodDefinition . GetTypeCheckTypes ( _domainResolver ) ) ;
308+ metaDataTypes . AddRange ( calledMethodDefinition . GetMetaDataTypes ( _domainResolver ) ) ;
309309 accessedFieldMembers . AddRange (
310- calledMethodDefinition . GetAccessedFieldMembers ( _typeFactory )
310+ calledMethodDefinition . GetAccessedFieldMembers ( _domainResolver )
311311 ) ;
312312
313313 foreach (
@@ -360,7 +360,7 @@ ICollection<MethodReference> visitedMethodReferences
360360
361361 bodyTypes . AddRange (
362362 fieldsExceptGeneratorStateInfo . Select ( bodyField =>
363- _typeFactory . GetOrCreateStubTypeInstanceFromTypeReference ( bodyField . FieldType )
363+ _domainResolver . GetOrCreateStubTypeInstanceFromTypeReference ( bodyField . FieldType )
364364 )
365365 ) ;
366366 }
@@ -402,7 +402,7 @@ ICollection<MethodReference> visitedMethodReferences
402402
403403 bodyTypes . AddRange (
404404 fieldsExceptGeneratorStateInfo . Select ( bodyField =>
405- _typeFactory . GetOrCreateStubTypeInstanceFromTypeReference ( bodyField . FieldType )
405+ _domainResolver . GetOrCreateStubTypeInstanceFromTypeReference ( bodyField . FieldType )
406406 )
407407 ) ;
408408 }
0 commit comments