30 references to Construct
Microsoft.CodeAnalysis.CSharp (30)
Binder\Binder_Conversions.cs (3)
538
.
Construct
([((NamedTypeSymbol)source.Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0]])
1530
constructed = member.
Construct
(inferenceResult.InferredTypeArguments);
1898
methodWithTargetTypeParameters = method.OriginalDefinition.
Construct
(allTypeParameters);
Binder\Binder_Expressions.cs (2)
10953
method = method.ConstructedFrom.
Construct
(node.TypeArgumentsOpt);
11021
var substituted = typeArguments.IsDefaultOrEmpty ? memberMethod : memberMethod.
Construct
(typeArguments);
Binder\Binder_Invocation.cs (1)
1996
? m.
Construct
(typeArgumentsWithAnnotations)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
625
return method.
Construct
(IndexedTypeParameterSymbol.Take(n));
FlowAnalysis\NullableWalker.cs (1)
8600
result = resultMethod.
Construct
(((MethodSymbol)symbol).TypeArgumentsWithAnnotations);
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (1)
216
return (result.Arity > 0) ? result.
Construct
(method.TypeArgumentsWithAnnotations) : result;
Lowering\LocalRewriter\LocalRewriter.cs (1)
849
.
Construct
(ImmutableArray.Create(elementType)),
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (7)
174
var toListOfElementType = toListGeneric.
Construct
([listElementType]);
243
return _factory.StaticCall(asImmutableArray.
Construct
(ImmutableArray.Create(elementType)), ImmutableArray.Create(arrayCreation));
576
Construct
(ImmutableArray.Create(TypeWithAnnotations.Create(inlineArrayType), elementType));
605
inlineArrayAsSpan = inlineArrayAsSpan.
Construct
(ImmutableArray.Create(TypeWithAnnotations.Create(inlineArrayType), elementType));
679
var linqToArrayMethod = linqToArrayMethodGeneric.
Construct
([arrayType.ElementTypeWithAnnotations]);
1042
setCount = ((MethodSymbol?)_compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_InteropServices_CollectionsMarshal__SetCount_T))?.
Construct
(typeArguments);
1043
asSpan = ((MethodSymbol?)_compilation.GetWellKnownTypeMember(WellKnownMember.System_Runtime_InteropServices_CollectionsMarshal__AsSpan_T))?.
Construct
(typeArguments);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
667
MethodSymbol castUpMethod = castUpMethodDefinition.AsMember(destinationType).
Construct
([sourceElementType]);
688
MethodSymbol method = methodDefinition.AsMember(destinationType).
Construct
([sourceElementType]);
Symbols\MemberSymbolExtensions.cs (2)
219
return (TMember)(Symbol)method.
Construct
(typeArguments[extension.Arity..]);
225
return (TMember)(Symbol)method.
Construct
(typeArguments);
Symbols\MethodSymbol.cs (1)
476
return m.IsGenericMethod ? m.
Construct
(this.TypeArgumentsWithAnnotations) : m;
Symbols\MethodSymbolExtensions.cs (1)
87
return method.IsGenericMethod ? method.
Construct
(typeArguments) : method;
Symbols\PublicModel\MethodSymbol.cs (2)
277
return _underlying.
Construct
(ConstructTypeArguments(typeArguments)).GetPublicSymbol();
282
return _underlying.
Construct
(ConstructTypeArguments(typeArguments, typeArgumentNullableAnnotations)).GetPublicSymbol();
Symbols\ReducedExtensionMethodSymbol.cs (2)
88
return reducedMethod.
Construct
(method.TypeArgumentsWithAnnotations);
238
return method.
Construct
(typeArgsForConstruct);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
988
overriddenMethod = overriddenMethod.
Construct
(TypeMap.TypeParametersAsTypeSymbolsWithIgnoredAnnotations(overridingMethod.TypeParameters));
Symbols\SubstitutedMethodSymbol.cs (1)
155
return ((object)method == null) ? null : method.
Construct
(this.TypeArgumentsWithAnnotations);
Symbols\TypeSymbol.cs (1)
1962
implementedMethod = implementedMethod.
Construct
(TypeMap.TypeParametersAsTypeSymbolsWithIgnoredAnnotations(implementingMethod.TypeParameters));