1930 references to GetTypeInfo
Microsoft.CodeAnalysis (1)
Compilation\Extensions.cs (1)
57return semanticModel.GetTypeInfo(node, cancellationToken);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (336)
CodeGen\CodeGenAsyncMethodBuilderOverrideTests.cs (4)
896var firstLambda = model.GetTypeInfo(lambdas[0]); 900var secondLambda = model.GetTypeInfo(lambdas[1]); 948var firstLambda = model.GetTypeInfo(lambdas[0]); 952var secondLambda = model.GetTypeInfo(lambdas[1]);
CodeGen\CodeGenDeconstructTests.cs (78)
98Assert.Equal("(System.Int64 x, System.String y)", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 99Assert.Equal("(System.Int64 x, System.String y)", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString()); 103Assert.Equal("C", model.GetTypeInfo(right).Type.ToTestDisplayString()); 104Assert.Equal("C", model.GetTypeInfo(right).ConvertedType.ToTestDisplayString()); 1471var tuple1 = model.GetTypeInfo(xy).Type; 1475var tuple2 = model.GetTypeInfo(ab).Type; 1477Assert.Equal("(System.Int32 a, System.Int32 b)[missing]", model.GetTypeInfo(ab).ConvertedType.ToTestDisplayString()); 1512var tupleType1 = model.GetTypeInfo(tuple1).Type; 1517var tupleType2 = model.GetTypeInfo(tuple1).Type; 1565var tupleType = model.GetTypeInfo(tuple).Type; 2690Assert.Equal("(System.Int64 x, (System.String y, System.String z))", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 2691Assert.Equal("(System.Int64 x, (System.String y, System.String z))", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString()); 3132Assert.Equal("(System.Int32 x1, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 3137Assert.Null(model.GetTypeInfo(lhsNested).Type); 3181model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 3186Assert.Equal("(System.Int32 x2, (System.Int32 x3, System.String x4))", model.GetTypeInfo(x234).Type.ToTestDisplayString()); 3191Assert.Null(model.GetTypeInfo(x34).Type); 3245model.GetTypeInfo(x123).Type.ToTestDisplayString()); 3250Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetTypeInfo(x23).Type.ToTestDisplayString()); 3282Assert.Equal("(System.Int32 x1, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 3283Assert.Equal("(System.Int32 x1, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString()); 3288Assert.Equal("(System.Int32 x2, System.String x3)", model.GetTypeInfo(lhsNested).Type.ToTestDisplayString()); 3289Assert.Equal("(System.Int32 x2, System.String x3)", model.GetTypeInfo(lhsNested).ConvertedType.ToTestDisplayString()); 3332Assert.Equal("(System.Int32 x1, System.Byte, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 3333Assert.Equal("(System.Int32 x1, System.Byte, (System.Int32 x2, System.String x3))", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString()); 3338Assert.Equal("(System.Int32 x2, System.String x3)", model.GetTypeInfo(lhsNested).Type.ToTestDisplayString()); 3445Assert.Equal("(System.String x1, System.Byte x2, System.Int32 x3)", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 3449Assert.Null(model.GetTypeInfo(literal).Type); 3450Assert.Equal("(System.String, System.Byte, System.Int32)", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString()); 3481Assert.Equal("(System.String x1, (System.Int32, System.Int32) x2)", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 3485Assert.Null(model.GetTypeInfo(literal).Type); 3486Assert.Equal("(System.String, (System.Int32, System.Int32))", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString()); 3491Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(nestedLiteral).Type.ToTestDisplayString()); 3492Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(nestedLiteral).ConvertedType.ToTestDisplayString()); 3605Assert.Equal(local.Type.GetPublicSymbol(), model.GetTypeInfo(reference).Type); 3624Assert.Equal(field.Type, model.GetTypeInfo(reference).Type); 4038Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetTypeInfo(x12Var).Type.ToTestDisplayString()); 5741Assert.Equal("System.Byte", model.GetTypeInfo(x123Var.Type).Type.ToTestDisplayString()); 5783Assert.Equal("Script.var", model.GetTypeInfo(x123Var.Type).Type.ToTestDisplayString()); 5913Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 5921Assert.Equal("C", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 5927Assert.Equal("(C, System.Int32 z)", model.GetTypeInfo(declaration3).Type.ToTestDisplayString()); 6002Assert.Equal("System.Int32", model.GetTypeInfo(discard).Type.ToTestDisplayString()); 6258Assert.Equal("System.Int32", model.GetTypeInfo(discard).Type.ToTestDisplayString()); 6311Assert.Equal("(System.Int64, System.Int32 x)", model.GetTypeInfo(tuple1).Type.ToTestDisplayString()); 6341Assert.Equal("(System.Int32, System.Int32 x)", model.GetTypeInfo(tuple1).Type.ToTestDisplayString()); 6396Assert.Null(model.GetTypeInfo(discard1).Type); 6400Assert.Null(model.GetTypeInfo(discard1).Type); 6401Assert.Equal("(System.Int32, System.String x)", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 6406Assert.Equal("System.Int32", model.GetTypeInfo(discard2).Type.ToTestDisplayString()); 6410Assert.Equal("(System.String y, System.Int32 z)", model.GetTypeInfo(yz).Type.ToTestDisplayString()); 6415Assert.Equal("System.String", model.GetTypeInfo(y).Type.ToTestDisplayString()); 6441model.GetTypeInfo(refs.ElementAt(0)); // Assert.Equal("int", model.GetTypeInfo(refs.ElementAt(0)).Type.ToDisplayString()); 6442model.GetTypeInfo(refs.ElementAt(1)); // Assert.Equal("string", model.GetTypeInfo(refs.ElementAt(1)).Type.ToDisplayString()); 6446Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple).Type.ToTestDisplayString()); 6564Assert.Equal("System.Int32", model.GetTypeInfo(discard1).Type.ToTestDisplayString()); 6874Assert.Equal("(System.String, System.Int32)", model.GetTypeInfo(tuple).Type.ToTestDisplayString()); 6937Assert.Equal("(System.Int32, System.Int32 x3)", model.GetTypeInfo(nestedDeclaration).Type.ToTestDisplayString()); 6942Assert.Equal("(System.String, (System.Int32, System.Int32 x3))", model.GetTypeInfo(tuple).Type.ToTestDisplayString()); 6978Assert.Null(model.GetTypeInfo(discard1).Type); 6981Assert.Equal("System.Int64", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 6987Assert.Null(model.GetTypeInfo(discard2).Type); 6990Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 6996Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.ToTestDisplayString()); 7000Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.ToTestDisplayString()); 7005Assert.Null(model.GetTypeInfo(discard4).Type); 7009Assert.Equal("(System.String, System.Int32)", model.GetTypeInfo(nestedDeclaration).Type.ToTestDisplayString()); 7240Assert.Equal("(System.Int32 x1, System.Int32 z)", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 7241Assert.Equal("(System.Int32 x1, System.Int32 z)", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString()); 7356Assert.Equal("int", model.GetTypeInfo(x1Ref).Type.ToDisplayString()); 7361Assert.Equal("string[]", model.GetTypeInfo(x2Ref).Type.ToDisplayString()); 7395Assert.Equal("int", model.GetTypeInfo(x1Ref).Type.ToDisplayString()); 7431Assert.Equal("int", model.GetTypeInfo(x1Ref.First()).Type.ToDisplayString()); 7436Assert.Equal("string[]", model.GetTypeInfo(x2Ref.First()).Type.ToDisplayString()); 7522Assert.Equal("(System.Int32 x, (System.String y, System.Boolean z))", model.GetTypeInfo(lhs).Type.ToTestDisplayString()); 7523Assert.Equal("(System.Int32 x, (System.String y, System.Boolean z))", model.GetTypeInfo(lhs).ConvertedType.ToTestDisplayString()); 7565Assert.Equal("int", model.GetTypeInfo(x1Ref).Type.ToDisplayString()); 7569Assert.Equal("string", model.GetTypeInfo(x2Ref).Type.ToDisplayString());
CodeGen\CodeGenFunctionPointersTests.cs (2)
10808var typeInfo = model.GetTypeInfo(lambdas[0]); 10816typeInfo = model.GetTypeInfo(lambdas[1]);
CodeGen\CodeGenLocalFunctionTests.cs (1)
165var info = model.GetTypeInfo(creation);
CodeGen\CodeGenRefLocalTests.cs (6)
4038Assert.Equal("System.Int32", model.GetTypeInfo(type).Type.ToTestDisplayString()); 4043Assert.Null(model.GetTypeInfo(refVar).Type); 4075Assert.Equal("C", model.GetTypeInfo(type).Type.ToTestDisplayString()); 4082Assert.Null(model.GetTypeInfo(refVar).Type); 4109Assert.Equal("System.Int32", model.GetTypeInfo(type).Type.ToTestDisplayString()); 4114Assert.Null(model.GetTypeInfo(refInt).Type);
CodeGen\CodeGenTupleEqualityTests.cs (88)
372var xSymbol = model.GetTypeInfo(lastX); 376var tupleXSymbol = model.GetTypeInfo(tupleX); 389var ySymbol = model.GetTypeInfo(lastY); 393var tupleYSymbol = model.GetTypeInfo(tupleY); 683var symbol1 = model.GetTypeInfo(tuple1); 689var symbol2 = model.GetTypeInfo(tuple2); 721var tTypeInfo = model.GetTypeInfo(t); 731var tupleTypeInfo = model.GetTypeInfo(tuple); 795var tupleType1 = model.GetTypeInfo(tuple1); 800var tuple1NullTypeInfo = model.GetTypeInfo(tuple1Null); 808var tupleType2 = model.GetTypeInfo(tuple2); 813var tuple2NullTypeInfo = model.GetTypeInfo(tuple2Null); 860var t1TypeInfo = model.GetTypeInfo(t1); 869var tupleType = model.GetTypeInfo(tuple); 877var twoType = model.GetTypeInfo(two); 908var t1TypeInfo = model.GetTypeInfo(t1); 917var tupleType = model.GetTypeInfo(tuple); 925var twoType = model.GetTypeInfo(two); 957var t1TypeInfo = model.GetTypeInfo(t1); 966var tupleType = model.GetTypeInfo(tuple); 973var t2TypeInfo = model.GetTypeInfo(t2); 1003var tupleType = model.GetTypeInfo(tuple); 1011TypeInfo lastTupleTypeInfo = model.GetTypeInfo(lastTuple); 1018TypeInfo nullNullTypeInfo = model.GetTypeInfo(nullNull); 1025TypeInfo lastNullTypeInfo = model.GetTypeInfo(lastNull); 1061var info = model.GetTypeInfo(literal); 1095var info = model.GetTypeInfo(literal); 1127var info = model.GetTypeInfo(literal); 1158var info = model.GetTypeInfo(literal); 1216var type = model.GetTypeInfo(literal); 1314Assert.Null(model.GetTypeInfo(lastTuple).Type); 1315Assert.Equal("(System.String, System.String)?", model.GetTypeInfo(lastTuple).ConvertedType.ToTestDisplayString()); 1319Assert.Equal("System.String", model.GetTypeInfo(lastDefault).Type.ToTestDisplayString()); 1320Assert.Equal("System.String", model.GetTypeInfo(lastDefault).ConvertedType.ToTestDisplayString()); 1401Assert.Null(model.GetTypeInfo(nullLiteral).ConvertedType); 1405Assert.Null(model.GetTypeInfo(nullLiteral2).Type); 1406Assert.Equal("System.String", model.GetTypeInfo(nullLiteral2).ConvertedType.ToTestDisplayString()); 1414Assert.Null(model.GetTypeInfo(defaultLiteral).Type); 1415Assert.Null(model.GetTypeInfo(defaultLiteral).ConvertedType); 1470Assert.Null(model.GetTypeInfo(defaultLiteral).Type); 1471Assert.Null(model.GetTypeInfo(defaultLiteral).ConvertedType); 1500var tupleType = model.GetTypeInfo(tuple); 1509var tType = model.GetTypeInfo(t); 1520var nestedTupleType = model.GetTypeInfo(nestedTuple); 1531var nestedNullType = model.GetTypeInfo(nestedNull); 1561var symbol = model.GetTypeInfo(literal); 1570var symbol = model.GetTypeInfo(tuple); 1596var literalInfo = model.GetTypeInfo(lastLiteral); 1621var literalInfo = model.GetTypeInfo(rightTuple); 1627var nestedLiteralInfo = model.GetTypeInfo(rightTuple); 1633var twoInfo = model.GetTypeInfo(two); 1678var tupleType1 = model.GetTypeInfo(tuple1); 1686var tupleType2 = model.GetTypeInfo(tuple2); 1692Assert.Null(model.GetTypeInfo(firstLambda).Type); 1693verifyType("System.Delegate", model.GetTypeInfo(firstLambda).ConvertedType, inferDelegate: false); // cannot infer delegate type for x => x 1697Assert.Null(model.GetTypeInfo(methodGroup).Type); 1698verifyType("System.Delegate", model.GetTypeInfo(methodGroup).ConvertedType, inferDelegate); 1704verifyType("System.Func<System.Int32, System.Int32>", model.GetTypeInfo(secondLambda).Type, inferDelegate); 1705verifyType("System.Delegate", model.GetTypeInfo(secondLambda).ConvertedType, inferDelegate); 1778var tupleType1 = model.GetTypeInfo(tuple1); 1784var tupleType2 = model.GetTypeInfo(tuple2); 1920var tupleType1 = model.GetTypeInfo(tuple1); 1926var tupleType2 = model.GetTypeInfo(tuple2); 2577var intTupleType = model.GetTypeInfo(intTuple); 2585var lastTupleType = model.GetTypeInfo(lastTuple); 2645var t1Type = model.GetTypeInfo(t1); 3280var nt1Type = model.GetTypeInfo(nt1); 3286var nt2Type = model.GetTypeInfo(nt2); 3686var nt1Type = model.GetTypeInfo(nt1); 3692var nt2Type = model.GetTypeInfo(nt2); 3810var nt1Type = model.GetTypeInfo(nt1); 3816var nt2Type = model.GetTypeInfo(nt2); 3913var nt1Type = model.GetTypeInfo(nt1); 3919var nt2Type = model.GetTypeInfo(nt2); 4038var tupleType = model.GetTypeInfo(tuple); 4044var ntType = model.GetTypeInfo(nt); 4086var tupleType = model.GetTypeInfo(tuple); 4092var ntType = model.GetTypeInfo(nt); 4186var nullType = model.GetTypeInfo(lastNull); 4279var left = model.GetTypeInfo(comparison.Left); 5126var leftInfo = model.GetTypeInfo(leftTuple); 5132var rightInfo = model.GetTypeInfo(rightTuple); 5163var leftCastInfo = model.GetTypeInfo(leftCast); 5171var leftTupleInfo = model.GetTypeInfo(leftTuple); 5179var leftNullInfo = model.GetTypeInfo(leftNull); 5187var leftNestedTupleInfo = model.GetTypeInfo(leftNestedTuple); 5194var rightCastInfo = model.GetTypeInfo(rightCast); 5201var rightTupleInfo = model.GetTypeInfo(rightTuple);
CodeGen\CodeGenTupleTest.cs (155)
1613Assert.Equal("(System.Int32, System.String, System.Int32 c)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 3471model.GetTypeInfo(node).Type.ToTestDisplayString()); 3639var type = (INamedTypeSymbol)model.GetTypeInfo(node).Type; 3689var yType = (INamedTypeSymbol)model.GetTypeInfo(yTuple).Type; 3706Assert.Equal("(System.Int32 x, System.Int32 b)", model.GetTypeInfo(zTuple).Type.ToTestDisplayString()); 3936model.GetTypeInfo(yTuple).Type.ToTestDisplayString()); 3939Assert.Equal("(System.Int32 x, System.Int32 b)", model.GetTypeInfo(zTuple).Type.ToTestDisplayString()); 3942Assert.Equal("(System.String, System.Int32 value)", model.GetTypeInfo(tTuple).Type.ToTestDisplayString()); 3995model.GetTypeInfo(yTuple).Type.ToTestDisplayString()); 4157Assert.Equal("(System.String, System.Int32)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 7572Assert.Null(model.GetTypeInfo(tuple1).Type); 7573Assert.Equal("C?", model.GetTypeInfo(tuple1).ConvertedType.ToTestDisplayString()); 7581Assert.Null(model.GetTypeInfo(tuple2).Type); 7582Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple2).ConvertedType.ToTestDisplayString()); 7590Assert.Null(model.GetTypeInfo(tuple3).Type); 7591Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple3).ConvertedType.ToTestDisplayString()); 7638Assert.Null(model.GetTypeInfo(tuple).Type); 7639Assert.Null(model.GetTypeInfo(tuple).ConvertedType); 8295Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8296Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8327Assert.Equal("System.Int32", model.GetTypeInfo(l11).Type.ToTestDisplayString()); 8328Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.ToTestDisplayString()); 8334Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8335Assert.Equal("(System.Int16 c, System.String d)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8341Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8342Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8346Assert.Equal("System.String", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8347Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8352Assert.Equal("(System.Int16 c, System.String d)?", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8353Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8381var typeInfo = model.GetTypeInfo(node); 8410Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8411Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8439Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8440Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8446Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8447Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8451Assert.Equal("System.String", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8452Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8457Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8458Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8487Assert.Equal("(System.Int64 c, System.String d)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8488Assert.Equal("(System.Object a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8494Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8495Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8521Assert.Equal("(System.Int64 c, System.String d)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8522Assert.Equal("(System.Object a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8528Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8529Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8554Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8555Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8583Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8584Assert.Equal("(System.Int32 c, System.String d)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8590Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8591Assert.Equal("System.Int32", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8595Assert.Equal("System.String", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8596Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8601Assert.Equal("(System.Int32 c, System.String d)?", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8602Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8630Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8631Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8636Assert.Equal("(System.Int32 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8637Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8665Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8666Assert.Equal("(System.Int32 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8694Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8695Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8723Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8724Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8754Assert.Equal("System.Int32", model.GetTypeInfo(l11).Type.ToTestDisplayString()); 8755Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.ToTestDisplayString()); 8761Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8762Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8768Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8769Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8773Assert.Equal("System.String", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8774Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8779Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8780Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8808Assert.Null(model.GetTypeInfo(node).Type); 8809Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8839Assert.Null(model.GetTypeInfo(lnull).Type); 8840Assert.Null(model.GetTypeInfo(lnull).ConvertedType); 8846Assert.Null(model.GetTypeInfo(node).Type); 8847Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8852Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8853Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8897Assert.Equal("(System.Int32 e, C.C1 f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8898Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8944Assert.Equal("(System.Int32 e, C.C1 f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8945Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8951Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8952Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8956Assert.Equal("C.C1", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8957Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8962Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8963Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 9017var typeInfo = model.GetTypeInfo(node); 9074var typeInfo = model.GetTypeInfo(node); 9146var typeInfo = model.GetTypeInfo(node); 9227var typeInfo = model.GetTypeInfo(node); 9310var typeInfo = model.GetTypeInfo(node); 13986var typeInfo = model.GetTypeInfo(t.Type); 16543var typeInfo = model.GetTypeInfo(node); 17215Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.ToTestDisplayString()); 17216Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).ConvertedType.ToTestDisplayString()); 17222Assert.Null(model.GetTypeInfo(n2).Type); 17223Assert.Null(model.GetTypeInfo(n2).ConvertedType); 17229Assert.Equal("System.Int32", model.GetTypeInfo(n3).Type.ToTestDisplayString()); 17230Assert.Equal("System.Int32", model.GetTypeInfo(n3).ConvertedType.ToTestDisplayString()); 17236Assert.Null(model.GetTypeInfo(n4).Type); 17237Assert.Null(model.GetTypeInfo(n4).ConvertedType); 17243Assert.Null(model.GetTypeInfo(n5).Type); 17244Assert.Equal("System.Func<System.Int32>", model.GetTypeInfo(n5).ConvertedType.ToTestDisplayString()); 17276Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.ToTestDisplayString()); 17277Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n1).ConvertedType.ToTestDisplayString()); 17283Assert.Null(model.GetTypeInfo(n2).Type); 17284Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n2).ConvertedType.ToTestDisplayString()); 17290Assert.Equal("System.Int32", model.GetTypeInfo(n3).Type.ToTestDisplayString()); 17291Assert.Equal("System.Int16", model.GetTypeInfo(n3).ConvertedType.ToTestDisplayString()); 17297Assert.Null(model.GetTypeInfo(n4).Type); 17298Assert.Equal("System.String", model.GetTypeInfo(n4).ConvertedType.ToTestDisplayString()); 17304Assert.Null(model.GetTypeInfo(n5).Type); 17305Assert.Equal("System.Func<System.Int32>", model.GetTypeInfo(n5).ConvertedType.ToTestDisplayString()); 17335Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.ToTestDisplayString()); 17336Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n1).ConvertedType.ToTestDisplayString()); 17342Assert.Null(model.GetTypeInfo(n2).Type); 17343Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n2).ConvertedType.ToTestDisplayString()); 24201var typeInfo = model.GetTypeInfo(type); 25055var yType = model.GetTypeInfo(y); 25060var zType = model.GetTypeInfo(z); 25086var tupleType = model.GetTypeInfo(tuple); 25704Assert.Null(model.GetTypeInfo(tuple).Type); 25705Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 25709Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.ToTestDisplayString()); 25710Assert.Equal("System.Int32", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString()); 25714Assert.Null(model.GetTypeInfo(second).Type); 25715Assert.Equal("System.String", model.GetTypeInfo(second).ConvertedType.ToTestDisplayString()); 25775Assert.Null(model.GetTypeInfo(tuple).Type); 25776Assert.Equal("(System.Int32, System.String)?", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 25780Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.ToTestDisplayString()); 25781Assert.Equal("System.Int32", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString()); 25785Assert.Null(model.GetTypeInfo(second).Type); 25786Assert.Equal("System.String", model.GetTypeInfo(second).ConvertedType.ToTestDisplayString()); 25840Assert.Null(model.GetTypeInfo(tuple).Type); 25841Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 25845Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.ToTestDisplayString()); 25846Assert.Equal("System.Int32?", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString()); 25850Assert.Null(model.GetTypeInfo(second).Type); 25851Assert.Null(model.GetTypeInfo(second).ConvertedType); 25882Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(tuple).Type.ToTestDisplayString()); 25883Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 25912Assert.Equal("(System.Int32? e, System.String)", model.GetTypeInfo(tuple).Type.ToTestDisplayString()); 25913Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 26227var tupleSymbol = model.GetTypeInfo(node);
CodeGen\IndexAndRangeTests.cs (2)
3862Assert.Equal("C", model.GetTypeInfo(receivers[0]).Type.ToTestDisplayString()); 3865Assert.Equal("C", model.GetTypeInfo(receivers[1]).Type.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\NumericIntPtrTests.cs (1)
6016var typeInfo = model.GetTypeInfo(expr);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (484)
Attributes\AttributeTests.cs (3)
11641Assert.Equal("System.Int32", model.GetTypeInfo(firstArgument.Expression).Type.ToTestDisplayString()); 11645Assert.Null(model.GetTypeInfo(secondArgument.Expression).Type); 11649Assert.Equal("System.Int32", model.GetTypeInfo(thirdArgument.Expression).Type.ToTestDisplayString());
FieldKeywordTests.cs (1)
9464var typeInfo = model.GetTypeInfo(value);
FirstClassSpanTests.cs (1)
2827var argType = model.GetTypeInfo(arg);
Semantics\CollectionExpressionTests.cs (23)
14256var typeInfo = model.GetTypeInfo(returnValue); 14332var typeInfo = model.GetTypeInfo(returnValue); 14397var typeInfo = model.GetTypeInfo(collection); 14466var typeInfo = model.GetTypeInfo(value); 14591var typeInfo = model.GetTypeInfo(value); 14671var typeInfo = model.GetTypeInfo(nestedCollection); 14766var typeInfo = model.GetTypeInfo(nestedCollection); 15108var typeInfo = model.GetTypeInfo(expr); 28639var typeInfo2 = model.GetTypeInfo(collections[1]); 28683var typeInfo2 = model.GetTypeInfo(collections[1]); 28728Assert.Null(model.GetTypeInfo(collections[0]).Type); 28733Assert.Null(model.GetTypeInfo(collections[1]).Type); 28773var typeInfo2 = model.GetTypeInfo(collections[1]); 28816var typeInfo2 = model.GetTypeInfo(collections[1]); 28966var typeInfo2 = model.GetTypeInfo(collections[1]); 28974var typeInfo3 = model.GetTypeInfo(collections[2]); 29019var typeInfo2 = model.GetTypeInfo(collections[1]); 29027var typeInfo3 = model.GetTypeInfo(collections[2]); 29083var typeInfo2 = model.GetTypeInfo(collections[1]); 29090var typeInfo3 = model.GetTypeInfo(collections[2]); 29144var typeInfo2 = model.GetTypeInfo(collections[1]); 29151var typeInfo3 = model.GetTypeInfo(collections[2]); 42125var info = model.GetTypeInfo(conditional);
Semantics\ExtensionOperatorsTests.cs (48)
694Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 793Assert.Equal("System.Int32", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 841Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 912Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 2184Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 4724Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 4842Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5014Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5068Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5116Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5164Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5213Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5261Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5310Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5361Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5416Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5530Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5602Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5673Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 5744Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 8341Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 8412Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 11471Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 11570Assert.Equal("System.Int32", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 11618Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 11689Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 13713Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 14798Assert.Equal("System.Boolean", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 14852Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 15022Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 18774Assert.Equal("C1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 18901Assert.Equal("C1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 19005Assert.Equal("System.Boolean", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20195Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20322Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20502Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20556Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20604Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20652Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20701Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20749Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20798Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20849Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 20904Assert.Equal("S2", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 21018Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 21090Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 21161Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 21232Assert.Equal("S1", model.GetTypeInfo(opNode).Type.ToTestDisplayString());
Semantics\ExtensionTests.cs (51)
2731Assert.Equal("System.Int32", model.GetTypeInfo(parameterSyntaxes[1].Type).Type.ToTestDisplayString()); 2734Assert.Equal("C", model.GetTypeInfo(parameterSyntaxes[2].Type).Type.ToTestDisplayString()); 15525Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess).Type.ToTestDisplayString()); 15526Assert.Equal("System.Int64", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString()); 15554Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess[0]).Type.ToTestDisplayString()); 15555Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess[0]).ConvertedType.ToTestDisplayString()); 15557Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess[1]).Type.ToTestDisplayString()); 15558Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess[1]).ConvertedType.ToTestDisplayString()); 15656Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess).Type.ToTestDisplayString()); 15657Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString()); 15774Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess).Type.ToTestDisplayString()); 15775Assert.Equal("System.Int32", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString()); 17264Assert.Equal("System.String", model.GetTypeInfo(defaultExpr).Type.ToTestDisplayString()); 17265Assert.Equal("System.String", model.GetTypeInfo(defaultExpr).ConvertedType.ToTestDisplayString()); 17842Assert.Null(model.GetTypeInfo(memberAccess).Type); 17843Assert.Equal("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString()); 17874Assert.Null(model.GetTypeInfo(memberAccess).Type); 17875Assert.Equal("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString()); 17906Assert.Null(model.GetTypeInfo(memberAccess).Type); 17907Assert.Equal("D", model.GetTypeInfo(memberAccess).ConvertedType.ToTestDisplayString()); 30831Assert.Equal("System.Int32", model.GetTypeInfo(literal).Type.ToTestDisplayString()); 30832Assert.Equal("System.Object", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString()); 30865Assert.Equal("Color", model.GetTypeInfo(color).Type.ToTestDisplayString()); 30866Assert.Equal("Base", model.GetTypeInfo(color).ConvertedType.ToTestDisplayString()); 30889Assert.Equal("System.Int32", model.GetTypeInfo(literal).Type.ToTestDisplayString()); 30890Assert.Equal("System.Object", model.GetTypeInfo(literal).ConvertedType.ToTestDisplayString()); 30943Assert.Equal("Color", model.GetTypeInfo(color).Type.ToTestDisplayString()); 30944Assert.Equal("Base", model.GetTypeInfo(color).ConvertedType.ToTestDisplayString()); 32089var dynamicType = model.GetTypeInfo(memberAccess.Expression).Type; 34770Assert.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString()); 34796Assert.True(model.GetTypeInfo(localDeclaration.Type).Type.IsErrorType()); 34819Assert.True(model.GetTypeInfo(localDeclaration.Type).Type.IsErrorType()); 34845Assert.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString()); 34869Assert.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString()); 34895Assert.True(model.GetTypeInfo(localDeclaration.Type).Type.IsErrorType()); 34921Assert.True(model.GetTypeInfo(localDeclaration.Type).Type.IsErrorType()); 34945Assert.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString()); 34970Assert.Equal("System.Action", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString()); 35014Assert.True(model.GetTypeInfo(localDeclaration.Type).Type.IsErrorType()); 35055Assert.Equal("System.Action<System.Int32>", model.GetTypeInfo(localDeclaration.Type).Type.ToTestDisplayString()); 39970Assert.Equal("System.Action?", model.GetTypeInfo(localDeclaration1.Type).Type.ToTestDisplayString()); 39976Assert.Equal("System.Action?", model.GetTypeInfo(localDeclaration2.Type).Type.ToTestDisplayString()); 40011Assert.Equal("System.Action?", model.GetTypeInfo(localDeclaration1.Type).Type.ToTestDisplayString()); 40017Assert.Equal("System.Action?", model.GetTypeInfo(localDeclaration2.Type).Type.ToTestDisplayString()); 40079Assert.Equal("System.Func<System.Object>?", model.GetTypeInfo(varDeclaration1.Type).Type.ToTestDisplayString(includeNonNullable: true)); 40087Assert.Equal("System.Func<System.Object>?", model.GetTypeInfo(varDeclaration2.Type).Type.ToTestDisplayString(includeNonNullable: true)); 40103Assert.Equal("System.Func<System.Object>?", model.GetTypeInfo(varDeclaration3.Type).Type.ToTestDisplayString(includeNonNullable: true)); 40215Assert.Equal("System.Func<System.Object>?", model.GetTypeInfo(localDeclaration1.Type).Type.ToTestDisplayString(includeNonNullable: true)); 40223Assert.Equal("System.Func<System.Object>?", model.GetTypeInfo(localDeclaration2.Type).Type.ToTestDisplayString(includeNonNullable: true)); 40315Assert.Equal("System.Func<System.Object!>?", model.GetTypeInfo(varDeclaration1.Type).Type.ToTestDisplayString(includeNonNullable: true)); 40322Assert.Equal("System.Func<System.Object!>?", model.GetTypeInfo(varDeclaration2.Type).Type.ToTestDisplayString(includeNonNullable: true));
Semantics\InlineArrayTests.cs (22)
2362var typeInfo = model.GetTypeInfo(c); 2397var typeInfo = model.GetTypeInfo(c); 2431var typeInfo = model.GetTypeInfo(c); 2511var typeInfo = model.GetTypeInfo(f); 2521typeInfo = model.GetTypeInfo(access); 6036var typeInfo = model.GetTypeInfo(f); 6202var typeInfo = model.GetTypeInfo(f); 6212typeInfo = model.GetTypeInfo(access); 8121var typeInfo = model.GetTypeInfo(f); 8838var typeInfo = model.GetTypeInfo(m3); 8848typeInfo = model.GetTypeInfo(access); 9206var typeInfo = model.GetTypeInfo(m3.Parent); 10550var typeInfo = model.GetTypeInfo(f); 10560typeInfo = model.GetTypeInfo(access); 11294var typeInfo = model.GetTypeInfo(f); 11304typeInfo = model.GetTypeInfo(access); 15211var typeInfo = model.GetTypeInfo(f[^2]); 15218typeInfo = model.GetTypeInfo(f[^1]); 16498var typeInfo = model.GetTypeInfo(m3); 18586var typeInfo = model.GetTypeInfo(f); 18912var typeInfo = model.GetTypeInfo(f); 19249var typeInfo = model.GetTypeInfo(collection);
Semantics\OutVarTests.cs (84)
994Assert.Equal(local.Type, model.GetTypeInfo(reference).Type); 1016var typeInfo = model.GetTypeInfo(decl); 1052typeInfo = model.GetTypeInfo(typeSyntax); 4013Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 5119Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 8813Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 9652Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 10220Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 10869Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 13349Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 13748Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 14261Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14308Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14357Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14399Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14441Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14486Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14528Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14572Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14576Assert.Equal("System.Boolean", model.GetTypeInfo(zRef).Type.ToTestDisplayString()); 14622Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14676Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14735Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14781Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14785Assert.Equal("System.Boolean", model.GetTypeInfo(zRef).Type.ToTestDisplayString()); 14831Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 14835Assert.Equal("System.Boolean", model.GetTypeInfo(zRef).Type.ToTestDisplayString()); 15269Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 16547Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 17106Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 17542Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 18445var typeInfo = model.GetTypeInfo(initializer); 19368Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref).Type.ToTestDisplayString()); 19689Assert.True(compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref).Type.TypeKind == TypeKind.Error); 19732Assert.True(compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref).Type.TypeKind == TypeKind.Error); 19845Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 19878Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 19911Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 19946Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 19981Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 20363Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 20369Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x2Ref[0]).Type.ToTestDisplayString()); 20375Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x3Ref[0]).Type.ToTestDisplayString()); 20381Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x4Ref[0]).Type.ToTestDisplayString()); 20617Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref).Type.ToTestDisplayString()); 20662Assert.True(compilation.GetSemanticModel(tree).GetTypeInfo(x4Ref).Type.TypeKind == TypeKind.Error); 20777Assert.True(model.GetTypeInfo(x1Ref).Type.TypeKind == TypeKind.Error); 20780Assert.True(model.GetTypeInfo(x2Ref).Type.TypeKind == TypeKind.Error); 20783Assert.True(model.GetTypeInfo(x3Ref).Type.TypeKind == TypeKind.Error); 20786Assert.True(model.GetTypeInfo(x4Ref).Type.TypeKind == TypeKind.Error); 21309Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 21417Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 21421Assert.True(((ITypeSymbol)model.GetTypeInfo(zRef).Type).IsErrorType()); 22721Assert.True(((ITypeSymbol)model.GetTypeInfo(reference).Type).IsErrorType()); 32779Assert.Equal(local.Type, model.GetTypeInfo(reference).Type); 32952Assert.Equal("System.String", model.GetTypeInfo(x1Ref).Type.ToTestDisplayString()); 32980Assert.Null(model.GetTypeInfo(discard1).Type); 32984Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 32989Assert.Null(model.GetTypeInfo(discard2).Type); 32993Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 33000Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.ToTestDisplayString()); 33068Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 33073TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33084Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 33089typeInfo = model.GetTypeInfo(declaration2.Type); 33096Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.ToTestDisplayString()); 33140Assert.Equal("System.Int64", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 33145TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33182Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 33187TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33198Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 33203typeInfo = model.GetTypeInfo(declaration2.Type); 33246Assert.Equal("alias1", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 33251TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33262Assert.Equal("var", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 33263Assert.Equal(TypeKind.Class, model.GetTypeInfo(declaration2).Type.TypeKind); 33268typeInfo = model.GetTypeInfo(declaration2.Type); 33695Assert.Equal("System.Int32", model.GetTypeInfo(z1).Type.ToTestDisplayString()); 35369Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35405Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35444Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35474Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35511Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35561Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(xRef[0]).Type.ToTestDisplayString());
Semantics\ParamsCollectionTests.cs (8)
174var typeInfo = model.GetTypeInfo(argument); 230var typeInfo = model.GetTypeInfo(expression); 346var typeInfo = model.GetTypeInfo(expression); 529var typeInfo = model.GetTypeInfo(expression); 674var typeInfo = model.GetTypeInfo(expression); 1418var typeInfo = model.GetTypeInfo(expression); 2542var typeInfo = model.GetTypeInfo(expression); 2678var typeInfo = model.GetTypeInfo(expression);
Semantics\PatternMatchingTestBase.cs (5)
132TypeInfo typeInfo = model.GetTypeInfo(typeSyntax); 314Assert.Equal(local.Type, model.GetTypeInfo(reference).Type); 380Assert.Null(model.GetTypeInfo(designation).Type); 389TypeInfo typeInfo = model.GetTypeInfo(decl.Type); 421Assert.True(model.GetTypeInfo(reference).Type.IsErrorType());
Semantics\PatternMatchingTests.cs (13)
3448var typeInfo1 = model1.GetTypeInfo(declaration); 3452typeInfo1 = model1.GetTypeInfo(o1); 3458var typeInfo2 = model2.GetTypeInfo(o1); 3482Assert.True(((ITypeSymbol)compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref).Type).IsErrorType()); 3488Assert.True(((ITypeSymbol)compilation.GetSemanticModel(tree).GetTypeInfo(x2Ref).Type).IsErrorType()); 4253Assert.Equal("System.Collections.Generic.IEnumerable<System.String>", model.GetTypeInfo(x2Ref).Type.ToTestDisplayString()); 4295Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 4296Assert.Equal("System.Int32", model.GetTypeInfo(declaration1.Type).Type.ToTestDisplayString()); 4309Assert.Equal("System.Int32", model.GetTypeInfo(declaration3).Type.ToTestDisplayString()); 4310Assert.Equal("System.Int32", model.GetTypeInfo(declaration3.Type).Type.ToTestDisplayString()); 6575Assert.Equal("System.Int32", model.GetTypeInfo(caseDefault.Pattern).Type.ToTestDisplayString()); 6576Assert.Equal("System.Int32", model.GetTypeInfo(caseDefault.Pattern).ConvertedType.ToTestDisplayString()); 11369var typeInfo = model.GetTypeInfo(expr);
Semantics\PatternMatchingTests_ListPatterns.cs (9)
3648var typeInfo = model.GetTypeInfo(designation); 3651typeInfo = model.GetTypeInfo(designation.Parent); 3690var typeInfo = model.GetTypeInfo(clause.Parent); // inner {} pattern 3729var typeInfo = model.GetTypeInfo(itemDesignation); 3733typeInfo = model.GetTypeInfo(itemDesignation.Parent); 3744typeInfo = model.GetTypeInfo(sliceDesignation); 3748typeInfo = model.GetTypeInfo(sliceDesignation.Parent); 4418var typeInfo = model.GetTypeInfo(designation); 4421typeInfo = model.GetTypeInfo(designation.Parent);
Semantics\PatternMatchingTests_Scope.cs (38)
418Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 723Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 992Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 1296Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 5352Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 6482Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 6893Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 7222Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 7545Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 9651Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 10214Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 10730Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 11134Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 11182Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 11232Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 11275Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 11318Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 11364Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 11407Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 11451Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(yRef).Type.ToTestDisplayString()); 11454Assert.Equal("System.Boolean", compilation.GetSemanticModel(tree).GetTypeInfo(zRef).Type.ToTestDisplayString()); 11497Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(xRef).Type.ToTestDisplayString()); 11500Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(yRef).Type.ToTestDisplayString()); 11503Assert.Equal("System.Boolean", compilation.GetSemanticModel(tree).GetTypeInfo(zRef).Type.ToTestDisplayString()); 11549Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(xRef).Type.ToTestDisplayString()); 11556Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(yRef).Type.ToTestDisplayString()); 11612Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(xRef).Type.ToTestDisplayString()); 11615Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(yRef).Type.ToTestDisplayString()); 11667Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(y1Ref).Type.ToTestDisplayString()); 11670Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(z0Ref).Type.ToTestDisplayString()); 11673Assert.Equal("System.Boolean", compilation.GetSemanticModel(tree).GetTypeInfo(z1Ref).Type.ToTestDisplayString()); 11727Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(y1Ref).Type.ToTestDisplayString()); 11730Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(z0Ref).Type.ToTestDisplayString()); 11733Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(z1Ref).Type.ToTestDisplayString()); 11736Assert.Equal("System.Boolean", compilation.GetSemanticModel(tree).GetTypeInfo(z2Ref).Type.ToTestDisplayString()); 12156Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 12252Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 12256Assert.True(model.GetTypeInfo(zRef).Type.IsErrorType());
Semantics\PatternMatchingTests2.cs (17)
730var typeInfo = model.GetTypeInfo(ident); 2027var typeInfo = speculativeModel.GetTypeInfo(modifiedReturnStatement.Expression); 2068var typeInfo = speculativeModel.GetTypeInfo(modifiedReturnStatement.Expression); 2162var typeInfo = model.GetTypeInfo(pat); 2255var ti = model.GetTypeInfo(patterns[0]); 2260ti = model.GetTypeInfo(patterns[1]); 2265ti = model.GetTypeInfo(patterns[2]); 2270ti = model.GetTypeInfo(patterns[3]); 2299var ti = model.GetTypeInfo(patterns[0]); 2304ti = model.GetTypeInfo(patterns[1]); 2309ti = model.GetTypeInfo(patterns[2]); 2345var ti = model.GetTypeInfo(patterns[0]); 2350ti = model.GetTypeInfo(patterns[1]); 2356ti = model.GetTypeInfo(patterns[2]); 2362ti = model.GetTypeInfo(patterns[3]); 2369ti = model.GetTypeInfo(patterns[4]); 2874var typeInfo = model.GetTypeInfo(expr);
Semantics\PatternMatchingTests3.cs (112)
4118Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4119Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4124Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4125Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4132Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4133Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4134Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).Type.ToTestDisplayString()); 4135Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.ToTestDisplayString()); 4140Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4141Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4146Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4147Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4153Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4154Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4161Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4162Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4167Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4168Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4176Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4177Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4182Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4183Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4189Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4190Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4196Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4197Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4202Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4203Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4208Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4209Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4214Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4215Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4221Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4222Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4228Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4229Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4234Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4235Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4240Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4241Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4247Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4248Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4254Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4255Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4260Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4261Assert.Equal("System.Object", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4266Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4267Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4272Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4273Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4279Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4280Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4286Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4287Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4345Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4346Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4351Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4352Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4359Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4360Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4361Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).Type.ToTestDisplayString()); 4362Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.ToTestDisplayString()); 4367Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4368Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4373Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4374Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4380Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4381Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4388Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4389Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4394Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4395Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4396Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).Type.ToTestDisplayString()); 4397Assert.Equal("System.Int32", model.GetTypeInfo(((ConstantPatternSyntax)pattern).Expression).ConvertedType.ToTestDisplayString()); 4402Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4403Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4410Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4411Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4416Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4417Assert.Equal("System.Runtime.CompilerServices.ITuple", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4423Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4424Assert.Equal("System.Int64", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4430Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4431Assert.Equal("System.Int32", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4436Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4437Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4442Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4443Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4448Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4449Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4455Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4456Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4462Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4463Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4468Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4469Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4474Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4475Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4481Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4482Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4488Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4489Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4494Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4495Assert.Equal("System.Object", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4500Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4501Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4506Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4507Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4513Assert.Equal("System.Object", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4514Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString()); 4520Assert.Equal("System.Char", model.GetTypeInfo(pattern).Type.ToTestDisplayString()); 4521Assert.Equal("System.Char", model.GetTypeInfo(pattern).ConvertedType.ToTestDisplayString());
Semantics\PatternMatchingTests5.cs (6)
1298var xyType = model.GetTypeInfo(xy); 1306var xType = model.GetTypeInfo(x); 1314var yNameType = model.GetTypeInfo(yName); 1325var yxType = model.GetTypeInfo(yx); 1333var yType = model.GetTypeInfo(y); 1341var xNameType = model.GetTypeInfo(xName);
Semantics\PatternSwitchTests.cs (6)
1516Assert.Equal("System.String", model.GetTypeInfo(sRef).Type.ToTestDisplayString()); 1518Assert.Equal("System.Object", model.GetTypeInfo(iRef).Type.ToTestDisplayString()); 1520Assert.Equal("System.String", model.GetTypeInfo(s2Ref).Type.ToTestDisplayString()); 1522Assert.Equal("System.Object", model.GetTypeInfo(i2Ref).Type.ToTestDisplayString()); 3256var type = model.GetTypeInfo(node); 3287var type = model.GetTypeInfo(node);
Semantics\PrimaryConstructorTests.cs (6)
1088Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 1089Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 2121Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 2122Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 2303Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 2304Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs));
Semantics\RecordTests.cs (7)
8664var typeInfo = model.GetTypeInfo(withExpr); 21264Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 21265Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 22337Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 22338Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 22519Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 22520Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs));
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (24)
3140Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 3230Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 3688Assert.Equal("C1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 3791Assert.Equal("T", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 4222Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 4300Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 12045Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 12050var typeInfo = model.GetTypeInfo(opNode.Left); 12055typeInfo = model.GetTypeInfo(opNode.Right); 12158Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 12431Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 12532Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 13019Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 13096Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 13324Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 13399Assert.Equal("System.Void", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 13890Assert.Equal("C1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 14013Assert.Equal("T", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 14303Assert.Equal("C1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 14424Assert.Equal("T", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 14988Assert.Equal("C1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 15083Assert.Equal("T", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 15338Assert.Equal("C1", model.GetTypeInfo(opNode).Type.ToTestDisplayString()); 15431Assert.Equal("T", model.GetTypeInfo(opNode).Type.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
EndToEndTests.cs (1)
618var type = model.GetTypeInfo(literal).Type;
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (7)
IOperation\IOperationTests_IConversionExpression.cs (2)
176var typeInfo = compilation.GetSemanticModel(syntax.SyntaxTree).GetTypeInfo(initializerSyntax); 5381var typeInfo = semanticModel.GetTypeInfo(finalSyntax);
IOperation\IOperationTests_IFixedStatement.cs (1)
694var info = model.GetTypeInfo(expr);
IOperation\IOperationTests_IVariableDeclaration.cs (4)
930Assert.Equal("System.Int32", model.GetTypeInfo(literalExpr).Type.ToTestDisplayString()); 931Assert.Equal("System.Int32", model.GetTypeInfo(literalExpr).ConvertedType.ToTestDisplayString()); 937Assert.Equal("System.Int32", model.GetTypeInfo(invocExpr).Type.ToTestDisplayString()); 938Assert.Equal("System.Int32", model.GetTypeInfo(invocExpr).ConvertedType.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (910)
Semantics\BindingTests.cs (1)
3940var typeInfo = model.GetTypeInfo(lambda.Body);
Semantics\ConditionalOperatorTests.cs (4)
1299Assert.Equal(expectedType, model.GetTypeInfo(conditionalExpr).Type.ToTestDisplayString()); 1303Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(conditionalExpr.Condition).Type!.SpecialType); 1304Assert.Equal(expectedType, model.GetTypeInfo(conditionalExpr.WhenTrue).ConvertedType.ToTestDisplayString()); //in parent to catch conversion 1305Assert.Equal(expectedType, model.GetTypeInfo(conditionalExpr.WhenFalse).ConvertedType.ToTestDisplayString()); //in parent to catch conversion
Semantics\DeconstructionTests.cs (91)
3768Assert.Equal("(int, int)", model.GetTypeInfo(literal1).Type.ToDisplayString()); 3771Assert.Equal("(int, int)", model.GetTypeInfo(literal2).Type.ToDisplayString()); 4260var typeInfo = model.GetTypeInfo(declarations[0]); 4268typeInfo = model.GetTypeInfo(declarations[0].Type); 4283typeInfo = model.GetTypeInfo(declarations[1]); 4289typeInfo = model.GetTypeInfo(declarations[1].Type); 4301typeInfo = model.GetTypeInfo(declarations[2]); 4306typeInfo = model.GetTypeInfo(declarations[2].Type); 4315typeInfo = model.GetTypeInfo(tuple); 4395var typeInfo = model.GetTypeInfo(declarations[0]); 4403typeInfo = model.GetTypeInfo(declarations[0].Type); 4414typeInfo = model.GetTypeInfo(declarations[1]); 4420typeInfo = model.GetTypeInfo(declarations[1].Type); 4432typeInfo = model.GetTypeInfo(declarations[2]); 4437typeInfo = model.GetTypeInfo(declarations[2].Type); 4446typeInfo = model.GetTypeInfo(tuple); 4519var typeInfo = model.GetTypeInfo(declarations[0]); 4527typeInfo = model.GetTypeInfo(declarations[0].Type); 4542typeInfo = model.GetTypeInfo(declarations[1]); 4551typeInfo = model.GetTypeInfo(declarations[1].Type); 4563typeInfo = model.GetTypeInfo(declarations[2]); 4571typeInfo = model.GetTypeInfo(declarations[2].Type); 4580typeInfo = model.GetTypeInfo(tuple); 4669var typeInfo = model.GetTypeInfo(declarations[0]); 4677typeInfo = model.GetTypeInfo(declarations[0].Type); 4688typeInfo = model.GetTypeInfo(declarations[1]); 4693typeInfo = model.GetTypeInfo(declarations[1].Type); 4726var aaType = model.GetTypeInfo(aa).Type.GetSymbol(); 4763var typeInfo = model.GetTypeInfo(declarations[0]); 4771typeInfo = model.GetTypeInfo(declarations[0].Type); 4782typeInfo = model.GetTypeInfo(declarations[1]); 4787typeInfo = model.GetTypeInfo(declarations[1].Type); 4841var typeInfo = model.GetTypeInfo(declarations[0]); 4849typeInfo = model.GetTypeInfo(declarations[0].Type); 4860typeInfo = model.GetTypeInfo(declarations[1]); 4868typeInfo = model.GetTypeInfo(declarations[1].Type); 4945var typeInfo = model.GetTypeInfo(declaration); 4950typeInfo = model.GetTypeInfo(declaration.Type); 4991var typeInfo = model.GetTypeInfo(declaration); 4996typeInfo = model.GetTypeInfo(declaration.Type); 5049var typeInfo = model.GetTypeInfo(declaration); 5057typeInfo = model.GetTypeInfo(declaration.Type); 5209var typeInfo = model.GetTypeInfo(declarations[0]); 5217typeInfo = model.GetTypeInfo(declarations[0].Type); 5228typeInfo = model.GetTypeInfo(declarations[1]); 5234typeInfo = model.GetTypeInfo(declarations[1].Type); 5246typeInfo = model.GetTypeInfo(declarations[2]); 5251typeInfo = model.GetTypeInfo(declarations[2].Type); 5263typeInfo = model.GetTypeInfo(tuples[0]); 5273typeInfo = model.GetTypeInfo(tuples[1]); 5353var typeInfo = model.GetTypeInfo(declarations[0]); 5361typeInfo = model.GetTypeInfo(declarations[0].Type); 5372typeInfo = model.GetTypeInfo(declarations[1]); 5378typeInfo = model.GetTypeInfo(declarations[1].Type); 5390typeInfo = model.GetTypeInfo(declarations[2]); 5395typeInfo = model.GetTypeInfo(declarations[2].Type); 5407typeInfo = model.GetTypeInfo(tuples[0]); 5417typeInfo = model.GetTypeInfo(tuples[1]); 5490var typeInfo = model.GetTypeInfo(declarations[0]); 5498typeInfo = model.GetTypeInfo(declarations[0].Type); 5509typeInfo = model.GetTypeInfo(declarations[1]); 5518typeInfo = model.GetTypeInfo(declarations[1].Type); 5530typeInfo = model.GetTypeInfo(declarations[2]); 5538typeInfo = model.GetTypeInfo(declarations[2].Type); 5550typeInfo = model.GetTypeInfo(tuples[0]); 5560typeInfo = model.GetTypeInfo(tuples[1]); 5677var typeInfo = model.GetTypeInfo(declarations[0]); 5685typeInfo = model.GetTypeInfo(declarations[0].Type); 5696typeInfo = model.GetTypeInfo(declarations[1]); 5701typeInfo = model.GetTypeInfo(declarations[1].Type); 5710typeInfo = model.GetTypeInfo(tuple); 5787var typeInfo = model.GetTypeInfo(declarations[0]); 5795typeInfo = model.GetTypeInfo(declarations[0].Type); 5806typeInfo = model.GetTypeInfo(declarations[1]); 5811typeInfo = model.GetTypeInfo(declarations[1].Type); 5820typeInfo = model.GetTypeInfo(tuple); 5890var typeInfo = model.GetTypeInfo(declarations[0]); 5898typeInfo = model.GetTypeInfo(declarations[0].Type); 5909typeInfo = model.GetTypeInfo(declarations[1]); 5917typeInfo = model.GetTypeInfo(declarations[1].Type); 5926typeInfo = model.GetTypeInfo(tuple); 5987var type = model.GetTypeInfo(mainCall); 5998type = model.GetTypeInfo(argument); 6030var type = model.GetTypeInfo(mainCall); 6041type = model.GetTypeInfo(argument); 6070var type = model.GetTypeInfo(mainCall); 6081type = model.GetTypeInfo(argument); 6112var type = model.GetTypeInfo(two); 6123type = model.GetTypeInfo(argument); 6152var type = model.GetTypeInfo(mainCall); 6163type = model.GetTypeInfo(argument);
Semantics\DelegateTypeTests.cs (55)
750var typeInfo = model.GetTypeInfo(expr); 796var typeInfo = model.GetTypeInfo(expr); 896var typeInfo = model.GetTypeInfo(expr); 939var typeInfo = model.GetTypeInfo(expr); 997var typeInfo = model.GetTypeInfo(expr); 1037var typeInfo = model.GetTypeInfo(expr); 1212var typeInfo = model.GetTypeInfo(expr); 1248var typeInfo = model.GetTypeInfo(expr); 1333var typeInfo = model.GetTypeInfo(expr); 1373var typeInfo = model.GetTypeInfo(expr); 1416var typeInfo = model.GetTypeInfo(expr); 1460var typeInfo = model.GetTypeInfo(expr); 1555var typeInfo = model.GetTypeInfo(expr); 1635var typeInfo = model.GetTypeInfo(expr); 1685var typeInfo = model.GetTypeInfo(expr); 1735var typeInfo = model.GetTypeInfo(expr); 1785var typeInfo = model.GetTypeInfo(expr); 1835var typeInfo = model.GetTypeInfo(expr); 1885var typeInfo = model.GetTypeInfo(expr); 1935var typeInfo = model.GetTypeInfo(expr); 1981var typeInfo = model.GetTypeInfo(expr); 2029var typeInfo = model.GetTypeInfo(expr); 2083var typeInfo = model.GetTypeInfo(memberAccess); 2148var typeInfo = model.GetTypeInfo(memberAccess); 2210var typeInfo = model.GetTypeInfo(memberAccess); 2269var typeInfo = model.GetTypeInfo(memberAccess); 2318var typeInfo = model.GetTypeInfo(memberAccess); 2357var typeInfo = model.GetTypeInfo(memberAccess); 2400var typeInfo = model.GetTypeInfo(memberAccess); 2442var typeInfo1 = model.GetTypeInfo(memberAccess1); 2449var typeInfo2 = model.GetTypeInfo(memberAccess2); 2471var typeInfo1 = model.GetTypeInfo(memberAccess1); 2478var typeInfo2 = model.GetTypeInfo(memberAccess2); 2517var typeInfo1 = model.GetTypeInfo(memberAccess1); 2524var typeInfo2 = model.GetTypeInfo(memberAccess2); 2546var typeInfo1 = model.GetTypeInfo(memberAccess1); 2553var typeInfo2 = model.GetTypeInfo(memberAccess2); 2595var typeInfo = model.GetTypeInfo(memberAccess); 2643var typeInfo = model.GetTypeInfo(memberAccess); 2695var typeInfo = model.GetTypeInfo(memberAccess); 2741var typeInfo = model.GetTypeInfo(memberAccess); 2789var typeInfo = model.GetTypeInfo(memberAccess); 2836var typeInfo = model.GetTypeInfo(memberAccess); 3661var typeInfo1 = model.GetTypeInfo(f1); 3668var typeInfo2 = model.GetTypeInfo(f2); 3706var typeInfo = model.GetTypeInfo(expr); 8127var typeInfo = model.GetTypeInfo(expr); 8150var typeInfo = model.GetTypeInfo(expr); 10496var typeInfo = model.GetTypeInfo(variable.Initializer!.Value); 12220var type = model!.GetTypeInfo(expr).Type; 14499var type = (INamedTypeSymbol)model.GetTypeInfo(variable).Type!; 19894var typeInfo = model.GetTypeInfo(declarator.Initializer!.Value); 19898typeInfo = model.GetTypeInfo(declarator.Initializer!.Value.DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Single()); 19936var typeInfo = model.GetTypeInfo(declarator.Initializer!.Value); 19940typeInfo = model.GetTypeInfo(declarator.Initializer!.Value.DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Single());
Semantics\DynamicTests.cs (236)
4981var typeInfo = model.GetTypeInfo(node); 4989typeInfo = model.GetTypeInfo(call); 5062typeInfo = model.GetTypeInfo(node); 5105var typeInfo = model.GetTypeInfo(node); 5113typeInfo = model.GetTypeInfo(call); 5185typeInfo = model.GetTypeInfo(node); 5228var typeInfo = model.GetTypeInfo(node); 5236typeInfo = model.GetTypeInfo(call); 5309typeInfo = model.GetTypeInfo(node); 5350var typeInfo = model.GetTypeInfo(call); 5391var typeInfo = model.GetTypeInfo(call); 5435var typeInfo = model.GetTypeInfo(call); 5479var typeInfo = model.GetTypeInfo(call); 5523var typeInfo = model.GetTypeInfo(call); 5700var typeInfo = model.GetTypeInfo(call); 5741var typeInfo = model.GetTypeInfo(call); 5786var typeInfo = model.GetTypeInfo(call); 5831var typeInfo = model.GetTypeInfo(call); 5876var typeInfo = model.GetTypeInfo(call); 6027var typeInfo = model.GetTypeInfo(node); 6034typeInfo = model.GetTypeInfo(elementAccess); 6107typeInfo = model.GetTypeInfo(node); 6150var typeInfo = model.GetTypeInfo(node); 6157typeInfo = model.GetTypeInfo(elementAccess); 6230typeInfo = model.GetTypeInfo(node); 6270var typeInfo = model.GetTypeInfo(node); 6277typeInfo = model.GetTypeInfo(elementAccess); 6350typeInfo = model.GetTypeInfo(node); 6385var typeInfo = model.GetTypeInfo(elementAccess); 6427var typeInfo = model.GetTypeInfo(elementAccess); 6474var typeInfo = model.GetTypeInfo(elementAccess); 6518var typeInfo = model.GetTypeInfo(elementAccess); 6563typeInfo = model.GetTypeInfo(elementAccess); 6572typeInfo = model.GetTypeInfo(increment); 6617typeInfo = model.GetTypeInfo(elementAccess); 6676var typeInfo = model.GetTypeInfo(node); 6683typeInfo = model.GetTypeInfo(elementAccess); 6691typeInfo = model.GetTypeInfo(assignment); 6701typeInfo = model.GetTypeInfo(right); 6739typeInfo = model.GetTypeInfo(node); 6785var typeInfo = model.GetTypeInfo(node); 6792typeInfo = model.GetTypeInfo(elementAccess); 6800typeInfo = model.GetTypeInfo(assignment); 6810typeInfo = model.GetTypeInfo(right); 6848typeInfo = model.GetTypeInfo(node); 6895var typeInfo = model.GetTypeInfo(node); 6902typeInfo = model.GetTypeInfo(elementAccess); 6910typeInfo = model.GetTypeInfo(assignment); 6920typeInfo = model.GetTypeInfo(right); 6959typeInfo = model.GetTypeInfo(node); 6999var typeInfo = model.GetTypeInfo(elementAccess); 7007typeInfo = model.GetTypeInfo(assignment); 7017typeInfo = model.GetTypeInfo(right); 7064var typeInfo = model.GetTypeInfo(node); 7071typeInfo = model.GetTypeInfo(elementAccess); 7079typeInfo = model.GetTypeInfo(assignment); 7084typeInfo = model.GetTypeInfo(right); 7121typeInfo = model.GetTypeInfo(node); 7167var typeInfo = model.GetTypeInfo(node); 7174typeInfo = model.GetTypeInfo(elementAccess); 7182typeInfo = model.GetTypeInfo(assignment); 7195typeInfo = model.GetTypeInfo(right); 7233typeInfo = model.GetTypeInfo(node); 7280var typeInfo = model.GetTypeInfo(node); 7287typeInfo = model.GetTypeInfo(elementAccess); 7295typeInfo = model.GetTypeInfo(assignment); 7308typeInfo = model.GetTypeInfo(right); 7349typeInfo = model.GetTypeInfo(node); 7396var typeInfo = model.GetTypeInfo(node); 7403typeInfo = model.GetTypeInfo(elementAccess); 7411typeInfo = model.GetTypeInfo(assignment); 7424typeInfo = model.GetTypeInfo(right); 7466typeInfo = model.GetTypeInfo(node); 7509var typeInfo = model.GetTypeInfo(node); 7516typeInfo = model.GetTypeInfo(elementAccess); 7524typeInfo = model.GetTypeInfo(assignment); 7539typeInfo = model.GetTypeInfo(right); 7586var typeInfo = model.GetTypeInfo(node); 7593typeInfo = model.GetTypeInfo(elementAccess); 7601typeInfo = model.GetTypeInfo(assignment); 7608typeInfo = model.GetTypeInfo(right); 7645typeInfo = model.GetTypeInfo(node); 7691var typeInfo = model.GetTypeInfo(node); 7698typeInfo = model.GetTypeInfo(elementAccess); 7706typeInfo = model.GetTypeInfo(assignment); 7751typeInfo = model.GetTypeInfo(node); 7797var typeInfo = model.GetTypeInfo(node); 7804typeInfo = model.GetTypeInfo(elementAccess); 7812typeInfo = model.GetTypeInfo(assignment); 7857typeInfo = model.GetTypeInfo(node); 7900var typeInfo = model.GetTypeInfo(node); 7908typeInfo = model.GetTypeInfo(elementAccess); 7916typeInfo = model.GetTypeInfo(assignment); 7972var typeInfo = model.GetTypeInfo(node); 7979typeInfo = model.GetTypeInfo(elementAccess); 7987typeInfo = model.GetTypeInfo(assignment); 8032typeInfo = model.GetTypeInfo(node); 8078var typeInfo = model.GetTypeInfo(node); 8085typeInfo = model.GetTypeInfo(elementAccess); 8093typeInfo = model.GetTypeInfo(assignment); 8138typeInfo = model.GetTypeInfo(node); 8183var typeInfo = model.GetTypeInfo(node); 8190typeInfo = model.GetTypeInfo(elementAccess); 8198typeInfo = model.GetTypeInfo(assignment); 8242typeInfo = model.GetTypeInfo(node); 8288var typeInfo = model.GetTypeInfo(node); 8295typeInfo = model.GetTypeInfo(elementAccess); 8303typeInfo = model.GetTypeInfo(assignment); 8313typeInfo = model.GetTypeInfo(right); 8351typeInfo = model.GetTypeInfo(node); 8397var typeInfo = model.GetTypeInfo(node); 8404typeInfo = model.GetTypeInfo(elementAccess); 8412typeInfo = model.GetTypeInfo(assignment); 8422typeInfo = model.GetTypeInfo(right); 8460typeInfo = model.GetTypeInfo(node); 8506var typeInfo = model.GetTypeInfo(node); 8513typeInfo = model.GetTypeInfo(elementAccess); 8521typeInfo = model.GetTypeInfo(assignment); 8531typeInfo = model.GetTypeInfo(right); 8569typeInfo = model.GetTypeInfo(node); 8616var typeInfo = model.GetTypeInfo(node); 8623typeInfo = model.GetTypeInfo(elementAccess); 8631typeInfo = model.GetTypeInfo(assignment); 8641typeInfo = model.GetTypeInfo(right); 8680typeInfo = model.GetTypeInfo(node); 8732var typeInfo = model.GetTypeInfo(elementAccess); 8740typeInfo = model.GetTypeInfo(assignment); 8750typeInfo = model.GetTypeInfo(right); 8801var typeInfo = model.GetTypeInfo(elementAccess); 8809typeInfo = model.GetTypeInfo(assignment); 8819typeInfo = model.GetTypeInfo(right); 8866var typeInfo = model.GetTypeInfo(node); 8873typeInfo = model.GetTypeInfo(elementAccess); 8881typeInfo = model.GetTypeInfo(assignment); 8891typeInfo = model.GetTypeInfo(right); 8929var typeInfo = model.GetTypeInfo(elementAccess); 8937typeInfo = model.GetTypeInfo(assignment); 8947typeInfo = model.GetTypeInfo(right); 9019var typeInfo = model.GetTypeInfo(elementAccess); 9027typeInfo = model.GetTypeInfo(assignment); 9037typeInfo = model.GetTypeInfo(right); 9110var typeInfo = model.GetTypeInfo(elementAccess); 9118typeInfo = model.GetTypeInfo(assignment); 9128typeInfo = model.GetTypeInfo(right); 9200var typeInfo = model.GetTypeInfo(elementAccess); 9208typeInfo = model.GetTypeInfo(assignment); 9218typeInfo = model.GetTypeInfo(right); 9256var typeInfo = model.GetTypeInfo(elementAccess); 9264typeInfo = model.GetTypeInfo(assignment); 9274typeInfo = model.GetTypeInfo(right); 9317var typeInfo = model.GetTypeInfo(elementAccess); 9325typeInfo = model.GetTypeInfo(assignment); 9438var typeInfo = model.GetTypeInfo(elementAccess); 9446typeInfo = model.GetTypeInfo(assignment); 9558var typeInfo = model.GetTypeInfo(elementAccess); 9566typeInfo = model.GetTypeInfo(assignment); 9672var typeInfo = model.GetTypeInfo(elementAccess); 9680typeInfo = model.GetTypeInfo(assignment); 9783var typeInfo = model.GetTypeInfo(elementAccess); 9791typeInfo = model.GetTypeInfo(assignment); 9894var typeInfo = model.GetTypeInfo(elementAccess); 9902typeInfo = model.GetTypeInfo(assignment); 10018var typeInfo = model.GetTypeInfo(node); 10025typeInfo = model.GetTypeInfo(elementAccess); 10033var tupleTypeInfo = model.GetTypeInfo(left); 10038typeInfo = model.GetTypeInfo(assignment); 10050typeInfo = model.GetTypeInfo(right); 10055typeInfo = model.GetTypeInfo(rightElement); 10095typeInfo = model.GetTypeInfo(node); 10146var typeInfo = model.GetTypeInfo(node); 10153typeInfo = model.GetTypeInfo(elementAccess); 10161var tupleTypeInfo = model.GetTypeInfo(left); 10166typeInfo = model.GetTypeInfo(assignment); 10178typeInfo = model.GetTypeInfo(right); 10183typeInfo = model.GetTypeInfo(rightElement); 10223typeInfo = model.GetTypeInfo(node); 10274var typeInfo = model.GetTypeInfo(node); 10281typeInfo = model.GetTypeInfo(elementAccess); 10289var tupleTypeInfo = model.GetTypeInfo(left); 10294typeInfo = model.GetTypeInfo(assignment); 10306typeInfo = model.GetTypeInfo(right); 10311typeInfo = model.GetTypeInfo(rightElement); 10351typeInfo = model.GetTypeInfo(node); 10428var typeInfo = model.GetTypeInfo(node); 10435typeInfo = model.GetTypeInfo(elementAccess); 10443var tupleTypeInfo = model.GetTypeInfo(left); 10448typeInfo = model.GetTypeInfo(assignment); 10460typeInfo = model.GetTypeInfo(right); 10465typeInfo = model.GetTypeInfo(rightElement); 10503typeInfo = model.GetTypeInfo(node); 10562var typeInfo = model.GetTypeInfo(node); 10569typeInfo = model.GetTypeInfo(elementAccess); 10577var tupleTypeInfo = model.GetTypeInfo(left); 10582typeInfo = model.GetTypeInfo(assignment); 10594typeInfo = model.GetTypeInfo(right); 10650typeInfo = model.GetTypeInfo(node); 10710var typeInfo = model.GetTypeInfo(node); 10717typeInfo = model.GetTypeInfo(elementAccess); 10725var tupleTypeInfo = model.GetTypeInfo(left); 10730typeInfo = model.GetTypeInfo(assignment); 10742typeInfo = model.GetTypeInfo(right); 10800typeInfo = model.GetTypeInfo(node); 10980var typeInfo = model.GetTypeInfo(node); 10987typeInfo = model.GetTypeInfo(elementAccess); 10995var tupleTypeInfo = model.GetTypeInfo(left); 11000typeInfo = model.GetTypeInfo(assignment); 11012typeInfo = model.GetTypeInfo(right); 11066typeInfo = model.GetTypeInfo(node); 11108var typeInfo = model.GetTypeInfo(elementAccess); 11113typeInfo = model.GetTypeInfo(left); 11118typeInfo = model.GetTypeInfo(left); 11123typeInfo = model.GetTypeInfo(assignment); 11130typeInfo = model.GetTypeInfo(right); 11135typeInfo = model.GetTypeInfo(right); 11140typeInfo = model.GetTypeInfo(rightElement); 11192var typeInfo = model.GetTypeInfo(elementAccess); 11197typeInfo = model.GetTypeInfo(left); 11202typeInfo = model.GetTypeInfo(left); 11207typeInfo = model.GetTypeInfo(assignment); 11214typeInfo = model.GetTypeInfo(right); 11219typeInfo = model.GetTypeInfo(rightElement); 11270var typeInfo = model.GetTypeInfo(elementAccess); 11275typeInfo = model.GetTypeInfo(left); 11280typeInfo = model.GetTypeInfo(assignment); 11322var typeInfo = model.GetTypeInfo(node); 11330typeInfo = model.GetTypeInfo(call); 11375var typeInfo = model.GetTypeInfo(node); 11383typeInfo = model.GetTypeInfo(call); 11459var typeInfo = model.GetTypeInfo(call); 11503var typeInfo = model.GetTypeInfo(call); 11544var typeInfo = model.GetTypeInfo(call); 11589var typeInfo = model.GetTypeInfo(node); 11596typeInfo = model.GetTypeInfo(elementAccess); 11641var typeInfo = model.GetTypeInfo(node); 11648typeInfo = model.GetTypeInfo(elementAccess); 11688var typeInfo = model.GetTypeInfo(elementAccess);
Semantics\ExpressionBodiedMemberTests.cs (2)
428var typeInfo1 = model.GetTypeInfo(node); 429var typeInfo2 = model.GetTypeInfo(node);
Semantics\ForEachTests.cs (1)
2143var typeInfo = model.GetTypeInfo(loopSyntax.Type);
Semantics\FunctionPointerTests.cs (16)
210var typeInfo = model.GetTypeInfo(initializer1); 296var typeInfo = model.GetTypeInfo(literal); 354var typeInfoOuter = model.GetTypeInfo(conversions[0]); 360typeInfoOuter = model.GetTypeInfo(conversions[1]); 405var typeInfoOuter = model.GetTypeInfo(conversions[0]); 409typeInfoOuter = model.GetTypeInfo(conversions[1]); 457var typeInfoOuter = model.GetTypeInfo(conversions[0]); 507var typeInfoOuter = model.GetTypeInfo(conv); 608var typeInfo = model.GetTypeInfo(decl); 849var typeInfo = model.GetTypeInfo(decl); 906var typeInfo = model.GetTypeInfo(initializer); 2094var typeInfo = model.GetTypeInfo(localSyntax.Initializer!.Value); 2432.Select(s => model.GetTypeInfo(s).Type.ToTestDisplayString()) 2500.Select(s => model.GetTypeInfo(s).Type.ToTestDisplayString()) 2597.Select(s => model.GetTypeInfo(s).Type.ToTestDisplayString()) 2670.Select(s => model.GetTypeInfo(s).Type.ToTestDisplayString())
Semantics\GlobalUsingDirectiveTests.cs (7)
4245Assert.Equal("C1", model.GetTypeInfo(node).Type.ToTestDisplayString()); 4253Assert.Equal("C1", model.GetTypeInfo(node).Type.ToTestDisplayString()); 4281Assert.Equal("C1", model.GetTypeInfo(node).Type.ToTestDisplayString()); 4289Assert.Equal("C1", model.GetTypeInfo(node).Type.ToTestDisplayString()); 4297Assert.Equal("C1", model.GetTypeInfo(node).Type.ToTestDisplayString()); 4305Assert.Equal("C1", model.GetTypeInfo(node).Type.ToTestDisplayString()); 4317Assert.Equal("C3", model.GetTypeInfo(node).Type.ToTestDisplayString());
Semantics\ImplicitlyTypeArraysTests.cs (2)
71var info = model.GetTypeInfo(expr); 99var typeInfo = model.GetTypeInfo(expr);
Semantics\ImplicitObjectCreationTests.cs (50)
65Assert.Equal(type, model.GetTypeInfo(@new).Type.ToTestDisplayString()); 66Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 140Assert.Equal(type, model.GetTypeInfo(@new).Type.ToTestDisplayString()); 141Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 187Assert.Equal(type, model.GetTypeInfo(@new).Type.ToTestDisplayString()); 188Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 239Assert.Equal(type, model.GetTypeInfo(@new).Type.ToTestDisplayString()); 240Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 845Assert.Equal("InterfaceType", model.GetTypeInfo(@new).Type.ToTestDisplayString()); 846Assert.Equal("InterfaceType", model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 886Assert.Equal("NonGenericInterfaceType", model.GetTypeInfo(@new).Type.ToTestDisplayString()); 887Assert.Equal("NonGenericInterfaceType", model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 1715Assert.Equal(type, model.GetTypeInfo(invocation).Type.ToTestDisplayString()); 1716Assert.Equal(convertedType, model.GetTypeInfo(invocation).ConvertedType.ToTestDisplayString()); 1869Assert.Equal("C", model.GetTypeInfo(def).Type.ToTestDisplayString()); 1870Assert.Equal("C", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 1899Assert.Equal("S", model.GetTypeInfo(def).Type.ToTestDisplayString()); 1900Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 1929Assert.Equal("S", model.GetTypeInfo(def).Type.ToTestDisplayString()); 1930Assert.Equal("S?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 1982Assert.Equal("S", model.GetTypeInfo(def).Type.ToTestDisplayString()); 1983Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 2040Assert.Equal("System.Object", model.GetTypeInfo(@new).Type.ToTestDisplayString()); 2041Assert.Equal("System.Object", model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 2047Assert.Equal("System.Object", model.GetTypeInfo(newObject).Type.ToTestDisplayString()); 2048Assert.Equal("System.Object", model.GetTypeInfo(newObject).ConvertedType.ToTestDisplayString()); 2075Assert.Equal("System.Object", model.GetTypeInfo(@new).Type.ToTestDisplayString()); 2076Assert.Equal("System.Object", model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 2082Assert.Equal("System.Object", model.GetTypeInfo(newObject).Type.ToTestDisplayString()); 2083Assert.Equal("System.Object", model.GetTypeInfo(newObject).ConvertedType.ToTestDisplayString()); 2134Assert.Equal(type, model.GetTypeInfo(@new).Type.ToTestDisplayString()); 2135Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 2221Assert.Equal("T", model.GetTypeInfo(def).Type.ToTestDisplayString()); 2222Assert.Equal("T", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 2517Assert.Equal("System.Exception", model.GetTypeInfo(def).Type.ToTestDisplayString()); 2518Assert.Equal("System.Exception", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 2569Assert.Equal("C", model.GetTypeInfo(def).Type.ToTestDisplayString()); 2570Assert.Equal("C", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 2932Assert.Equal(type, model.GetTypeInfo(@new).Type.ToTestDisplayString()); 2933Assert.Equal(convertedType, model.GetTypeInfo(@new).ConvertedType.ToTestDisplayString()); 3219Assert.Equal("System.Object[]", model.GetTypeInfo(first).Type.ToTestDisplayString()); 3223Assert.Equal("System.Object", model.GetTypeInfo(second).Type.ToTestDisplayString()); 3227Assert.Equal("C[]", model.GetTypeInfo(third).Type.ToTestDisplayString()); 3231Assert.Equal("C", model.GetTypeInfo(fourth).Type.ToTestDisplayString()); 4197var typeInfo = speculativeModel.GetTypeInfo(newExpression); 4611var typeInfo = model.GetTypeInfo(node); 4643var typeInfo = model.GetTypeInfo(node); 4675var typeInfo = model.GetTypeInfo(node); 4714var typeInfo = model.GetTypeInfo(node); 4721typeInfo = model.GetTypeInfo(node);
Semantics\IndexAndRangeTests.cs (30)
899Assert.Equal("System.Index", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 920Assert.Equal("System.Index", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 941Assert.Equal("System.Index?", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 1125Assert.Equal("System.Range", model.GetTypeInfo(expressions[0]).Type.ToTestDisplayString()); 1127Assert.Equal("System.Int32", model.GetTypeInfo(expressions[0].RightOperand).Type.ToTestDisplayString()); 1128Assert.Equal("System.Int32", model.GetTypeInfo(expressions[0].LeftOperand).Type.ToTestDisplayString()); 1130Assert.Equal("System.Range", model.GetTypeInfo(expressions[1]).Type.ToTestDisplayString()); 1133Assert.Equal("System.Int32", model.GetTypeInfo(expressions[1].LeftOperand).Type.ToTestDisplayString()); 1135Assert.Equal("System.Range", model.GetTypeInfo(expressions[2]).Type.ToTestDisplayString()); 1137Assert.Equal("System.Int32", model.GetTypeInfo(expressions[2].RightOperand).Type.ToTestDisplayString()); 1140Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.ToTestDisplayString()); 1252Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 1285Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 1318Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 1344Assert.Equal("System.Range", model.GetTypeInfo(expressions[0]).Type.ToTestDisplayString()); 1346Assert.Equal("System.Index", model.GetTypeInfo(expressions[0].RightOperand).Type.ToTestDisplayString()); 1347Assert.Equal("System.Index", model.GetTypeInfo(expressions[0].LeftOperand).Type.ToTestDisplayString()); 1349Assert.Equal("System.Range", model.GetTypeInfo(expressions[1]).Type.ToTestDisplayString()); 1352Assert.Equal("System.Index", model.GetTypeInfo(expressions[1].LeftOperand).Type.ToTestDisplayString()); 1354Assert.Equal("System.Range", model.GetTypeInfo(expressions[2]).Type.ToTestDisplayString()); 1356Assert.Equal("System.Index", model.GetTypeInfo(expressions[2].RightOperand).Type.ToTestDisplayString()); 1359Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.ToTestDisplayString()); 1387Assert.Equal("System.Range?", model.GetTypeInfo(expressions[0]).Type.ToTestDisplayString()); 1389Assert.Equal("System.Index?", model.GetTypeInfo(expressions[0].RightOperand).Type.ToTestDisplayString()); 1390Assert.Equal("System.Index?", model.GetTypeInfo(expressions[0].LeftOperand).Type.ToTestDisplayString()); 1392Assert.Equal("System.Range?", model.GetTypeInfo(expressions[1]).Type.ToTestDisplayString()); 1395Assert.Equal("System.Index?", model.GetTypeInfo(expressions[1].LeftOperand).Type.ToTestDisplayString()); 1397Assert.Equal("System.Range?", model.GetTypeInfo(expressions[2]).Type.ToTestDisplayString()); 1399Assert.Equal("System.Index?", model.GetTypeInfo(expressions[2].RightOperand).Type.ToTestDisplayString()); 1402Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.ToTestDisplayString());
Semantics\IteratorTests.cs (3)
562var typeInfo = model.GetTypeInfo(yieldNode.Expression); 712var typeInfo = model.GetTypeInfo(node); 750var typeInfo = model.GetTypeInfo(node);
Semantics\LambdaTests.cs (25)
843var tinfo = model.GetTypeInfo(expr); 850tinfo = model.GetTypeInfo(expr); 860tinfo = model.GetTypeInfo(expr); 1038var typeInfo = model.GetTypeInfo(xReference); 1092var typeInfo = model.GetTypeInfo(oReference); 1982Assert.Equal("void System.EventHandler.Invoke(System.Object sender, System.EventArgs e)", model.GetTypeInfo(node1).ConvertedType.GetMembers("Invoke").Single().ToTestDisplayString()); 2122var typeInfo = sm.GetTypeInfo(eReference); 2168var typeInfo = sm.GetTypeInfo(eReference); 2214var typeInfo = sm.GetTypeInfo(eReference); 2260var typeInfo = sm.GetTypeInfo(eReference); 2306var typeInfo = sm.GetTypeInfo(eReference); 2336var typeInfo = sm.GetTypeInfo(eReference); 2363var typeInfo = sm.GetTypeInfo(eReference); 2418var typeInfo = sm.GetTypeInfo(reference); 2464var typeInfo = sm.GetTypeInfo(reference); 2510var typeInfo = sm.GetTypeInfo(reference); 2543var typeInfo = sm.GetTypeInfo(reference); 2576var typeInfo = sm.GetTypeInfo(reference); 2613var typeInfo = sm.GetTypeInfo(reference); 3001Assert.Equal(TypeKind.Error, model.GetTypeInfo(contentType).Type.TypeKind); 3010Assert.Equal(TypeKind.Error, model.GetTypeInfo(b).Type.TypeKind); 3947var typeInfo = model.GetTypeInfo(attributeSyntax); 5645var typeInfo = model.GetTypeInfo(returnTypeSyntax); 6516Assert.True(model.GetTypeInfo(parameterUsage).Type.IsErrorType()); 7009AssertEx.Equal("System.Action", model.GetTypeInfo(action).Type.ToTestDisplayString());
Semantics\LocalFunctionTests.cs (16)
457var argType0 = model.GetTypeInfo(attrArg0).Type; 463var argType1 = model.GetTypeInfo(attrArg1).Type; 620Assert.Equal(SpecialType.System_String, model.GetTypeInfo(arg1.Expression).Type.SpecialType); 624Assert.Equal(SpecialType.System_String, model.GetTypeInfo(arg2.Expression).Type.SpecialType); 628Assert.Equal(SpecialType.System_String, model.GetTypeInfo(arg3.Expression).Type.SpecialType); 673Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(arg.Expression).Type.SpecialType); 727Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(arg.Expression).Type.SpecialType); 1778var aTypeInfo = model.GetTypeInfo(a); 1802Assert.Equal(clsCompliantSymbol, model.GetTypeInfo(clsCompliant).Type); 1853var aTypeInfo = model.GetTypeInfo(a); 1877Assert.Equal(clsCompliantSymbol, model.GetTypeInfo(clsCompliant).Type); 7653var typeInfo = model.GetTypeInfo(tParameterUsage); 7670Assert.Equal(symbolKind, model.GetTypeInfo(tParameterUsage).Type.Kind); 8697Assert.True(model.GetTypeInfo(parameterUsage).Type.IsErrorType()); 8703Assert.Equal("System.Int32", model.GetTypeInfo(parameterUsage).Type.ToTestDisplayString()); 10432Assert.Equal("System.Int32", model.GetTypeInfo(p).Type.ToTestDisplayString());
Semantics\LockTests.cs (3)
492Assert.Null(model.GetTypeInfo(lockStatements[0].Expression).Type); 578Assert.Equal(@"System.Collections.Generic.IEnumerable<char>", model.GetTypeInfo(lockStatements[0].Expression).Type.ToDisplayString()); 710var typeInfo = model.GetTypeInfo(lockStatements[index - 1].Expression);
Semantics\LookupTests.cs (1)
687var baseExprInfo = model.GetTypeInfo((ExpressionSyntax)baseExprNode);
Semantics\MethodTypeInferenceTests.cs (7)
842Assert.Null(model.GetTypeInfo(discard).Type); 845Assert.Equal(type, model.GetTypeInfo(declaration).Type.ToTestDisplayString(includeNonNullable: true)); 854Assert.Equal(type, model.GetTypeInfo(discard).Type.ToTestDisplayString(includeNonNullable: true)); 1120var bookType = model.GetTypeInfo(book).Type; 1161var authorType = model.GetTypeInfo(author).Type; 1202var bookResultType = model.GetTypeInfo(bookResult).Type; 1206var authorResultType = model.GetTypeInfo(authorResult).Type;
Semantics\NamedAndOptionalTests.cs (1)
813var typeInfo = nodeAndModel.Item2.GetTypeInfo(nodeAndModel.Item1);
Semantics\NameOfTests.cs (2)
3050var nameofType = semanticModel.GetTypeInfo(firstGeneric).Type; 3051var typeofType = semanticModel.GetTypeInfo(lastGeneric).Type;
Semantics\NativeIntegerTests.cs (2)
4127var type = model.GetTypeInfo(node).Type; 9501var typeInfo = model.GetTypeInfo(expr);
Semantics\NullableContextTests.cs (12)
352var typeInfo = model.GetTypeInfo(syntax.Expression); 391var typeInfo = model.GetTypeInfo(syntax.Expression); 426var typeInfo = model.GetTypeInfo(syntax); 1775var typeInfo = model.GetTypeInfo(syntax.Expression); 1780typeInfo = model.GetTypeInfo(syntax.Expression); 1843var typeInfo = model.GetTypeInfo(syntax); 1889var typeInfo = model.GetTypeInfo(syntax.Expression); 1944var typeInfo = model.GetTypeInfo(syntax.Expression); 1981var typeInfo = model.GetTypeInfo(value); 2021var typeInfo = model.GetTypeInfo(syntax.Initializer.Value); 2060var typeInfo = model.GetTypeInfo(syntax.Initializer.Value); 2231var typeInfo = model.GetTypeInfo(type);
Semantics\NullableReferenceTypesTests.cs (53)
10538Assert.Equal("System.String!", model.GetTypeInfo(type1).Type.ToTestDisplayString(includeNonNullable: true)); 10542Assert.Equal("System.String?", model.GetTypeInfo(type2).Type.ToTestDisplayString(includeNonNullable: true)); 13512AssertEx.Equal("S?[]", model.GetTypeInfo(returnStatement.Expression).Type.ToTestDisplayString()); 56120Assert.Null(model.GetTypeInfo(nullNode).Type); 56121Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString()); 56122Assert.Equal(CodeAnalysis.NullableFlowState.MaybeNull, model.GetTypeInfo(nullNode).ConvertedNullability.FlowState); 56150Assert.Null(model.GetTypeInfo(nullNode).Type); 56151Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString()); 56152Assert.Equal(CodeAnalysis.NullableFlowState.MaybeNull, model.GetTypeInfo(nullNode).ConvertedNullability.FlowState); 56155Assert.Equal("System.Object?[]", model.GetTypeInfo(invocationNode).Type.ToTestDisplayString()); 56183Assert.Equal("U?", model.GetTypeInfo(defaultNode).Type.ToTestDisplayString()); 56184Assert.Equal("U?", model.GetTypeInfo(defaultNode).ConvertedType.ToTestDisplayString()); 56185Assert.Equal(CodeAnalysis.NullableFlowState.MaybeNull, model.GetTypeInfo(defaultNode).ConvertedNullability.FlowState); 56220Assert.Equal("U", model.GetTypeInfo(defaultNode).Type.ToTestDisplayString()); 56221Assert.Equal("U", model.GetTypeInfo(defaultNode).ConvertedType.ToTestDisplayString()); 56222Assert.Equal(CodeAnalysis.NullableFlowState.NotNull, model.GetTypeInfo(defaultNode).ConvertedNullability.FlowState); 56348Assert.Null(model.GetTypeInfo(nullNode).Type); 56349Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString()); 56350Assert.Equal(CodeAnalysis.NullableFlowState.MaybeNull, model.GetTypeInfo(nullNode).ConvertedNullability.FlowState); 56481Assert.Equal("System.Object", model.GetTypeInfo(newNode).Type.ToTestDisplayString()); 56482Assert.Equal("System.Object", model.GetTypeInfo(newNode).ConvertedType.ToTestDisplayString()); 56516Assert.Equal("Program", model.GetTypeInfo(newNode).Type.ToTestDisplayString()); 56517Assert.Equal("Program", model.GetTypeInfo(newNode).ConvertedType.ToTestDisplayString()); 56552Assert.Null(model.GetTypeInfo(nullNode).Type); 56553Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString()); 56663Assert.Null(model.GetTypeInfo(lambdaNode).Type); 56664Assert.Equal("System.Action", model.GetTypeInfo(lambdaNode).ConvertedType.ToTestDisplayString()); 59066Assert.Equal(CodeAnalysis.NullableAnnotation.Annotated, model.GetTypeInfo(declaration.Type).Nullability.Annotation); 59067Assert.Equal("System.String?", model.GetTypeInfo(declaration.Type).ConvertedType.ToTestDisplayString()); 59068Assert.Equal(CodeAnalysis.NullableAnnotation.Annotated, model.GetTypeInfo(declaration.Type).ConvertedNullability.Annotation); 62887var typeInfo = model.GetTypeInfo(declarator.Expression); 71921Assert.Equal(CodeAnalysis.NullableAnnotation.Annotated, model.GetTypeInfo(discard1).Nullability.Annotation); 71926Assert.Equal(CodeAnalysis.NullableAnnotation.Annotated, model.GetTypeInfo(discard2).Nullability.Annotation); 71931Assert.Equal(CodeAnalysis.NullableAnnotation.NotAnnotated, model.GetTypeInfo(discard3).Nullability.Annotation); 71936Assert.Equal(CodeAnalysis.NullableAnnotation.NotAnnotated, model.GetTypeInfo(discard4).Nullability.Annotation); 71969Assert.Equal("System.String", model.GetTypeInfo(discard1).Type.ToTestDisplayString()); 71970Assert.Equal(CodeAnalysis.NullableAnnotation.None, model.GetTypeInfo(discard1).Nullability.Annotation); 71979Assert.Equal(CodeAnalysis.NullableAnnotation.None, model.GetTypeInfo(discard2).Nullability.Annotation); 72006Assert.Equal("System.Object", model.GetTypeInfo(discardPattern1).Type.ToTestDisplayString()); 72008Assert.Equal(CodeAnalysis.NullableAnnotation.None, model.GetTypeInfo(discardPattern1).Nullability.Annotation); 72013Assert.Equal("System.Object", model.GetTypeInfo(discardPattern2).Type.ToTestDisplayString()); 72014Assert.Equal(CodeAnalysis.NullableAnnotation.None, model.GetTypeInfo(discardPattern2).Nullability.Annotation); 113238Assert.Equal("B[]", model.GetTypeInfo(arrays[0]).Type.ToTestDisplayString(includeNonNullable: true)); 113239Assert.Equal("C![]", model.GetTypeInfo(arrays[1]).Type.ToTestDisplayString(includeNonNullable: true)); 114074model.GetTypeInfo(type).Type.ToTestDisplayString(includeNonNullable: true)); 146513var typeInfo = speculativeModel.GetTypeInfo(assignment); 156066Assert.Equal(CodeAnalysis.NullableAnnotation.NotAnnotated, model.GetTypeInfo(identifiers[0]).Nullability.Annotation); 156067Assert.Equal(CodeAnalysis.NullableAnnotation.None, model.GetTypeInfo(identifiers[1]).Nullability.Annotation); 156068Assert.Equal(CodeAnalysis.NullableAnnotation.NotAnnotated, model.GetTypeInfo(identifiers[2]).Nullability.Annotation); 156069Assert.Equal(CodeAnalysis.NullableAnnotation.None, model.GetTypeInfo(identifiers[3]).Nullability.Annotation); 160759Assert.Equal("System.Int64*", model.GetTypeInfo(stackallocNode).Type.ToTestDisplayString()); 161320var typeInfo = model.GetTypeInfo(identifier); 161366var typeInfo = model.GetTypeInfo(identifier);
Semantics\NullCoalesceAssignmentTests.cs (8)
46var typeInfo = semanticModel.GetTypeInfo(syntax); 81var whenNullTypeInfo = semanticModel.GetTypeInfo(coalesceAssignment.Right); 88var typeInfo = semanticModel.GetTypeInfo(syntax); 121var whenNullTypeInfo = semanticModel.GetTypeInfo(coalesceAssignment); 131var typeInfo = semanticModel.GetTypeInfo(syntax); 161var coalesceType = semanticModel.GetTypeInfo(coalesceAssignment).Type; 186Assert.Equal(SpecialType.System_Int32, semanticModel.GetTypeInfo(defaultLiteral).Type.SpecialType); 187Assert.Equal(SpecialType.System_Int32, semanticModel.GetTypeInfo(defaultLiteral).ConvertedType.SpecialType);
Semantics\ObjectAndCollectionInitializerTests.cs (12)
3820var typeInfo = model.GetTypeInfo(literal); 3843var typeInfo = model.GetTypeInfo(literal); 3867var typeInfo = model.GetTypeInfo(literal); 4024Assert.Null(semanticModel.GetTypeInfo(name).Type); 4098var typeInfo = semanticModel.GetTypeInfo(node); 4170var typeInfo = semanticModel.GetTypeInfo(node); 4230var typeInfo = model.GetTypeInfo(elementAccess); 4239typeInfo = model.GetTypeInfo(assignment); 4249typeInfo = model.GetTypeInfo(right); 4284var typeInfo = model.GetTypeInfo(propertyAccess); 4293typeInfo = model.GetTypeInfo(assignment); 4303typeInfo = model.GetTypeInfo(right);
Semantics\OperatorTests.cs (6)
2987var type1 = model.GetTypeInfo(negOne).Type; 2993var type2 = model.GetTypeInfo(boolPlusPlus).Type; 2999var type3 = model.GetTypeInfo(errorPlusPlus).Type; 7059var info = model.GetTypeInfo(syntax); 7214var info = model.GetTypeInfo(syntax); 11981var type = (ITypeSymbol)compilation.GetSemanticModel(tree).GetTypeInfo(negNode).Type;
Semantics\OverloadResolutionPerfTests.cs (1)
984_ = model.GetTypeInfo(expr);
Semantics\QueryTests.cs (4)
3140var typeInfo = model.GetTypeInfo(selectNode); 3381var typeInfo2 = model.GetTypeInfo(assem2); 3390var typeInfo1 = model.GetTypeInfo(assem1); 3483var selectClauseTypeInfo = speculativeModel.GetTypeInfo(q.Body.SelectOrGroup);
Semantics\RecordStructTests.cs (3)
535var type = model.GetTypeInfo(creation).Type!; 6998var type = model.GetTypeInfo(with); 7679var type = model.GetTypeInfo(with);
Semantics\RefEscapingTests.cs (16)
5787Assert.Equal("(System.Span<int> local, string)", model.GetTypeInfo(tuple2).Type.ToString()); 5788Assert.Equal("(System.Span<int>, string)", model.GetTypeInfo(tuple2).ConvertedType.ToString()); 5793Assert.Null(model.GetTypeInfo(tuple3).Type); 5794Assert.Equal("(System.Span<int>, string)", model.GetTypeInfo(tuple3).ConvertedType.ToString()); 5799Assert.Equal("(System.Span<int> local, string)", model.GetTypeInfo(tuple6).Type.ToString()); 5800Assert.Equal("(C, string)", model.GetTypeInfo(tuple6).ConvertedType.ToString()); 5805Assert.Null(model.GetTypeInfo(tuple7).Type); 5806Assert.Equal("(C, string)", model.GetTypeInfo(tuple7).ConvertedType.ToString()); 5887Assert.Equal("(System.Span<int> local, string)", model.GetTypeInfo(tuple2).Type.ToString()); 5888Assert.Equal("(System.Span<int>, string)", model.GetTypeInfo(tuple2).ConvertedType.ToString()); 5893Assert.Null(model.GetTypeInfo(tuple3).Type); 5894Assert.Equal("(System.Span<int>, string)", model.GetTypeInfo(tuple3).ConvertedType.ToString()); 5899Assert.Equal("(System.Span<int> local, string)", model.GetTypeInfo(tuple6).Type.ToString()); 5900Assert.Equal("(C, string)", model.GetTypeInfo(tuple6).ConvertedType.ToString()); 5905Assert.Null(model.GetTypeInfo(tuple7).Type); 5906Assert.Equal("(C, string)", model.GetTypeInfo(tuple7).ConvertedType.ToString());
Semantics\RefFieldTests.cs (76)
12147Assert.Null(model.GetTypeInfo(type).Type); 12154Assert.Null(model.GetTypeInfo(type).Type); 12160Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12211Assert.Null(model.GetTypeInfo(type).Type); 12218Assert.Null(model.GetTypeInfo(type).Type); 12224Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12281Assert.Null(model.GetTypeInfo(type).Type); 12288Assert.Null(model.GetTypeInfo(type).Type); 12294Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12470Assert.Null(model.GetTypeInfo(type).Type); 12477Assert.Null(model.GetTypeInfo(type).Type); 12483Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12493Assert.Null(model.GetTypeInfo(decl).Type); 12502Assert.Null(model.GetTypeInfo(type).Type); 12509Assert.Null(model.GetTypeInfo(type).Type); 12515Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12650Assert.Null(model.GetTypeInfo(type).Type); 12657Assert.Null(model.GetTypeInfo(type).Type); 12663Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12673Assert.Null(model.GetTypeInfo(decl).Type); 12678Assert.Null(model.GetTypeInfo(type).Type); 12685Assert.Null(model.GetTypeInfo(type).Type); 12691Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12881Assert.Null(model.GetTypeInfo(type).Type); 12888Assert.Null(model.GetTypeInfo(type).Type); 12894Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12906Assert.Null(model.GetTypeInfo(decl).Type); 12915Assert.Null(model.GetTypeInfo(type).Type); 12922Assert.Null(model.GetTypeInfo(type).Type); 12928Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13057Assert.Null(model.GetTypeInfo(type).Type); 13064Assert.Null(model.GetTypeInfo(type).Type); 13070Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13080Assert.Null(model.GetTypeInfo(decl).Type); 13085Assert.Null(model.GetTypeInfo(type).Type); 13092Assert.Null(model.GetTypeInfo(type).Type); 13098Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13523Assert.Null(model.GetTypeInfo(type).Type); 13530Assert.Null(model.GetTypeInfo(type).Type); 13536Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13587Assert.Null(model.GetTypeInfo(type).Type); 13594Assert.Null(model.GetTypeInfo(type).Type); 13600Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13664Assert.Null(model.GetTypeInfo(type).Type); 13671Assert.Null(model.GetTypeInfo(type).Type); 13677Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13734Assert.Null(model.GetTypeInfo(type).Type); 13741Assert.Null(model.GetTypeInfo(type).Type); 13747Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 14429Assert.Null(model.GetTypeInfo(type).Type); 14471Assert.Null(model.GetTypeInfo(type).Type); 14681Assert.Null(model.GetTypeInfo(type).Type); 14688Assert.Null(model.GetTypeInfo(type).Type); 14694Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 14925Assert.Null(model.GetTypeInfo(type).Type); 14932Assert.Null(model.GetTypeInfo(type).Type); 14938Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 14948Assert.Null(model.GetTypeInfo(decl).Type); 14953Assert.Null(model.GetTypeInfo(type).Type); 14960Assert.Null(model.GetTypeInfo(type).Type); 14966Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 15216Assert.Null(model.GetTypeInfo(type).Type); 15223Assert.Null(model.GetTypeInfo(type).Type); 15229Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 27680Assert.Null(model.GetTypeInfo(type).Type); 27687Assert.Null(model.GetTypeInfo(type).Type); 27693Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 27770Assert.Null(model.GetTypeInfo(type).Type); 27777Assert.Null(model.GetTypeInfo(type).Type); 27783Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 28037Assert.Null(model.GetTypeInfo(type).Type); 28042Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 28097Assert.Null(model.GetTypeInfo(type).Type); 28102Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 28317Assert.Null(model.GetTypeInfo(type).Type); 28365Assert.Null(model.GetTypeInfo(type).Type);
Semantics\RefLocalsAndReturnsTests.cs (16)
4755Assert.Equal(SpecialType.System_Int32, ((IArrayTypeSymbol)model.GetTypeInfo(left).Type).ElementType.SpecialType); 4758Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(right).Type.SpecialType); 4783Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)model.GetTypeInfo(left).Type).PointedAtType.SpecialType); 4786Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(right).Type.SpecialType); 4811Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)model.GetTypeInfo(left).Type).PointedAtType.SpecialType); 4814Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(right).Type.SpecialType); 4839Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(left).Type.SpecialType); 4842Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(right).Type.SpecialType); 4867Assert.Equal(SymbolKind.DynamicType, model.GetTypeInfo(left).Type.Kind); 4870Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(right).Type.SpecialType); 4895Assert.Equal(SymbolKind.DynamicType, model.GetTypeInfo(left).Type.Kind); 4898Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(right).Type.SpecialType); 4929Assert.Equal(SpecialType.System_Object, model.GetTypeInfo(left).Type.SpecialType); 4932Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(right).Type.SpecialType); 5219Assert.Null(model.GetTypeInfo(type).Type); 5225Assert.Equal("System.Int32", model.GetTypeInfo(type).Type.ToTestDisplayString());
Semantics\SuppressAccessibilityChecksTests.cs (4)
57Assert.Equal("A", semanticModel.GetTypeInfo(invocation).Type.Name); 62Assert.Equal("A", semanticModel.GetTypeInfo(invocation).Type.Name); 95speculativeSemanticModel.GetTypeInfo( 171Assert.Equal("A", semanticModel.GetTypeInfo(invocation).Type.Name);
Semantics\TargetTypedConditionalOperatorTests.cs (8)
346var actualType = model.GetTypeInfo(conditionalExpr).Type; 355Assert.Equal(naturalType, model.GetTypeInfo(conditionalExpr).Type.ToTestDisplayString(includeNonNullable: false)); 359Assert.Equal(convertedType, model.GetTypeInfo(conditionalExpr).ConvertedType.ToTestDisplayString(includeNonNullable: false)); 363Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(conditionalExpr.Condition).Type!.SpecialType); 364Assert.Equal(convertedType, model.GetTypeInfo(conditionalExpr.WhenTrue).ConvertedType.ToTestDisplayString(includeNonNullable: false)); //in parent to catch conversion 365Assert.Equal(convertedType, model.GetTypeInfo(conditionalExpr.WhenFalse).ConvertedType.ToTestDisplayString(includeNonNullable: false)); //in parent to catch conversion 669var typeInfo = model.GetTypeInfo(expr); 690var typeInfo = model.GetTypeInfo(expr);
Semantics\TargetTypedDefaultTests.cs (85)
45Assert.Equal("System.Int32", model.GetTypeInfo(def).Type.ToTestDisplayString()); 46Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 145Assert.Equal("System.Int32", model.GetTypeInfo(def).Type.ToTestDisplayString()); 146Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 198Assert.Equal("S", model.GetTypeInfo(def).Type.ToTestDisplayString()); 199Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 246Assert.Equal("System.Object", model.GetTypeInfo(def).Type.ToTestDisplayString()); 247Assert.Equal("System.Object", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 255Assert.Null(model.GetTypeInfo(nullSyntax).Type); 256Assert.Equal("System.Object", model.GetTypeInfo(nullSyntax).ConvertedType.ToTestDisplayString()); 283Assert.Equal("System.Object", model.GetTypeInfo(def).Type.ToTestDisplayString()); 284Assert.Equal("System.Object", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 292Assert.Null(model.GetTypeInfo(nullSyntax).Type); 293Assert.Equal("System.Object", model.GetTypeInfo(nullSyntax).ConvertedType.ToTestDisplayString()); 328Assert.Equal("T", model.GetTypeInfo(default1).Type.ToTestDisplayString()); 329Assert.Equal("T", model.GetTypeInfo(default1).ConvertedType.ToTestDisplayString()); 334Assert.Equal("?", model.GetTypeInfo(default2).Type.ToTestDisplayString()); 335Assert.Equal("?", model.GetTypeInfo(default2).ConvertedType.ToTestDisplayString()); 522Assert.Equal("?", model.GetTypeInfo(def).Type.ToTestDisplayString()); 523Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 531Assert.Null(model.GetTypeInfo(nullSyntax).Type); 532Assert.Null(model.GetTypeInfo(nullSyntax).ConvertedType); // Should get a converted type https://github.com/dotnet/roslyn/issues/37798 568Assert.Equal("?", model.GetTypeInfo(def).Type.ToTestDisplayString()); 569Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 577Assert.Null(model.GetTypeInfo(nullSyntax).Type); 578Assert.Null(model.GetTypeInfo(nullSyntax).ConvertedType); // Should get a converted type https://github.com/dotnet/roslyn/issues/37798 611Assert.Equal("?", model.GetTypeInfo(def).Type.ToTestDisplayString()); 612Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 620Assert.Null(model.GetTypeInfo(nullSyntax).Type); 621Assert.Null(model.GetTypeInfo(nullSyntax).ConvertedType); // Should get a converted type https://github.com/dotnet/roslyn/issues/37798 669Assert.Equal("T", model.GetTypeInfo(def).Type.ToTestDisplayString()); 670Assert.Equal("T", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 750Assert.Equal("?", model.GetTypeInfo(def).Type.ToTestDisplayString()); 751Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 759Assert.Null(model.GetTypeInfo(nullSyntax).Type); 760Assert.Null(model.GetTypeInfo(nullSyntax).ConvertedType); // Should get a converted type https://github.com/dotnet/roslyn/issues/37798 838Assert.Equal("S", model.GetTypeInfo(def).Type.ToTestDisplayString()); 839Assert.Equal("S", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 867Assert.Equal("T", model.GetTypeInfo(def).Type.ToTestDisplayString()); 868Assert.Equal("T", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 1144Assert.Equal("System.Int32", model.GetTypeInfo(def).Type.ToTestDisplayString()); 1145Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 1633Assert.Equal("?", model.GetTypeInfo(defaultLiteral).Type.ToTestDisplayString()); 1743Assert.Null(model.GetTypeInfo(@default).Type); 1744Assert.Null(model.GetTypeInfo(@default).ConvertedType); 1748Assert.Equal(semanticType, model.GetTypeInfo(@default).Type.ToTestDisplayString()); 1749Assert.Equal(semanticType, model.GetTypeInfo(@default).ConvertedType.ToTestDisplayString()); 1807Assert.Equal(semanticType, model.GetTypeInfo(@default).Type.ToTestDisplayString()); 1808Assert.Equal(semanticType, model.GetTypeInfo(@default).ConvertedType.ToTestDisplayString()); 1878Assert.Equal(semanticType, model.GetTypeInfo(@default).Type.ToTestDisplayString()); 1879Assert.Equal(semanticType, model.GetTypeInfo(@default).ConvertedType.ToTestDisplayString()); 1913Assert.Equal("S", model.GetTypeInfo(first).Type.ToTestDisplayString()); 1914Assert.Equal("S", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString()); 2091Assert.Equal("?", model.GetTypeInfo(def).Type.ToTestDisplayString()); 2092Assert.Equal("?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 2335Assert.Equal("System.Object[]", model.GetTypeInfo(def).Type.ToTestDisplayString()); 2336Assert.Equal("System.Object[]", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 2342Assert.Equal("System.Object[]", model.GetTypeInfo(nullSyntax).ConvertedType.ToTestDisplayString()); 2416Assert.Equal("System.Object[]", model.GetTypeInfo(first).Type.ToTestDisplayString()); 2417Assert.Equal("System.Object[]", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString()); 2421Assert.Equal("System.Object", model.GetTypeInfo(second).Type.ToTestDisplayString()); 2422Assert.Equal("System.Object", model.GetTypeInfo(second).ConvertedType.ToTestDisplayString()); 2426Assert.Equal("S[]", model.GetTypeInfo(third).Type.ToTestDisplayString()); 2427Assert.Equal("S[]", model.GetTypeInfo(third).ConvertedType.ToTestDisplayString()); 2431Assert.Equal("S", model.GetTypeInfo(fourth).Type.ToTestDisplayString()); 2432Assert.Equal("S", model.GetTypeInfo(fourth).ConvertedType.ToTestDisplayString()); 2459Assert.Equal("System.Int32", model.GetTypeInfo(def).Type.ToTestDisplayString()); 2460Assert.Equal("System.Int32", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 3056Assert.Equal("System.Int32?", model.GetTypeInfo(def).Type.ToTestDisplayString()); 3057Assert.Equal("System.Int32?", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 3346Assert.Equal("C", model.GetTypeInfo(def).Type.ToTestDisplayString()); 3347Assert.Equal("C", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 3385Assert.Equal("D", model.GetTypeInfo(def).Type.ToTestDisplayString()); 3386Assert.Equal("D", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 3516Assert.Equal("System.Int16", model.GetTypeInfo(def).Type.ToTestDisplayString()); 3519Assert.Equal("System.Int16", model.GetTypeInfo(def).ConvertedType.ToTestDisplayString()); 3525var conversionTypeInfo = model.GetTypeInfo(conversionSyntax); 3576Assert.Equal("System.Int32?", model.GetTypeInfo(default1).Type.ToTestDisplayString()); 3577Assert.Equal("System.Int32?", model.GetTypeInfo(default1).ConvertedType.ToTestDisplayString()); 3584Assert.Equal("System.Int32?", model.GetTypeInfo(default2).Type.ToTestDisplayString()); 3585Assert.Equal("System.Int32?", model.GetTypeInfo(default2).ConvertedType.ToTestDisplayString()); 3591Assert.Equal("System.Byte?", model.GetTypeInfo(default3).Type.ToTestDisplayString()); 3592Assert.Equal("System.Int32?", model.GetTypeInfo(default3).ConvertedType.ToTestDisplayString()); 3598Assert.Equal("System.Byte", model.GetTypeInfo(default4).Type.ToTestDisplayString()); 3599Assert.Equal("System.Int32?", model.GetTypeInfo(default4).ConvertedType.ToTestDisplayString());
Semantics\TopLevelStatementsTests.cs (12)
254var typeInfo = model1.GetTypeInfo(tree1.GetRoot()); 265typeInfo = model1.GetTypeInfo(globalStatement); 405var typeInfo = model1.GetTypeInfo(tree1.GetRoot()); 416typeInfo = model1.GetTypeInfo(globalStatement); 1411Assert.Equal("System.String", model2.GetTypeInfo(nameRef).Type.ToTestDisplayString()); 1429Assert.Equal("System.String", model2.GetTypeInfo(nameRef).Type.ToTestDisplayString()); 1524Assert.Equal(CodeAnalysis.NullableFlowState.MaybeNull, model1.GetTypeInfo(reference).Nullability.FlowState); 1527Assert.Equal(CodeAnalysis.NullableFlowState.MaybeNull, model1.GetTypeInfo(reference).Nullability.FlowState); 1595_ = model1.GetTypeInfo(id).Nullability; 1601_ = model2.GetTypeInfo(id).Nullability; 6237Assert.Equal("A", semanticModel.GetTypeInfo(invocation).Type.Name); 6245Assert.Equal("A", semanticModel.GetTypeInfo(invocation).Type.Name);
Semantics\TypeOfTests.cs (1)
38var typeInfo = model.GetTypeInfo(node);
Semantics\UnsafeTests.cs (8)
5384Select(syntax => model.GetTypeInfo(syntax).Type).All(type => type.GetSymbol().IsManagedTypeNoUseSiteDiagnostics)); 7265var typeInfo = model.GetTypeInfo(syntax); 7332var typeInfo = model.GetTypeInfo(syntax); 7370var typeInfo = model.GetTypeInfo(syntax); 7412var typeInfo = model.GetTypeInfo(syntax); 7543var typeInfo = model.GetTypeInfo(syntax); 8348var typeInfo = model.GetTypeInfo(node); 8384var typeInfo = model.GetTypeInfo(value);
Semantics\UsingStatementTests.cs (1)
1855Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(node).Type.SpecialType);
Semantics\Utf8StringsLiteralsTests.cs (13)
2975var typeInfo = model.GetTypeInfo(node); 3003var typeInfo = model.GetTypeInfo(node); 3031var typeInfo = model.GetTypeInfo(node); 3059var typeInfo = model.GetTypeInfo(node); 3087var typeInfo = model.GetTypeInfo(node); 3115var typeInfo = model.GetTypeInfo(node); 3143var typeInfo = model.GetTypeInfo(node); 3171var typeInfo = model.GetTypeInfo(node); 3199var typeInfo = model.GetTypeInfo(node); 3227var typeInfo = model.GetTypeInfo(node); 3255var typeInfo = model.GetTypeInfo(node); 3283var typeInfo = model.GetTypeInfo(node); 3311var typeInfo = model.GetTypeInfo(node);
Semantics\ValueTupleTests.cs (15)
669var tupleTypeInfo = model.GetTypeInfo(tupleExpression); 674var firstTupleArgInfo = model.GetTypeInfo(firstTupleArgExpr); 679var secondTupleArgInfo = model.GetTypeInfo(secondTupleArgExpr); 709var tupleTypeInfo = model.GetTypeInfo(tupleExpression); 714var firstTupleArgInfo = model.GetTypeInfo(firstTupleArgExpr); 719var secondTupleArgInfo = model.GetTypeInfo(secondTupleArgExpr); 750var tupleTypeInfo = model.GetTypeInfo(tupleExpression); 755var firstTupleArgInfo = model.GetTypeInfo(firstTupleArgExpr); 760var secondTupleArgInfo = model.GetTypeInfo(secondTupleArgExpr); 792var tupleTypeInfo = model.GetTypeInfo(tupleExpression); 797var firstTupleArgInfo = model.GetTypeInfo(firstTupleArgExpr); 802var secondTupleArgInfo = model.GetTypeInfo(secondTupleArgExpr); 832var tupleTypeInfo = model.GetTypeInfo(tupleExpression); 837var firstTupleArgInfo = model.GetTypeInfo(firstTupleArgExpr); 842var secondTupleArgInfo = model.GetTypeInfo(secondTupleArgExpr);
SourceGeneration\SyntaxAwareGeneratorTests.cs (1)
795var typeInfo = ctx.SemanticModel.GetTypeInfo(cds.BaseList!.Types[0].Type);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (183)
Compilation\GetSemanticInfoBrokenCodeTests.cs (3)
111model.GetTypeInfo(expr); 247var info = model.GetTypeInfo(typeOfSyntax); //Used to throw 270var info = model.GetTypeInfo(literalSyntax); //Used to throw
Compilation\GetSemanticInfoTests.cs (32)
77var info = model.GetTypeInfo(expr); 107var info = model.GetTypeInfo(expr); 141var info = model.GetTypeInfo(expr); 192var info = model.GetTypeInfo(expr); 303ConversionTestHelper(model, ((CastExpressionSyntax)arg).Expression, model.GetTypeInfo(arg).ConvertedType, ck); 600var info = model.GetTypeInfo(expr1); 631var info = model.GetTypeInfo(expr1); 647var info = model.GetTypeInfo(syntax); 844var info = semanticModel.GetTypeInfo(expr); 871var info = semanticModel.GetTypeInfo(expr); 2398var typeInfo = model.GetTypeInfo(expr); 2455var info = model.GetTypeInfo(expr); 2484var info = model.GetTypeInfo(expr); 2510var info = model.GetTypeInfo(expr); 2731var typeInfo = model.GetTypeInfo(expr); 2802var typeInfo = model.GetTypeInfo(expr); 3473var argTypeInfo = model.GetTypeInfo(argexpr); 3527var argTypeInfo = model.GetTypeInfo(argexpr); 3586var argTypeInfo = model.GetTypeInfo(expr.ArgumentList.Arguments.First().Expression); 3609var literalTypeInfo = model.GetTypeInfo(literal); 3634var literalTypeInfo = model.GetTypeInfo(literal); 3642var castTypeInfo = model.GetTypeInfo(cast); 3667var literalTypeInfo = model.GetTypeInfo(literal); 3675var castTypeInfo = model.GetTypeInfo(cast); 3703var literalTypeInfo = model.GetTypeInfo(literal); 3711var cast1TypeInfo = model.GetTypeInfo(cast1); 3723var cast2TypeInfo = model.GetTypeInfo(cast2); 4378var info = model.GetTypeInfo(syntax); 4886speculativeModel.GetTypeInfo(newSyntaxMemberAccess); 5525var typeInfo = model.GetTypeInfo(lambdaSyntax); 5541var typeInfo = model.GetTypeInfo(lambdaSyntax); 5916Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(expr).Type.SpecialType);
Compilation\IndexedProperties_BindingTests.cs (1)
146var typeInfo = model.GetTypeInfo(expr);
Compilation\SemanticModelAPITests.cs (53)
54var typeInfo = speculativeModel.GetTypeInfo(indexerAccess); 58typeInfo = speculativeModel.GetTypeInfo(indexerAccess); 141var typeInfo = model.GetTypeInfo(indexerAccess); 151typeInfo = model.GetTypeInfo(indexerAccess); 541Assert.Equal(a, model.GetTypeInfo(bbase).Type); 567Assert.Equal(b, model.GetTypeInfo(cbase).Type); 615Assert.Equal(at2, model.GetTypeInfo(bbase).Type); 928var type1 = model.GetTypeInfo(exprs[0]); 929var type2 = model.GetTypeInfo(exprs[1]); 1432var typeInfo = speculativeModel.GetTypeInfo(expr); 1470var typeInfo = speculativeModel.GetTypeInfo(expr); 1506var ti = model.GetTypeInfo(paramDefaultArg); 1518var typeInfo = speculativeModel.GetTypeInfo(expr); 1566var typeInfo = speculativeModel.GetTypeInfo(binaryExpr); 1594var ti = model.GetTypeInfo(paramDefaultArg); 1606var typeInfo = speculativeModel.GetTypeInfo(expr); 1691var typeInfo = speculativeModel.GetTypeInfo(expr); 1793var typeInfo = speculativeModel.GetTypeInfo(localDecl.Declaration.Type); 2042var typeInfo = speculativeModel.GetTypeInfo(expr); 2275var typeInfo = speculativeModel.GetTypeInfo(initializer); 2399var typeInfo = speculativeModel.GetTypeInfo(localDecl.Declaration.Type); 2718var typeSymbol = speculativeModel.GetTypeInfo(speculatedTypeSyntax).Type; 2732typeSymbol = speculativeModel.GetTypeInfo(right).Type; 3031symbol = speculativeModel.GetTypeInfo(speculatedCref.Container).Type; 3059symbol = speculativeModel.GetTypeInfo(speculatedCref.Container).Type; 3131var typeInfo = speculativeModel.GetTypeInfo(returnStatement.Expression!); 3196var info = speculativeModel.GetTypeInfo(yieldStatement.Expression); 3231var info = speculativeModel.GetTypeInfo(yieldStatement.Expression); 3788var identifierInfo = model.GetTypeInfo(identifier); 3817var typeInfo = model.GetTypeInfo(localFunctionBody.DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression!); 3821typeInfo = specModel!.GetTypeInfo(@return.Expression!); 3944var typeInfo0 = model.GetTypeInfo(init0); 3953var typeInfo1 = model.GetTypeInfo(init1); 3960var typeInfo2 = model.GetTypeInfo(init2); 4221Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[0]).Type.SpecialType); 4246Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(actual[0]).Type.SpecialType); 4250Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(actual[1]).Type.SpecialType); 4274Assert.Null(model.GetTypeInfo(actual[0]).Type); 4311Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[0]).Type.SpecialType); 4315Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[1]).Type.SpecialType); 4318Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[2]).Type.SpecialType); 4322Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[3]).Type.SpecialType); 4326Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[4]).Type.SpecialType); 4330Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[5]).Type.SpecialType); 4334Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[6]).Type.SpecialType); 4338Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[7]).Type.SpecialType); 4463var originalTypeInfo = model.GetTypeInfo(ifStatement.Condition); 4466var speculativeTypeInfo = specModel.GetTypeInfo(replacementIfStatement.Condition); 4511var varTypeInfo = model.GetTypeInfo(varNode); 4512var declarationExpressionTypeInfo = model.GetTypeInfo(declarationExpression); 4575var varTypeInfo = model.GetTypeInfo(varNode); 4576var declarationExpressionTypeInfo = model.GetTypeInfo(declarationExpression); 4811var type = model.GetTypeInfo(exprSyn).Type;
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
1033var type = model.GetTypeInfo(usingDirective.Name); 5662var type = model.GetTypeInfo(valueSyntax);
Compilation\SemanticModelGetSemanticInfoTests.cs (12)
1661Assert.Throws<ArgumentNullException>(() => model.GetTypeInfo((ExpressionSyntax)null)); 1666Assert.Throws<ArgumentNullException>(() => model.GetTypeInfo((ConstructorInitializerSyntax)null)); 14481var typeInfo = model.GetTypeInfo(node); // Ensure that this doesn't throw. 14735var info1 = model.GetTypeInfo(syntaxToBind); 14800TypeInfo typeInfo = model.GetTypeInfo(creation.Type); 14816typeInfo = model.GetTypeInfo(creation); 14896TypeInfo typeInfo = model.GetTypeInfo(creation.Type); 14912typeInfo = model.GetTypeInfo(creation); 15007TypeInfo typeInfo = model.GetTypeInfo(creation.Type); 15022typeInfo = model.GetTypeInfo(creation); 15056var typeInfo1 = model.GetTypeInfo(expr); 15057var typeInfo2 = model.GetTypeInfo(expr);
SymbolDisplay\SymbolDisplayTests.cs (2)
8515var type = semanticModel.GetTypeInfo(declaration.Declaration.Type).Type; 8566var type = semanticModel.GetTypeInfo(declaration.Declaration.Type).Type;
Symbols\AnonymousTypesSymbolTests.cs (1)
1648var info = model.GetTypeInfo(expr);
Symbols\CorLibrary\CorTypes.cs (2)
297Assert.Equal(InternalSpecialType.System_Type, model.GetTypeInfo(node).Type.GetSymbol().ExtendedSpecialType); 362Assert.Equal((ExtendedSpecialType)0, model.GetTypeInfo(node).Type.GetSymbol().ExtendedSpecialType);
Symbols\CovariantReturnTests.cs (2)
385var typeInfo = model.GetTypeInfo(right); 2628var typeInfo = model.GetTypeInfo(initialValue);
Symbols\ExtensionMethodTests.cs (5)
3781var type = model.GetTypeInfo(member.Expression).Type; 3868var baseClass = model.GetTypeInfo(instance).Type; 3915var baseClass = model.GetTypeInfo(instance).Type; 3960var baseClass = model.GetTypeInfo(instance).Type; 4010var baseClass = model.GetTypeInfo(instance).Type;
Symbols\FunctionPointerTypeSymbolTests.cs (3)
1267var typeInfo = model.GetTypeInfo(functionPointerTypeSyntax); 1271var nestedTypeInfo = model.GetTypeInfo(functionPointerTypeSyntax.ParameterList.Parameters.Single().Type!); 1744var typeInfo = model.GetTypeInfo(invocationExpressionSyntax);
Symbols\GenericConstraintTests.cs (2)
7425Assert.Equal("Base.Nest", model.GetTypeInfo(nest).Type.ToDisplayString()); 7450Assert.Equal("Base.Nest", model.GetTypeInfo(nest).Type.ToDisplayString());
Symbols\IndexerTests.cs (1)
2641var type = model.GetTypeInfo(syntax).Type.GetSymbol();
Symbols\RequiredMembersTests.cs (1)
7648var tupleType = model.GetTypeInfo(tuple).Type.GetSymbol<NamedTypeSymbol>()!;
Symbols\Source\BaseClassTests.cs (1)
2033var typeInfo = model.GetTypeInfo(baseY);
Symbols\Source\EventTests.cs (2)
438var lambdaTypeInfo = model.GetTypeInfo(lambdaSyntax); 484var lambdaTypeInfo = model.GetTypeInfo(lambdaSyntax);
Symbols\Source\FileModifierTests.cs (10)
1234var info = model.GetTypeInfo(cReference); 1368var info = model.GetTypeInfo(cReference); 1434var info = model.GetTypeInfo(cReference); 1492var info = model.GetTypeInfo(cReference); 1806var info = model.GetTypeInfo(cReference); 1881var info = model.GetTypeInfo(cReference); 4125var typeInfo = model.GetTypeInfo(voidTypeSyntax); 4411var type = (INamedTypeSymbol)model.GetTypeInfo(node.Type!).Type!; 4455var type = (INamedTypeSymbol)model.GetTypeInfo(node.Type!).Type!; 4478var type = (INamedTypeSymbol)model.GetTypeInfo(node.Type!).Type!;
Symbols\Source\NullablePublicAPITests.cs (37)
1629var type = model.GetTypeInfo(varDecl.Type); 1672var type = model.GetTypeInfo(varDecl.Type); 1715var type = model.GetTypeInfo(varDecl.Type); 1793var info = model.GetTypeInfo(node.Expression); 2919var typeInfo = model.GetTypeInfo(memberAccess[0].Expression); 2923typeInfo = model.GetTypeInfo(memberAccess[1].Expression); 2928typeInfo = model.GetTypeInfo(lhs); 3698var typeInfo = model.GetTypeInfo(localFunctionBody.DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression!); 3702typeInfo = specModel!.GetTypeInfo(@return.Expression!); 3733var typeInfo = model.GetTypeInfo(localFunctionBody.DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression!); 3737typeInfo = specModel!.GetTypeInfo(@return.Expression!); 4244var symbolInfo = model.GetTypeInfo(type); 4270Assert.Equal(PublicNullableFlowState.MaybeNull, model.GetTypeInfo(default0).Nullability.FlowState); 4273Assert.Equal(PublicNullableFlowState.NotNull, model.GetTypeInfo(default1).Nullability.FlowState); 4304Assert.Equal(PublicNullableFlowState.MaybeNull, model.GetTypeInfo(default0).Nullability.FlowState); 4307Assert.Equal(PublicNullableFlowState.NotNull, model.GetTypeInfo(default1).Nullability.FlowState); 4817var info = model.GetTypeInfo(receiver); 4822info = model.GetTypeInfo(receiver); 4846var info = model.GetTypeInfo(node.Expression); 4912var typeInfo = speculativeModel.GetTypeInfo(newAccess.Expression); 5008AssertEx.Equal("(System.String a, System.String b)", model.GetTypeInfo(tupleLiteral).Type.ToTestDisplayString(includeNonNullable: false)); 5052AssertEx.Equal("System.String?", model.GetTypeInfo(assignmentsInLambda[0].Right).Type.ToTestDisplayString(includeNonNullable: true)); 5053AssertEx.Equal("System.String!", model.GetTypeInfo(assignmentsInLambda[2].Right).Type.ToTestDisplayString(includeNonNullable: true)); 5065AssertEx.Equal("System.String!", model.GetTypeInfo(switchExpressionInput).Type.ToTestDisplayString(includeNonNullable: true)); 5069AssertEx.Equal("System.String!", model.GetTypeInfo(switchExpressionInput).Type.ToTestDisplayString(includeNonNullable: true)); 5100Assert.Equal("System.Object?", model.GetTypeInfo(binaryRight).Type.ToTestDisplayString(includeNonNullable: true)); 5132Assert.Equal("System.Object?", model.GetTypeInfo(binaryRight).Type.ToTestDisplayString(includeNonNullable: true)); 5160Assert.Equal("System.Object?", model.GetTypeInfo(binaryRightArgument).Type.ToTestDisplayString(includeNonNullable: true)); 5195var typeInfo = model.GetTypeInfo(xUsage); 5230var typeInfo = model.GetTypeInfo(xUsage); 5253var typeInfo = model.GetTypeInfo(collectionExpr); 5276var typeInfo = model.GetTypeInfo(collectionExpr); 5308var typeInfo = model.GetTypeInfo(collectionExpr); 5331var typeInfo = model.GetTypeInfo(collectionExpr); 5353var typeInfo = model.GetTypeInfo(collectionExpr); 5401var typeInfo = model.GetTypeInfo(collectionExpr); 5458var typeInfo = model.GetTypeInfo(collectionExpr);
Symbols\Source\UsingAliasTests.cs (3)
105var usingAliasType = model.GetTypeInfo(usingAlias.NamespaceOrType).Type; 220var usingAliasType = model.GetTypeInfo(usingAlias.NamespaceOrType).Type; 275var usingAliasType = model.GetTypeInfo(usingAlias.NamespaceOrType).Type;
Symbols\StaticAbstractMembersInInterfacesTests.cs (5)
20101Assert.Equal("I1", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 20184Assert.Equal("System.Boolean", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 20276Assert.Equal("I1", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 20365Assert.Equal("C", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 29314Assert.Equal("C", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
Symbols\TypeTests.cs (3)
1773var tinfo = model.GetTypeInfo(nodes[0] as IdentifierNameSyntax); 1779tinfo = model.GetTypeInfo(nodes[1] as IdentifierNameSyntax); 1783tinfo = model.GetTypeInfo(nodes[2] as LiteralExpressionSyntax);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (5)
CompilationTestUtils.cs (5)
237var typeInfo = semanticModel.GetTypeInfo(expr); 248var typeInfo = semanticModel.GetTypeInfo(attribute); 265var typeInfo = semanticModel.GetTypeInfo(initializer); 274var typeInfo = semanticModel.GetTypeInfo(pattern); 355var typeInfo = model.GetTypeInfo(expression);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
CodeGen\WinMdEventTests.cs (1)
672var type = model.GetTypeInfo(syntax);
CodeGen\WinRTCollectionTests.cs (1)
7430var jsonObjType = model.GetTypeInfo(jsonObj).Type;