9 references to ConstructIfGeneric
Microsoft.CodeAnalysis.CSharp (6)
Lowering\ClosureConversion\ClosureConversion.cs (1)
668
NamedTypeSymbol frameType = frame.
ConstructIfGeneric
(frameTypeParameters);
Lowering\ClosureConversion\LambdaCapturedVariable.cs (1)
132
return lambdaFrame.
ConstructIfGeneric
(typeArguments);
Symbols\AbstractTypeMap.cs (1)
83
return newConstructedFrom.
ConstructIfGeneric
(newTypeArguments.ToImmutableAndFree()).WithTupleDataFrom(previous);
Symbols\AssemblySymbol.cs (1)
883
return symbol.
ConstructIfGeneric
(typeArgumentSymbols.ToImmutableAndFree());
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
259
return namedType.
ConstructIfGeneric
(transformedTypeArguments);
Symbols\Metadata\PE\TupleTypeDecoder.cs (1)
283
return decodedType.
ConstructIfGeneric
(decodedArgs);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Attributes\AttributeTests.cs (3)
5510
NamedTypeSymbol classYOfW = classY.
ConstructIfGeneric
(ImmutableArray.Create(TypeWithAnnotations.Create(classW)));
5517
NamedTypeSymbol classYOfInt = classY.
ConstructIfGeneric
(ImmutableArray.Create(TypeWithAnnotations.Create(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32))));
5526
NamedTypeSymbol substNestedZ = classYOfInt.GetTypeMember("Z").
ConstructIfGeneric
(ImmutableArray.Create(TypeWithAnnotations.Create(classW)));