26 references to ConstructIfGeneric
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder.ValueChecks.cs (1)
110
ConstructIfGeneric
(method.ContainingType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Concat(method.TypeArgumentsWithAnnotations));
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
232
.
ConstructIfGeneric
(TypeMap.SubstituteTypes(method.TypeArgumentsWithAnnotations));
Lowering\ExtensionMethodBodyRewriter.cs (1)
162
return ((MethodSymbol)_symbolMap[symbol.OriginalDefinition]).
ConstructIfGeneric
(TypeMap.SubstituteTypes(symbol.TypeArgumentsWithAnnotations));
Lowering\ExtensionMethodReferenceRewriter.cs (1)
159
ConstructIfGeneric
(method.ContainingType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Concat(method.TypeArgumentsWithAnnotations));
Symbols\ReducedExtensionMethodSymbol.cs (1)
243
get { return _reducedFrom.
ConstructIfGeneric
(_typeArguments); }
Symbols\Source\CustomModifierUtils.cs (1)
40
MethodSymbol constructedSourceMethod = sourceMethod.
ConstructIfGeneric
(destinationMethod.TypeArgumentsWithAnnotations);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
488
MethodSymbol constructedDefinition = definition.
ConstructIfGeneric
(TypeMap.TypeParametersAsTypeSymbolsWithIgnoredAnnotations(implementation.TypeParameters));
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
48
_interfaceMethod = interfaceMethod.
ConstructIfGeneric
(TypeArgumentsWithAnnotations);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\NullableReferenceTypesTests.cs (16)
13208
Assert.False(member.ReturnTypeWithAnnotations.Equals(member.OverriddenMethod.
ConstructIfGeneric
(member.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).ReturnTypeWithAnnotations,
13326
var implemented = member.
ConstructIfGeneric
(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t)));
13334
var implemented = member.
ConstructIfGeneric
(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t)));
13413
var implemented = member.
ConstructIfGeneric
(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t)));
13688
Assert.False(m1.Parameters[0].TypeWithAnnotations.Equals(m1.OverriddenMethod.
ConstructIfGeneric
(m1.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).Parameters[0].TypeWithAnnotations,
14028
Assert.False(member.ReturnTypeWithAnnotations.Equals(member.OverriddenMethod.
ConstructIfGeneric
(member.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).ReturnTypeWithAnnotations,
14033
Assert.True(m3.ReturnTypeWithAnnotations.Equals(m3.OverriddenMethod.
ConstructIfGeneric
(m3.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).ReturnTypeWithAnnotations,
14135
Assert.False(member.Parameters[0].TypeWithAnnotations.Equals(member.OverriddenMethod.
ConstructIfGeneric
(member.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).Parameters[0].TypeWithAnnotations,
14140
Assert.True(m3.Parameters[0].TypeWithAnnotations.Equals(m3.OverriddenMethod.
ConstructIfGeneric
(m3.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).Parameters[0].TypeWithAnnotations,
16503
var implemented = member.
ConstructIfGeneric
(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t)));
16511
var implemented = member.
ConstructIfGeneric
(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t)));
17733
var implemented = member.
ConstructIfGeneric
(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t)));
17741
var implemented = member.
ConstructIfGeneric
(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t)));
17801
var implemented = member.
ConstructIfGeneric
(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t)));
17809
var implemented = member.
ConstructIfGeneric
(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t)));
17877
var m1Def = m1.
ConstructIfGeneric
(m1Impl.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t)));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\ExtensionMethodTests.cs (2)
2570
var extensionMethod = ReducedExtensionMethodSymbol.Create(method.
ConstructIfGeneric
(typeArgs));
2574
extensionMethod = ReducedExtensionMethodSymbol.Create(method).
ConstructIfGeneric
(typeArgs);