20 references to TypeMap
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Expressions.cs (1)
11581
var substitution = new
TypeMap
(typeParameters, typeArguments);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
4366
var map = new
TypeMap
(methodForTypeParameters.GetTypeParametersIncludingExtension(), typeArguments, allowAlpha: true);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
329
var typeMap = new
TypeMap
(otherTypeParameters, otherTypeArguments, allowAlpha: true);
902
var typeMap = new
TypeMap
(translatedOriginalDef.GetAllTypeParameters(), translatedTypeArguments, allowAlpha: true);
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
337
var typeMap = new
TypeMap
(typeParameters, IndexedTypeParameterSymbol.Take(typeParameters.Length), allowAlpha: true);
Symbols\MemberSignatureComparer.cs (1)
607
new
TypeMap
(
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (1)
227
TypeMap candidateMethodTypeMap = new
TypeMap
(
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
3398
var containingTypeMap = new
TypeMap
(containingTypeParameters, IndexedTypeParameterSymbol.Take(n), allowAlpha: false);
3399
var nestedTypeMap = new
TypeMap
(nestedTypeParameters, IndexedTypeParameterSymbol.Take(nestedTypeParameters.Length), allowAlpha: false);
Symbols\Metadata\PE\SymbolFactory.cs (1)
149
TypeMap substitution = new
TypeMap
(typeParameters, arguments.SelectAsArray(arg => CreateType(arg.Key, arg.Value)));
Symbols\NamedTypeSymbol.cs (2)
1227
TypeMap substitution = new
TypeMap
(definition.GetAllTypeParameters(), allTypeArguments);
1247
TypeMap substitution = new
TypeMap
(allTypeParameters.ToImmutable(), allTypeArguments.ToImmutable());
Symbols\ReducedExtensionMethodSymbol.cs (1)
206
var substitution = new
TypeMap
(typeParams, typeArgsForConstraintsCheck);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
580
TypeMap substitution = new
TypeMap
(newParameters.ToImmutableAndFree(), newArguments.ToImmutable());
Symbols\Source\SourceOrdinaryMethodSymbol.cs (2)
612
var typeMap1 = new
TypeMap
(typeParameters1, indexedTypeParameters, allowAlpha: true);
613
var typeMap2 = new
TypeMap
(typeParameters2, indexedTypeParameters, allowAlpha: true);
Symbols\TypeMap.cs (1)
50
:
this
(from, TypeParametersAsTypeSymbolsWithAnnotations(to), allowAlpha)
Symbols\TypeSymbol.cs (2)
2130
var typeMap1 = new
TypeMap
(typeParameters1, indexedTypeParameters, allowAlpha: true);
2131
var typeMap2 = new
TypeMap
(typeParameters2, indexedTypeParameters, allowAlpha: true);
Symbols\TypeSymbolExtensions.cs (1)
2073
var typeMap = new
TypeMap
(typeParameters, typeArgumentsBuilder.ToImmutable(), allowAlpha: true);