218 references to Construct
Microsoft.CodeAnalysis.CSharp (69)
Binder\Binder_Conversions.cs (2)
658delegateType = Compilation.GetWellKnownType(WellKnownType.System_Linq_Expressions_Expression_T).Construct(delegateType); 881stackAllocType = Compilation.GetWellKnownType(WellKnownType.System_Span_T).Construct(elementType);
Binder\Binder_Expressions.cs (6)
2366intType = nullableType.Construct(intType); 2367indexType = nullableType.Construct(indexType); 2446rangeType = nullableType.Construct(rangeType); 2473indexType = nullableType.Construct(indexType); 6286var type = GetWellKnownType(WellKnownType.System_ReadOnlySpan_T, diagnostics, node).Construct(GetSpecialType(SpecialType.System_Byte, diagnostics, node)); 9420accessType = GetSpecialType(SpecialType.System_Nullable_T, diagnostics, node).Construct(accessType);
Binder\Binder_TupleOperators.cs (1)
421return nullableT.Construct(tuple);
Binder\Semantics\Conversions\Conversions.cs (1)
404var spanType_T = spanType.Construct(sourceExpression.ElementType);
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
873return nullable.Construct(type);
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (2)
479var nullableEnum = nullable.Construct(enumType); 480var nullableUnderlying = nullable.Construct(underlying);
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
20return Compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(type);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
2768resultType = expressionOfTType.Construct(resultType);
Compilation\BuiltInOperators.cs (12)
284opType = _compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(opType); 726rightType = _compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(rightType); 844case BinaryOperatorKind.Int: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_Int32)); 845case BinaryOperatorKind.UInt: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_UInt32)); 846case BinaryOperatorKind.Long: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_Int64)); 847case BinaryOperatorKind.ULong: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_UInt64)); 848case BinaryOperatorKind.NInt: return nullable.Construct(_compilation.CreateNativeIntegerTypeSymbol(signed: true)); 849case BinaryOperatorKind.NUInt: return nullable.Construct(_compilation.CreateNativeIntegerTypeSymbol(signed: false)); 850case BinaryOperatorKind.Float: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_Single)); 851case BinaryOperatorKind.Double: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_Double)); 852case BinaryOperatorKind.Decimal: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_Decimal)); 853case BinaryOperatorKind.Bool: return nullable.Construct(_compilation.GetSpecialType(SpecialType.System_Boolean));
Compiler\MethodBodySynthesizer.Lowered.cs (3)
151.Construct(F.SpecialType(SpecialType.System_Char)); 385NamedTypeSymbol constructedEqualityComparer = equalityComparerType.Construct(valueToHash.Type); 426var constructedEqualityComparer = equalityComparerType.Construct(field.Type);
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (3)
265returnType = returnType.ConstructedFrom.Construct(resultType); 288builderType = builderType.ConstructedFrom.Construct(resultType); 297builderType = builderType.Construct(resultType);
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (7)
130F.WellKnownType(WellKnownType.System_Threading_Tasks_Sources_ManualResetValueTaskSourceCore_T).Construct(boolType), 299.Construct(_currentField.Type); 479.Construct(_currentField.Type); 497.Construct(F.SpecialType(SpecialType.System_Boolean)); 522.Construct(F.SpecialType(SpecialType.System_Boolean)); 548.Construct(F.SpecialType(SpecialType.System_Boolean)); 652.Construct(_currentField.Type);
Lowering\AsyncRewriter\AsyncStateMachine.cs (3)
42interfaces.Add(compilation.GetWellKnownType(WellKnownType.System_Collections_Generic_IAsyncEnumerable_T).Construct(elementType)); 46interfaces.Add(compilation.GetWellKnownType(WellKnownType.System_Collections_Generic_IAsyncEnumerator_T).Construct(elementType)); 49interfaces.Add(compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Sources_IValueTaskSource_T).Construct(compilation.GetSpecialType(SpecialType.System_Boolean)));
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (5)
447promotedType = _nullableType.Construct(promotedType); 538var promotedType = e.IsNullableType() ? _nullableType.Construct(PromotedType(e.GetNullableUnderlyingType())) : PromotedType(e); 637_nullableType.Construct(method.ReturnType) : method.ReturnType; 973var args = _bound.Convert(_IEnumerableType.Construct(ExpressionType), Expressions(node.Arguments)); 1075promotedType = _nullableType.Construct(promotedType);
Lowering\IteratorRewriter\IteratorRewriter.cs (1)
258var IEnumerableOfElementType = F.SpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).Construct(_elementType.Type);
Lowering\IteratorRewriter\IteratorStateMachine.cs (2)
34interfaces.Add(ContainingAssembly.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).Construct(ElementType.Type)); 38interfaces.Add(ContainingAssembly.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerator_T).Construct(ElementType.Type));
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
953.Construct(_factory.SpecialType(SpecialType.System_Char)), 955.Construct(_factory.SpecialType(SpecialType.System_Char)),
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
1563NamedTypeSymbol nullableBoolType = nullableType.Construct(boolType);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
761userDefinedConversionRewrittenType = ((NamedTypeSymbol)rewrittenOperand.Type.OriginalDefinition).Construct(userDefinedConversionRewrittenType); 976rewrittenOperandType = rewrittenOperandType.IsNullableType() ? ((NamedTypeSymbol)rewrittenOperandType.OriginalDefinition).Construct(typeFromUnderlying) : typeFromUnderlying;
Lowering\LocalRewriter\LocalRewriter_Event.cs (2)
89NamedTypeSymbol actionType = _factory.WellKnownType(WellKnownType.System_Action_T).Construct(tokenType); 131NamedTypeSymbol func2Type = _factory.WellKnownType(WellKnownType.System_Func_T2).Construct(eventType, tokenType);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (3)
636type = _compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(type); 737binaryOperandType = _compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(binaryOperandType); 949type = _compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(type);
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (4)
657var callSiteType = callSiteTypeGeneric.Construct(new[] { delegateTypeOverMethodTypeParameters }); 726callSiteType = callSiteType.Construct(new[] { delegateTypeOverContainerTypeParameters }); 765return delegateType.Construct(delegateSignature); 803return synthesizedType.Construct(delegateSignature);
Symbols\ArrayTypeSymbol.cs (1)
510var newInterfaces = _interfaces.SelectAsArray((i, t) => i.OriginalDefinition.Construct(t), newElementType.Type);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
371var type = DeclaringCompilation.GetWellKnownType(WellKnownType.System_IEquatable_T).Construct(this);
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
276returnType = taskT.Construct(resultType);
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
48Construct(Binder.GetSpecialType(compilation, SpecialType.System_Int32, NoLocation.Singleton, diagnostics));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (32)
CodeGen\CodeGenReadonlyStructTests.cs (2)
858namedType = namedType.Construct(comp.ObjectType); 1022namedType = namedType.Construct(comp.ObjectType);
CodeGen\CodeGenTupleTest.cs (25)
5789var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, intType); 5824.Construct(intType, stringType, intType, stringType, intType, stringType, intType, vt0); 5849var vt1 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T1).Construct(intType); 5867var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, stringType); 5902var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, stringType); 5944var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, stringType); 5966var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, stringType); 5985var vt3 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T3).Construct(intType, stringType, intType); 6002var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, intType); 6022.Construct(intType, stringType, intType, stringType, intType, stringType, intType, 6023comp.GetWellKnownType(WellKnownType.System_ValueTuple_T1).Construct(stringType)); 6048.Construct(intType, stringType, intType, stringType, intType, stringType, intType, 6049comp.GetWellKnownType(WellKnownType.System_ValueTuple_T1).Construct(stringType)); 6075.Construct(intType, stringType, intType, stringType, intType, stringType, intType, 6076comp.GetWellKnownType(WellKnownType.System_ValueTuple_T1).Construct(stringType)); 6100.Construct(intType, stringType, intType, stringType, intType, stringType, intType, 6101comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(stringType, intType)); 6125.Construct(intType, stringType, intType, stringType, intType, stringType, intType, 6126comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(stringType, intType)); 6152var vt2 = originalVT2.Construct(intType, intType); 6157.Construct(intType, stringType, intType, stringType, intType, stringType, intType, 6184var vt2WithErrorType = vt2.Construct(intType, ErrorTypeSymbol.UnknownResultType); 6266var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, intType); 6267var vt3 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T3).Construct(intType, intType, intType); 6288var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, intType);
CodeGen\DestructorTests.cs (4)
605var classJInt = classJ.Construct(intType); 610var classKInt = classK.Construct(intType); 615var classLInt = classL.Construct(intType); 620var classMInt = classM.Construct(intType);
PDB\PDBTests.cs (1)
623var d_int = d.Construct(stInt);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Attributes\AttributeTests_Synthesized.cs (1)
648var c1OfInt = comp.GetTypeByMetadataName("C1`1").Construct(comp.GetSpecialType(SpecialType.System_Int32));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\DelegateTypeTests.cs (2)
11445verifyConversions(model, expr, getFunctionType(funcOfT.Construct(comp.GetSpecialType(SpecialType.System_Int32))), ConversionKind.FunctionType, ConversionKind.FunctionType); 11446verifyConversions(model, expr, getFunctionType(funcOfT.Construct(comp.GetSpecialType(SpecialType.System_Object))), ConversionKind.NoConversion, ConversionKind.NoConversion);
Semantics\DynamicTests.cs (1)
3848var typeGConstructed = typeG.Construct(typeObject, typeObject);
Semantics\NullableConversionTests.cs (1)
812var nullableIntType = compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(compilation.GetSpecialType(SpecialType.System_Int32));
Semantics\NullableReferenceTypesTests.cs (1)
112125var i2a = i2.Construct(iDefinition.TypeParameters.Single());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (108)
Compilation\CompilationAPITests.cs (1)
1732var taskOfObject = taskOfT.Construct(compilation.ObjectType);
SymbolDisplay\SymbolDisplayTests.cs (3)
5016Assert.False(new FormattedSymbol(sC, f1).Equals(new FormattedSymbol(sC.Construct(sA), f1))); 5017Assert.True(new FormattedSymbol(sC.Construct(sA), f1).Equals(new FormattedSymbol(sC.Construct(sA), f1)));
Symbols\ConversionTests.cs (19)
44sys.ChildType("Nullable", 1).Construct(sys.ChildType("Int64")), 45sys.ChildType("Nullable", 1).Construct(sys.ChildType("UInt64")), 46sys.ChildType("Nullable", 1).Construct(sys.ChildType("Int32")), 47sys.ChildType("Nullable", 1).Construct(sys.ChildType("UInt32")), 48sys.ChildType("Nullable", 1).Construct(sys.ChildType("Int16")), 49sys.ChildType("Nullable", 1).Construct(sys.ChildType("UInt16")), 50sys.ChildType("Nullable", 1).Construct(sys.ChildType("SByte")), 51sys.ChildType("Nullable", 1).Construct(sys.ChildType("Byte")), 52sys.ChildType("Nullable", 1).Construct(sys.ChildType("Double")), 53sys.ChildType("Nullable", 1).Construct(sys.ChildType("Single")), 54sys.ChildType("Nullable", 1).Construct(sys.ChildType("Decimal")), 55sys.ChildType("Nullable", 1).Construct(sys.ChildType("Char")), 58sys.ChildNamespace("Collections").ChildNamespace("Generic").ChildType("IEnumerable", 1).Construct(sys.ChildType("Object")), 59sys.ChildNamespace("Collections").ChildNamespace("Generic").ChildType("IEnumerable", 1).Construct(sys.ChildType("String")), 60sys.ChildNamespace("Collections").ChildNamespace("Generic").ChildType("IEnumerable", 1).Construct(sys.ChildType("Char")), 63sys.ChildNamespace("Collections").ChildNamespace("Generic").ChildType("IList", 1).Construct(sys.ChildType("String")), 64sys.ChildNamespace("Collections").ChildNamespace("Generic").ChildType("IList", 1).Construct(sys.ChildType("Object")), 67sys.ChildType("Func", 2).Construct(sys.ChildType("Exception"), sys.ChildType("Exception")), 68sys.ChildType("Func", 2).Construct(sys.ChildType("ArgumentException"), sys.ChildType("Object")),
Symbols\DefaultInterfaceImplementationTests.cs (21)
34657var test1i1 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)); 34658var test1i1m1 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)).GetMember<MethodSymbol>("M1"); 34659var test1i1m2 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)).GetMember<MethodSymbol>("M2"); 34661var test2i1 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)); 34662var test2i1m1 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)).GetMember<MethodSymbol>("M1"); 34663var test2i1m2 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)).GetMember<MethodSymbol>("M2"); 34664var test2i2 = i2.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)); 34665var test2i2m1 = i2.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)).GetMember<MethodSymbol>("I1<T>.M1"); 34666var test2i2m2 = i2.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)).GetMember<MethodSymbol>("I1<T>.M2"); 38954var test1i1 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)); 38955var test1i1m1 = GetSingleProperty(i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32))); 38957var test2i1 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)); 38958var test2i1m1 = GetSingleProperty(i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64))); 38959var test2i2 = i2.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)); 38960var test2i2m1 = GetSingleProperty(i2.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64))); 41630var test1i1 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)); 41631var test1i1m1 = GetSingleEvent(i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32))); 41633var test2i1 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)); 41634var test2i1m1 = GetSingleEvent(i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64))); 41635var test2i2 = i2.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)); 41636var test2i2m1 = GetSingleEvent(i2.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)));
Symbols\ExtensionMethodTests.cs (2)
2856var msi = myStruct.Construct(int32Type); 2879msi = myStruct.Construct(int32Type);
Symbols\IndexerTests.cs (1)
2868var substitutedType = unsubstitutedType.Construct(comp.GetSpecialType(SpecialType.System_Int32));
Symbols\Metadata\PE\DynamicTransformsTests.cs (51)
73var outerClassOfDynamic = _outerClass.Construct(s_dynamicType); 77var innerClassOfTArrDynamic = outerClassOfDynamic.GetTypeMember("Inner").Construct(arrayOfT, s_dynamicType); 79var memberInnerInnerOfInt = innerClassOfTArrDynamic.GetTypeMember("InnerInner").Construct(_intType); 82var memberComplicatedInner = outerClassOfDynamic.GetTypeMember("Inner").Construct(arrayOfInnerInnerOfInt, s_dynamicType); 84var memberInnerInnerOfDynamic = memberComplicatedInner.GetTypeMember("InnerInner").Construct(s_dynamicType); 91var base1OfDynamic = _base1Class.Construct(s_dynamicType); 97var base2OfDynamicV = _base2Class.Construct(s_dynamicType, _innerClass.TypeParameters[1]); 162var outerOfT = _outerClass.Construct(derivedTypeParam); 163var innerOfIntOfTWithOuterT = outerOfT.GetTypeMember("Inner").Construct(_intType, derivedTypeParam); 165var outerClassOfDynamic = _outerClass.Construct(s_dynamicType); 166var complicatedInnerInner = innerOfIntOfTWithOuterT.GetTypeMember("InnerInner").Construct(outerClassOfDynamic); 171var innerOfTTWithOuterOfDynamic = outerClassOfDynamic.GetTypeMember("Inner").Construct(derivedTypeParam, derivedTypeParam); 172complicatedInnerInner = innerOfTTWithOuterOfDynamic.GetTypeMember("InnerInner").Construct(derivedTypeParam); 178var innerOfTDynamicWithOuterOfDynamic = outerClassOfDynamic.GetTypeMember("Inner").Construct(derivedTypeParam, s_dynamicType); 180var complicatedOuter = _outerClass.Construct(innerOfTDynamicWithOuterOfDynamic); 182var complicatedInner = complicatedOuter.GetTypeMember("Inner").Construct(s_dynamicType, derivedTypeParam); 183complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").Construct(derivedTypeParam); 189var innerOfDynamicDynamicWithOuterOfT = outerOfT.GetTypeMember("Inner").Construct(s_dynamicType, s_dynamicType); 190complicatedInnerInner = innerOfDynamicDynamicWithOuterOfT.GetTypeMember("InnerInner").Construct(derivedTypeParam); 196var innerOfTTWithOuterOfT = outerOfT.GetTypeMember("Inner").Construct(derivedTypeParam, derivedTypeParam); 198complicatedInnerInner = innerOfTDynamicWithOuterOfDynamic.GetTypeMember("InnerInner").Construct(_intType); 199complicatedInnerInner = innerOfTTWithOuterOfT.GetTypeMember("InnerInner").Construct(complicatedInnerInner); 205var innerOfOuterOfTTWithOuterDynamic = outerClassOfDynamic.GetTypeMember("Inner").Construct(outerOfT, derivedTypeParam); 206complicatedInnerInner = innerOfOuterOfTTWithOuterDynamic.GetTypeMember("InnerInner").Construct(s_dynamicType); 212var innerOfDynamicDynamicWithOuterOfDynamic = outerClassOfDynamic.GetTypeMember("Inner").Construct(s_dynamicType, s_dynamicType); 213complicatedInnerInner = innerOfDynamicDynamicWithOuterOfDynamic.GetTypeMember("InnerInner").Construct(s_dynamicType); 219var innerOfOuterOfDynamicTWithOuterDynamic = outerClassOfDynamic.GetTypeMember("Inner").Construct(outerClassOfDynamic, derivedTypeParam); 221complicatedInnerInner = innerOfOuterOfDynamicTWithOuterDynamic.GetTypeMember("InnerInner").Construct(s_dynamicType); 228complicatedInnerInner = innerOfTDynamicWithOuterOfDynamic.GetTypeMember("InnerInner").Construct(_intType); 230complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").Construct(complicatedInnerInner, arrayOfDynamic); 232complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").Construct(s_dynamicType); 242complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").Construct(arrayOfDerivedTypeParam, s_dynamicType); 244complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").Construct(_intType); 248complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").Construct(complicatedInnerInnerArray, s_dynamicType); 250complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").Construct(s_dynamicType); 258var inner3OfDynamic = _inner3Class.Construct(s_dynamicType); 288var outerClassOfDynamic = _outerClass.Construct(s_dynamicType); 290var complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").Construct(arrayOfDerivedTypeParam, s_dynamicType); 292var complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").Construct(_intType); 296complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").Construct(complicatedInnerInnerArray, s_dynamicType); 298complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").Construct(s_dynamicType); 336var outerClassOfDynamic = _outerClass.Construct(s_dynamicType); 338var complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").Construct(arrayOfDerivedTypeParam, s_dynamicType); 345var complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").Construct(arrayOfArrayOfPointerToInt); 349complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").Construct(complicatedInnerInnerArray, s_dynamicType); 351complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").Construct(s_dynamicType); 356var baseType = _base2Class.Construct(arrayOfPointerToInt, complicatedInnerInnerArrayOfArray); 373var nullableStruct = _assembly.CorLibrary.GetSpecialType(SpecialType.System_Nullable_T).Construct(structType); 375var outerClassOfDynamic = _outerClass.Construct(s_dynamicType); 377var constructedInner = outerClassOfDynamic.GetTypeMember("Inner").Construct(s_dynamicType, nullableStruct); 410var constructedA = classA.Construct(s_dynamicType);
Symbols\Metadata\PE\MissingTypeReferences.cs (1)
88Assert.Same(constructedFrom, constructedFrom.Construct(constructedFrom.TypeParameters.ToArray()));
Symbols\OverriddenOrHiddenMembersTests.cs (2)
3690var validatorBaseObject = validatorBaseT.Construct(compilation.ObjectType); 3946var validatorBaseObject = validatorBaseT.Construct(compilation.ObjectType);
Symbols\Source\TypeMapTests.cs (5)
141var c1OfByteChar = C1.Construct(_byte, _char); 146var c1OfByteChar_c2OfIntInt = c1OfByteChar_c2.Construct(_int, _int); 151var c1OfByteChar_c2OfIntInt_c3OfIntByte = c1OfByteChar_c2OfIntInt_c3.Construct(_int, _byte); 184var c1OfByteChar = C1.Construct(_byte, _char); 190var 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)
3593var 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));