32 references to Construct
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Crefs.cs (1)
922
symbol = ((NamedTypeSymbol)symbol).
Construct
(typeArgumentsWithAnnotations.ToImmutableAndFree());
Binder\Binder_Expressions.cs (1)
9248
return delegateType.
Construct
(typeArguments);
Binder\Binder_Symbols.cs (2)
1236
resultType = unconstructedType.
Construct
(PlaceholderTypeArgumentSymbol.CreateTypeArguments(unconstructedType.TypeParameters));
1560
type = type.
Construct
(typeArguments);
BoundTree\UnboundLambda.cs (1)
335
return TypeWithAnnotations.Create(taskTypeT.
Construct
(ImmutableArray.Create(bestResultType)));
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
849
return type.
Construct
(IndexedTypeParameterSymbol.Take(n));
FlowAnalysis\NullableWalker.cs (3)
4277
return namedType.OriginalDefinition.
Construct
(ImmutableArray.Create(elementType));
5776
var constructedType = wellKnownType.
Construct
(ImmutableArray.Create(parameterType));
8647
return compilation.GetSpecialType(SpecialType.System_Nullable_T).
Construct
(ImmutableArray.Create(underlying));
Lowering\ClosureConversion\ClosureConversion.cs (1)
1020
constructedFrame = containerAsFrame.
Construct
(containerTypeArguments);
Lowering\IteratorRewriter\IteratorRewriter.cs (1)
218
var IEnumeratorOfElementType = F.SpecialType(SpecialType.System_Collections_Generic_IEnumerator_T).
Construct
(ImmutableArray.Create(_elementType));
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (2)
250
return namedTemplate.
Construct
(typeArguments);
268
template.
Construct
(typeArguments);
Symbols\Source\SourceMemberFieldSymbol.cs (1)
469
type = TypeWithAnnotations.Create(tokenTableType.
Construct
(ImmutableArray.Create(@event.TypeWithAnnotations)));
Symbols\Tuples\TupleTypeSymbol.cs (2)
246
NamedTypeSymbol currentSymbol = firstTupleType.
Construct
(ImmutableArray.Create(elementTypes, (chainLength - 1) * (ValueTupleRestPosition - 1), remainder));
251
currentSymbol = chainedTupleTypeOpt!.
Construct
(chainedTypes);
Symbols\TypeWithAnnotations.cs (1)
1068
_compilation.GetSpecialType(SpecialType.System_Nullable_T).
Construct
(ImmutableArray.Create(_underlying)) :
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\CodeGenTupleTest.cs (3)
13704
var t11 = NamedTypeSymbol.CreateTuple(m2Tuple.OriginalDefinition.
Construct
(
13760
var t12 = NamedTypeSymbol.CreateTuple(m2Tuple.OriginalDefinition.
Construct
(
13821
var t13 = NamedTypeSymbol.CreateTuple(m2Tuple.OriginalDefinition.
Construct
(
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (12)
Semantics\DelegateTypeTests.cs (3)
12256
var funcOfObjectNullable = funcOfT.
Construct
(ImmutableArray.Create(TypeWithAnnotations.Create(objectType, NullableAnnotation.Annotated)));
12257
var funcOfStringNullable = funcOfT.
Construct
(ImmutableArray.Create(TypeWithAnnotations.Create(stringType, NullableAnnotation.Annotated)));
12258
var funcOfStringNotNullable = funcOfT.
Construct
(ImmutableArray.Create(TypeWithAnnotations.Create(stringType, NullableAnnotation.NotAnnotated)));
Semantics\NullableReferenceTypesTests.cs (9)
112067
var c2 = cDefinition.
Construct
(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.NotAnnotated)));
112079
var c3 = cDefinition.
Construct
(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.Annotated)));
112109
var i1 = iDefinition.
Construct
(ImmutableArray.Create(TypeWithAnnotations.Create(iDefinition.TypeParameters.Single(), NullableAnnotation.Annotated)));
112118
var c2 = cDefinition.
Construct
(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.NotAnnotated)));
112130
var i2b = i2.
Construct
(ImmutableArray.Create(TypeWithAnnotations.Create(iDefinition.TypeParameters.Single(), NullableAnnotation.Annotated)));
112135
var i2c = i2.
Construct
(ImmutableArray.Create(TypeWithAnnotations.Create(i2.TypeParameters.Single(), NullableAnnotation.Annotated)));
112139
var c3 = cDefinition.
Construct
(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.Annotated)));
112144
var i3b = i3.
Construct
(ImmutableArray.Create(TypeWithAnnotations.Create(i3.TypeParameters.Single(), NullableAnnotation.Annotated)));
112150
var c4 = cDefinition.
Construct
(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), customModifiers: modifiers)));