224 references to Construct
Microsoft.CodeAnalysis.CSharp (61)
Binder\Binder_Conversions.cs (2)
2645
delegateType = Compilation.GetWellKnownType(WellKnownType.System_Linq_Expressions_Expression_T).
Construct
(delegateType);
2901
stackAllocType = Compilation.GetWellKnownType(WellKnownType.System_Span_T).
Construct
(elementType);
Binder\Binder_Expressions.cs (6)
2699
intType = nullableType.
Construct
(intType);
2700
indexType = nullableType.
Construct
(indexType);
2779
rangeType = nullableType.
Construct
(rangeType);
2806
indexType = nullableType.
Construct
(indexType);
7604
var type = GetWellKnownType(WellKnownType.System_ReadOnlySpan_T, diagnostics, node).
Construct
(GetSpecialType(SpecialType.System_Byte, diagnostics, node));
11667
accessType = GetSpecialType(SpecialType.System_Nullable_T, diagnostics, node).
Construct
(accessType);
Binder\Binder_TupleOperators.cs (1)
428
return nullableT.
Construct
(tuple);
Binder\Semantics\Conversions\Conversions.cs (1)
527
var spanType_T = spanType.
Construct
(sourceExpression.ElementType);
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
888
return nullable.
Construct
(type);
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
21
return Compilation.GetSpecialType(SpecialType.System_Nullable_T).
Construct
(type);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
2996
resultType = expressionOfTType.
Construct
(resultType);
CodeGen\EmitStackAllocInitializer.cs (1)
74
var readOnlySpan = spanGetItemDefinition.ContainingType.
Construct
(elementType);
Compilation\CSharpCompilation.cs (1)
1771
constructedNullableInstance = this.GetSpecialType(SpecialType.System_Nullable_T).
Construct
(typeArgument);
Compiler\MethodBodySynthesizer.Lowered.cs (3)
151
.
Construct
(F.SpecialType(SpecialType.System_Char));
385
NamedTypeSymbol constructedEqualityComparer = equalityComparerType.
Construct
(valueToHash.Type);
426
var constructedEqualityComparer = equalityComparerType.
Construct
(field.Type);
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (3)
265
returnType = returnType.ConstructedFrom.
Construct
(resultType);
288
builderType = builderType.ConstructedFrom.
Construct
(resultType);
297
builderType = builderType.
Construct
(resultType);
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (7)
130
F.WellKnownType(WellKnownType.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T).
Construct
(boolType),
300
.
Construct
(_currentField.Type);
480
.
Construct
(_currentField.Type);
498
.
Construct
(F.SpecialType(SpecialType.System_Boolean));
523
.
Construct
(F.SpecialType(SpecialType.System_Boolean));
549
.
Construct
(F.SpecialType(SpecialType.System_Boolean));
653
.
Construct
(_currentField.Type);
Lowering\AsyncRewriter\AsyncStateMachine.cs (3)
42
interfaces.Add(compilation.GetWellKnownType(WellKnownType.System_Collections_Generic_IAsyncEnumerable_T).
Construct
(elementType));
46
interfaces.Add(compilation.GetWellKnownType(WellKnownType.System_Collections_Generic_IAsyncEnumerator_T).
Construct
(elementType));
49
interfaces.Add(compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Sources_IValueTaskSource_T).
Construct
(compilation.GetSpecialType(SpecialType.System_Boolean)));
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (5)
520
promotedType = _nullableType.
Construct
(promotedType);
615
var promotedType = e.IsNullableType() ? _nullableType.
Construct
(PromotedType(e.GetNullableUnderlyingType())) : PromotedType(e);
715
_nullableType.
Construct
(method.ReturnType) : method.ReturnType;
1107
NamedTypeSymbol iEnumerableType = _IEnumerableType.
Construct
(ExpressionType);
1239
promotedType = _nullableType.
Construct
(promotedType);
Lowering\IteratorRewriter\IteratorRewriter.cs (1)
258
var IEnumerableOfElementType = F.SpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).
Construct
(_elementType.Type);
Lowering\IteratorRewriter\IteratorStateMachine.cs (2)
34
interfaces.Add(ContainingAssembly.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).
Construct
(ElementType.Type));
38
interfaces.Add(ContainingAssembly.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerator_T).
Construct
(ElementType.Type));
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
961
.
Construct
(_factory.SpecialType(SpecialType.System_Char)),
963
.
Construct
(_factory.SpecialType(SpecialType.System_Char)),
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
993
var spanOfElementType = spanCtorArray.ContainingType.
Construct
(arrayType.ElementType);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
916
userDefinedConversionRewrittenType = ((NamedTypeSymbol)rewrittenOperand.Type.OriginalDefinition).
Construct
(userDefinedConversionRewrittenType);
1130
rewrittenOperandType = rewrittenOperandType.IsNullableType() ? ((NamedTypeSymbol)rewrittenOperandType.OriginalDefinition).
Construct
(typeFromUnderlying) : typeFromUnderlying;
Lowering\LocalRewriter\LocalRewriter_Event.cs (2)
100
NamedTypeSymbol actionType = _factory.WellKnownType(WellKnownType.System_Action_T).
Construct
(tokenType);
141
NamedTypeSymbol func2Type = _factory.WellKnownType(WellKnownType.System_Func_T2).
Construct
(eventType, tokenType);
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
492
var readOnlySpanOfChar = readOnlySpanCtorRefParamGeneric.ContainingType.
Construct
(charType);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
802
type = _compilation.GetSpecialType(SpecialType.System_Nullable_T).
Construct
(type);
1125
type = _compilation.GetSpecialType(SpecialType.System_Nullable_T).
Construct
(type);
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (4)
643
var callSiteType = callSiteTypeGeneric.
Construct
(new[] { delegateTypeOverMethodTypeParameters });
712
callSiteType = callSiteType.
Construct
(new[] { delegateTypeOverContainerTypeParameters });
751
return delegateType.
Construct
(delegateSignature);
789
return synthesizedType.
Construct
(delegateSignature);
Symbols\ArrayTypeSymbol.cs (1)
524
var newInterfaces = _interfaces.SelectAsArray((i, t) => i.OriginalDefinition.
Construct
(t), newElementType.Type);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
372
var type = DeclaringCompilation.GetWellKnownType(WellKnownType.System_IEquatable_T).
Construct
(this);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
790
var constructedEqualityComparer = equalityComparerType.
Construct
(fieldType);
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
51
new SynthesizedFieldSymbol(this, actionOfTType.
Construct
(exceptionType), CreatedActionFieldName, DeclarationModifiers.Private, isReadOnly: false, isStatic: true)
Symbols\Synthesized\SynthesizedInlineArrayAsReadOnlySpanMethod.cs (1)
16
this.SetReturnType(spanType.
Construct
(TypeParameters[1]));
Symbols\Synthesized\SynthesizedInlineArrayAsSpanMethod.cs (1)
16
this.SetReturnType(spanType.
Construct
(TypeParameters[1]));
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
276
returnType = taskT.
Construct
(resultType);
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
49
Construct
(Binder.GetSpecialType(compilation, SpecialType.System_Int32, NoLocation.Singleton, diagnostics));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (31)
CodeGen\CodeGenReadonlyStructTests.cs (2)
858
namedType = namedType.
Construct
(comp.ObjectType);
1022
namedType = namedType.
Construct
(comp.ObjectType);
CodeGen\CodeGenTupleTest.cs (25)
5794
var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).
Construct
(intType, intType);
5829
.
Construct
(intType, stringType, intType, stringType, intType, stringType, intType, vt0);
5854
var vt1 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T1).
Construct
(intType);
5872
var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).
Construct
(intType, stringType);
5907
var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).
Construct
(intType, stringType);
5949
var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).
Construct
(intType, stringType);
5971
var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).
Construct
(intType, stringType);
5990
var vt3 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T3).
Construct
(intType, stringType, intType);
6007
var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).
Construct
(intType, intType);
6027
.
Construct
(intType, stringType, intType, stringType, intType, stringType, intType,
6028
comp.GetWellKnownType(WellKnownType.System_ValueTuple_T1).
Construct
(stringType));
6053
.
Construct
(intType, stringType, intType, stringType, intType, stringType, intType,
6054
comp.GetWellKnownType(WellKnownType.System_ValueTuple_T1).
Construct
(stringType));
6080
.
Construct
(intType, stringType, intType, stringType, intType, stringType, intType,
6081
comp.GetWellKnownType(WellKnownType.System_ValueTuple_T1).
Construct
(stringType));
6105
.
Construct
(intType, stringType, intType, stringType, intType, stringType, intType,
6106
comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).
Construct
(stringType, intType));
6130
.
Construct
(intType, stringType, intType, stringType, intType, stringType, intType,
6131
comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).
Construct
(stringType, intType));
6157
var vt2 = originalVT2.
Construct
(intType, intType);
6162
.
Construct
(intType, stringType, intType, stringType, intType, stringType, intType,
6189
var vt2WithErrorType = vt2.
Construct
(intType, ErrorTypeSymbol.UnknownResultType);
6271
var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).
Construct
(intType, intType);
6272
var vt3 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T3).
Construct
(intType, intType, intType);
6293
var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).
Construct
(intType, intType);
CodeGen\DestructorTests.cs (4)
605
var classJInt = classJ.
Construct
(intType);
610
var classKInt = classK.
Construct
(intType);
615
var classLInt = classL.
Construct
(intType);
620
var classMInt = classM.
Construct
(intType);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
PDB\PDBTests.cs (1)
711
var d_int = d.
Construct
(stInt);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (15)
Attributes\AttributeTests_Synthesized.cs (1)
648
var c1OfInt = comp.GetTypeByMetadataName("C1`1").
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
Semantics\CollectionExpressionTests.cs (11)
4990
var collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Generic_List_T).
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
5045
var collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Generic_List_T).
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
6109
var listType = comp.GetWellKnownType(WellKnownType.System_Collections_Generic_List_T).
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
32542
var collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Immutable_ImmutableArray_T).
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
32602
var collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Immutable_ImmutableArray_T).
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
32813
var collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Immutable_ImmutableArray_T).
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
32837
collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Immutable_ImmutableArray_T).
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
32872
var collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Immutable_ImmutableArray_T).
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
32894
collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Immutable_ImmutableArray_T).
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
32926
var collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Immutable_ImmutableArray_T).
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
32948
collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Immutable_ImmutableArray_T).
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
Semantics\ExtensionTests2.cs (2)
35614
var constructedE = e.
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
35642
var constructedE = e.
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
Semantics\InlineArrayTests.cs (1)
192
var bufferOfInt = buffer.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\DelegateTypeTests.cs (2)
14855
verifyConversions(model, expr, getFunctionType(funcOfT.
Construct
(comp.GetSpecialType(SpecialType.System_Int32))), ConversionKind.FunctionType, ConversionKind.FunctionType);
14856
verifyConversions(model, expr, getFunctionType(funcOfT.
Construct
(comp.GetSpecialType(SpecialType.System_Object))), ConversionKind.NoConversion, ConversionKind.NoConversion);
Semantics\DynamicTests.cs (1)
4256
var typeGConstructed = typeG.
Construct
(typeObject, typeObject);
Semantics\NullableConversionTests.cs (1)
812
var nullableIntType = compilation.GetSpecialType(SpecialType.System_Nullable_T).
Construct
(compilation.GetSpecialType(SpecialType.System_Int32));
Semantics\NullableReferenceTypesTests.cs (1)
115976
var i2a = i2.
Construct
(iDefinition.TypeParameters.Single());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (108)
Compilation\CompilationAPITests.cs (1)
1730
var taskOfObject = taskOfT.
Construct
(compilation.ObjectType);
SymbolDisplay\SymbolDisplayTests.cs (3)
5439
Assert.False(new FormattedSymbol(sC, f1).Equals(new FormattedSymbol(sC.
Construct
(sA), f1)));
5440
Assert.True(new FormattedSymbol(sC.
Construct
(sA), f1).Equals(new FormattedSymbol(sC.
Construct
(sA), f1)));
Symbols\ConversionTests.cs (19)
47
sys.ChildType("Nullable", 1).
Construct
(sys.ChildType("Int64")),
48
sys.ChildType("Nullable", 1).
Construct
(sys.ChildType("UInt64")),
49
sys.ChildType("Nullable", 1).
Construct
(sys.ChildType("Int32")),
50
sys.ChildType("Nullable", 1).
Construct
(sys.ChildType("UInt32")),
51
sys.ChildType("Nullable", 1).
Construct
(sys.ChildType("Int16")),
52
sys.ChildType("Nullable", 1).
Construct
(sys.ChildType("UInt16")),
53
sys.ChildType("Nullable", 1).
Construct
(sys.ChildType("SByte")),
54
sys.ChildType("Nullable", 1).
Construct
(sys.ChildType("Byte")),
55
sys.ChildType("Nullable", 1).
Construct
(sys.ChildType("Double")),
56
sys.ChildType("Nullable", 1).
Construct
(sys.ChildType("Single")),
57
sys.ChildType("Nullable", 1).
Construct
(sys.ChildType("Decimal")),
58
sys.ChildType("Nullable", 1).
Construct
(sys.ChildType("Char")),
61
sys.ChildNamespace("Collections").ChildNamespace("Generic").ChildType("IEnumerable", 1).
Construct
(sys.ChildType("Object")),
62
sys.ChildNamespace("Collections").ChildNamespace("Generic").ChildType("IEnumerable", 1).
Construct
(sys.ChildType("String")),
63
sys.ChildNamespace("Collections").ChildNamespace("Generic").ChildType("IEnumerable", 1).
Construct
(sys.ChildType("Char")),
66
sys.ChildNamespace("Collections").ChildNamespace("Generic").ChildType("IList", 1).
Construct
(sys.ChildType("String")),
67
sys.ChildNamespace("Collections").ChildNamespace("Generic").ChildType("IList", 1).
Construct
(sys.ChildType("Object")),
70
sys.ChildType("Func", 2).
Construct
(sys.ChildType("Exception"), sys.ChildType("Exception")),
71
sys.ChildType("Func", 2).
Construct
(sys.ChildType("ArgumentException"), sys.ChildType("Object")),
Symbols\DefaultInterfaceImplementationTests.cs (21)
34853
var test1i1 = i1.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32));
34854
var test1i1m1 = i1.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)).GetMember<MethodSymbol>("M1");
34855
var test1i1m2 = i1.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)).GetMember<MethodSymbol>("M2");
34857
var test2i1 = i1.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64));
34858
var test2i1m1 = i1.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)).GetMember<MethodSymbol>("M1");
34859
var test2i1m2 = i1.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)).GetMember<MethodSymbol>("M2");
34860
var test2i2 = i2.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64));
34861
var test2i2m1 = i2.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)).GetMember<MethodSymbol>("I1<T>.M1");
34862
var test2i2m2 = i2.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)).GetMember<MethodSymbol>("I1<T>.M2");
39150
var test1i1 = i1.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32));
39151
var test1i1m1 = GetSingleProperty(i1.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)));
39153
var test2i1 = i1.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64));
39154
var test2i1m1 = GetSingleProperty(i1.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)));
39155
var test2i2 = i2.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64));
39156
var test2i2m1 = GetSingleProperty(i2.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)));
41826
var test1i1 = i1.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32));
41827
var test1i1m1 = GetSingleEvent(i1.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)));
41829
var test2i1 = i1.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64));
41830
var test2i1m1 = GetSingleEvent(i1.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)));
41831
var test2i2 = i2.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64));
41832
var test2i2m1 = GetSingleEvent(i2.
Construct
(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)));
Symbols\ExtensionMethodTests.cs (2)
2850
var msi = myStruct.
Construct
(int32Type);
2873
msi = myStruct.
Construct
(int32Type);
Symbols\IndexerTests.cs (1)
2870
var substitutedType = unsubstitutedType.
Construct
(comp.GetSpecialType(SpecialType.System_Int32));
Symbols\Metadata\PE\DynamicTransformsTests.cs (51)
73
var outerClassOfDynamic = _outerClass.
Construct
(s_dynamicType);
77
var innerClassOfTArrDynamic = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(arrayOfT, s_dynamicType);
79
var memberInnerInnerOfInt = innerClassOfTArrDynamic.GetTypeMember("InnerInner").
Construct
(_intType);
82
var memberComplicatedInner = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(arrayOfInnerInnerOfInt, s_dynamicType);
84
var memberInnerInnerOfDynamic = memberComplicatedInner.GetTypeMember("InnerInner").
Construct
(s_dynamicType);
91
var base1OfDynamic = _base1Class.
Construct
(s_dynamicType);
97
var base2OfDynamicV = _base2Class.
Construct
(s_dynamicType, _innerClass.TypeParameters[1]);
162
var outerOfT = _outerClass.
Construct
(derivedTypeParam);
163
var innerOfIntOfTWithOuterT = outerOfT.GetTypeMember("Inner").
Construct
(_intType, derivedTypeParam);
165
var outerClassOfDynamic = _outerClass.
Construct
(s_dynamicType);
166
var complicatedInnerInner = innerOfIntOfTWithOuterT.GetTypeMember("InnerInner").
Construct
(outerClassOfDynamic);
171
var innerOfTTWithOuterOfDynamic = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(derivedTypeParam, derivedTypeParam);
172
complicatedInnerInner = innerOfTTWithOuterOfDynamic.GetTypeMember("InnerInner").
Construct
(derivedTypeParam);
178
var innerOfTDynamicWithOuterOfDynamic = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(derivedTypeParam, s_dynamicType);
180
var complicatedOuter = _outerClass.
Construct
(innerOfTDynamicWithOuterOfDynamic);
182
var complicatedInner = complicatedOuter.GetTypeMember("Inner").
Construct
(s_dynamicType, derivedTypeParam);
183
complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").
Construct
(derivedTypeParam);
189
var innerOfDynamicDynamicWithOuterOfT = outerOfT.GetTypeMember("Inner").
Construct
(s_dynamicType, s_dynamicType);
190
complicatedInnerInner = innerOfDynamicDynamicWithOuterOfT.GetTypeMember("InnerInner").
Construct
(derivedTypeParam);
196
var innerOfTTWithOuterOfT = outerOfT.GetTypeMember("Inner").
Construct
(derivedTypeParam, derivedTypeParam);
198
complicatedInnerInner = innerOfTDynamicWithOuterOfDynamic.GetTypeMember("InnerInner").
Construct
(_intType);
199
complicatedInnerInner = innerOfTTWithOuterOfT.GetTypeMember("InnerInner").
Construct
(complicatedInnerInner);
205
var innerOfOuterOfTTWithOuterDynamic = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(outerOfT, derivedTypeParam);
206
complicatedInnerInner = innerOfOuterOfTTWithOuterDynamic.GetTypeMember("InnerInner").
Construct
(s_dynamicType);
212
var innerOfDynamicDynamicWithOuterOfDynamic = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(s_dynamicType, s_dynamicType);
213
complicatedInnerInner = innerOfDynamicDynamicWithOuterOfDynamic.GetTypeMember("InnerInner").
Construct
(s_dynamicType);
219
var innerOfOuterOfDynamicTWithOuterDynamic = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(outerClassOfDynamic, derivedTypeParam);
221
complicatedInnerInner = innerOfOuterOfDynamicTWithOuterDynamic.GetTypeMember("InnerInner").
Construct
(s_dynamicType);
228
complicatedInnerInner = innerOfTDynamicWithOuterOfDynamic.GetTypeMember("InnerInner").
Construct
(_intType);
230
complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(complicatedInnerInner, arrayOfDynamic);
232
complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").
Construct
(s_dynamicType);
242
complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(arrayOfDerivedTypeParam, s_dynamicType);
244
complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").
Construct
(_intType);
248
complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(complicatedInnerInnerArray, s_dynamicType);
250
complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").
Construct
(s_dynamicType);
258
var inner3OfDynamic = _inner3Class.
Construct
(s_dynamicType);
288
var outerClassOfDynamic = _outerClass.
Construct
(s_dynamicType);
290
var complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(arrayOfDerivedTypeParam, s_dynamicType);
292
var complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").
Construct
(_intType);
296
complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(complicatedInnerInnerArray, s_dynamicType);
298
complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").
Construct
(s_dynamicType);
336
var outerClassOfDynamic = _outerClass.
Construct
(s_dynamicType);
338
var complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(arrayOfDerivedTypeParam, s_dynamicType);
345
var complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").
Construct
(arrayOfArrayOfPointerToInt);
349
complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(complicatedInnerInnerArray, s_dynamicType);
351
complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").
Construct
(s_dynamicType);
356
var baseType = _base2Class.
Construct
(arrayOfPointerToInt, complicatedInnerInnerArrayOfArray);
373
var nullableStruct = _assembly.CorLibrary.GetSpecialType(SpecialType.System_Nullable_T).
Construct
(structType);
375
var outerClassOfDynamic = _outerClass.
Construct
(s_dynamicType);
377
var constructedInner = outerClassOfDynamic.GetTypeMember("Inner").
Construct
(s_dynamicType, nullableStruct);
410
var constructedA = classA.
Construct
(s_dynamicType);
Symbols\Metadata\PE\MissingTypeReferences.cs (1)
89
Assert.Same(constructedFrom, constructedFrom.
Construct
(constructedFrom.TypeParameters.ToArray()));
Symbols\OverriddenOrHiddenMembersTests.cs (2)
3690
var validatorBaseObject = validatorBaseT.
Construct
(compilation.ObjectType);
3946
var validatorBaseObject = validatorBaseT.
Construct
(compilation.ObjectType);
Symbols\Source\TypeMapTests.cs (5)
141
var c1OfByteChar = C1.
Construct
(_byte, _char);
146
var c1OfByteChar_c2OfIntInt = c1OfByteChar_c2.
Construct
(_int, _int);
151
var c1OfByteChar_c2OfIntInt_c3OfIntByte = c1OfByteChar_c2OfIntInt_c3.
Construct
(_int, _byte);
184
var c1OfByteChar = C1.
Construct
(_byte, _char);
190
var c1OfByteChar_c2OfIntInt = c1OfByteChar_c2.
Construct
(_byte, _char, _int, _int);
Symbols\TypedConstantTests.cs (2)
37
_enumString1 = _compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).
Construct
(_compilation.GetSpecialType(SpecialType.System_String));
38
_enumString2 = _compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).
Construct
(_compilation.GetSpecialType(SpecialType.System_String));
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Metadata\WinMdEventTests.cs (1)
3593
var expectedFieldType = compilation.GetWellKnownType(WellKnownType.System_Runtime_InteropServices_WindowsRuntime_EventRegistrationTokenTable_T).
Construct
(eventType.Type);
Microsoft.CodeAnalysis.UnitTests (2)
CommonTypedConstantTests.cs (2)
32
_enumString1 = _compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).
Construct
(_compilation.GetSpecialType(SpecialType.System_String));
33
_enumString2 = _compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).
Construct
(_compilation.GetSpecialType(SpecialType.System_String));