1883 references to GetTypeInfo
Microsoft.CodeAnalysis (1)
Compilation\Extensions.cs (1)
57return semanticModel.GetTypeInfo(node, cancellationToken);
Microsoft.CodeAnalysis.CSharp (2)
Compilation\CSharpCompilation.cs (1)
787var info = model.GetTypeInfo(expression);
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
243type = semanticModelOpt.GetTypeInfo(identifier).Type;
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)
10761var typeInfo = model.GetTypeInfo(lambdas[0]); 10769typeInfo = model.GetTypeInfo(lambdas[1]);
CodeGen\CodeGenLocalFunctionTests.cs (1)
165var info = model.GetTypeInfo(creation);
CodeGen\CodeGenRefLocalTests.cs (6)
3262Assert.Equal("System.Int32", model.GetTypeInfo(type).Type.ToTestDisplayString()); 3267Assert.Null(model.GetTypeInfo(refVar).Type); 3299Assert.Equal("C", model.GetTypeInfo(type).Type.ToTestDisplayString()); 3306Assert.Null(model.GetTypeInfo(refVar).Type); 3333Assert.Equal("System.Int32", model.GetTypeInfo(type).Type.ToTestDisplayString()); 3338Assert.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); 704var symbol1 = model.GetTypeInfo(tuple1); 710var symbol2 = model.GetTypeInfo(tuple2); 742var tTypeInfo = model.GetTypeInfo(t); 752var tupleTypeInfo = model.GetTypeInfo(tuple); 816var tupleType1 = model.GetTypeInfo(tuple1); 821var tuple1NullTypeInfo = model.GetTypeInfo(tuple1Null); 829var tupleType2 = model.GetTypeInfo(tuple2); 834var tuple2NullTypeInfo = model.GetTypeInfo(tuple2Null); 881var t1TypeInfo = model.GetTypeInfo(t1); 890var tupleType = model.GetTypeInfo(tuple); 898var twoType = model.GetTypeInfo(two); 929var t1TypeInfo = model.GetTypeInfo(t1); 938var tupleType = model.GetTypeInfo(tuple); 946var twoType = model.GetTypeInfo(two); 978var t1TypeInfo = model.GetTypeInfo(t1); 987var tupleType = model.GetTypeInfo(tuple); 994var t2TypeInfo = model.GetTypeInfo(t2); 1024var tupleType = model.GetTypeInfo(tuple); 1032TypeInfo lastTupleTypeInfo = model.GetTypeInfo(lastTuple); 1039TypeInfo nullNullTypeInfo = model.GetTypeInfo(nullNull); 1046TypeInfo lastNullTypeInfo = model.GetTypeInfo(lastNull); 1082var info = model.GetTypeInfo(literal); 1116var info = model.GetTypeInfo(literal); 1148var info = model.GetTypeInfo(literal); 1179var info = model.GetTypeInfo(literal); 1237var type = model.GetTypeInfo(literal); 1335Assert.Null(model.GetTypeInfo(lastTuple).Type); 1336Assert.Equal("(System.String, System.String)?", model.GetTypeInfo(lastTuple).ConvertedType.ToTestDisplayString()); 1340Assert.Equal("System.String", model.GetTypeInfo(lastDefault).Type.ToTestDisplayString()); 1341Assert.Equal("System.String", model.GetTypeInfo(lastDefault).ConvertedType.ToTestDisplayString()); 1422Assert.Null(model.GetTypeInfo(nullLiteral).ConvertedType); 1426Assert.Null(model.GetTypeInfo(nullLiteral2).Type); 1427Assert.Equal("System.String", model.GetTypeInfo(nullLiteral2).ConvertedType.ToTestDisplayString()); 1435Assert.Null(model.GetTypeInfo(defaultLiteral).Type); 1436Assert.Null(model.GetTypeInfo(defaultLiteral).ConvertedType); 1491Assert.Null(model.GetTypeInfo(defaultLiteral).Type); 1492Assert.Null(model.GetTypeInfo(defaultLiteral).ConvertedType); 1521var tupleType = model.GetTypeInfo(tuple); 1530var tType = model.GetTypeInfo(t); 1541var nestedTupleType = model.GetTypeInfo(nestedTuple); 1552var nestedNullType = model.GetTypeInfo(nestedNull); 1582var symbol = model.GetTypeInfo(literal); 1591var symbol = model.GetTypeInfo(tuple); 1617var literalInfo = model.GetTypeInfo(lastLiteral); 1642var literalInfo = model.GetTypeInfo(rightTuple); 1648var nestedLiteralInfo = model.GetTypeInfo(rightTuple); 1654var twoInfo = model.GetTypeInfo(two); 1699var tupleType1 = model.GetTypeInfo(tuple1); 1707var tupleType2 = model.GetTypeInfo(tuple2); 1713Assert.Null(model.GetTypeInfo(firstLambda).Type); 1714verifyType("System.Delegate", model.GetTypeInfo(firstLambda).ConvertedType, inferDelegate: false); // cannot infer delegate type for x => x 1718Assert.Null(model.GetTypeInfo(methodGroup).Type); 1719verifyType("System.Delegate", model.GetTypeInfo(methodGroup).ConvertedType, inferDelegate); 1725verifyType("System.Func<System.Int32, System.Int32>", model.GetTypeInfo(secondLambda).Type, inferDelegate); 1726verifyType("System.Delegate", model.GetTypeInfo(secondLambda).ConvertedType, inferDelegate); 1799var tupleType1 = model.GetTypeInfo(tuple1); 1805var tupleType2 = model.GetTypeInfo(tuple2); 1941var tupleType1 = model.GetTypeInfo(tuple1); 1947var tupleType2 = model.GetTypeInfo(tuple2); 2598var intTupleType = model.GetTypeInfo(intTuple); 2606var lastTupleType = model.GetTypeInfo(lastTuple); 2666var t1Type = model.GetTypeInfo(t1); 3301var nt1Type = model.GetTypeInfo(nt1); 3307var nt2Type = model.GetTypeInfo(nt2); 3707var nt1Type = model.GetTypeInfo(nt1); 3713var nt2Type = model.GetTypeInfo(nt2); 3831var nt1Type = model.GetTypeInfo(nt1); 3837var nt2Type = model.GetTypeInfo(nt2); 3934var nt1Type = model.GetTypeInfo(nt1); 3940var nt2Type = model.GetTypeInfo(nt2); 4059var tupleType = model.GetTypeInfo(tuple); 4065var ntType = model.GetTypeInfo(nt); 4107var tupleType = model.GetTypeInfo(tuple); 4113var ntType = model.GetTypeInfo(nt); 4207var nullType = model.GetTypeInfo(lastNull); 4300var left = model.GetTypeInfo(comparison.Left); 5147var leftInfo = model.GetTypeInfo(leftTuple); 5153var rightInfo = model.GetTypeInfo(rightTuple); 5184var leftCastInfo = model.GetTypeInfo(leftCast); 5192var leftTupleInfo = model.GetTypeInfo(leftTuple); 5200var leftNullInfo = model.GetTypeInfo(leftNull); 5208var leftNestedTupleInfo = model.GetTypeInfo(leftNestedTuple); 5215var rightCastInfo = model.GetTypeInfo(rightCast); 5222var rightTupleInfo = model.GetTypeInfo(rightTuple);
CodeGen\CodeGenTupleTest.cs (155)
1613Assert.Equal("(System.Int32, System.String, System.Int32 c)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 3465model.GetTypeInfo(node).Type.ToTestDisplayString()); 3634var type = (INamedTypeSymbol)model.GetTypeInfo(node).Type; 3684var yType = (INamedTypeSymbol)model.GetTypeInfo(yTuple).Type; 3701Assert.Equal("(System.Int32 x, System.Int32 b)", model.GetTypeInfo(zTuple).Type.ToTestDisplayString()); 3931model.GetTypeInfo(yTuple).Type.ToTestDisplayString()); 3934Assert.Equal("(System.Int32 x, System.Int32 b)", model.GetTypeInfo(zTuple).Type.ToTestDisplayString()); 3937Assert.Equal("(System.String, System.Int32 value)", model.GetTypeInfo(tTuple).Type.ToTestDisplayString()); 3990model.GetTypeInfo(yTuple).Type.ToTestDisplayString()); 4152Assert.Equal("(System.String, System.Int32)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 7578Assert.Null(model.GetTypeInfo(tuple1).Type); 7579Assert.Equal("C?", model.GetTypeInfo(tuple1).ConvertedType.ToTestDisplayString()); 7587Assert.Null(model.GetTypeInfo(tuple2).Type); 7588Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple2).ConvertedType.ToTestDisplayString()); 7596Assert.Null(model.GetTypeInfo(tuple3).Type); 7597Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple3).ConvertedType.ToTestDisplayString()); 7644Assert.Null(model.GetTypeInfo(tuple).Type); 7645Assert.Null(model.GetTypeInfo(tuple).ConvertedType); 8301Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8302Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8333Assert.Equal("System.Int32", model.GetTypeInfo(l11).Type.ToTestDisplayString()); 8334Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.ToTestDisplayString()); 8340Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8341Assert.Equal("(System.Int16 c, System.String d)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8347Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8348Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8352Assert.Equal("System.String", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8353Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8358Assert.Equal("(System.Int16 c, System.String d)?", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8359Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8387var typeInfo = model.GetTypeInfo(node); 8416Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8417Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8445Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8446Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8452Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8453Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8457Assert.Equal("System.String", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8458Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8463Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8464Assert.Equal("(System.Int16 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8493Assert.Equal("(System.Int64 c, System.String d)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8494Assert.Equal("(System.Object a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8500Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8501Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8527Assert.Equal("(System.Int64 c, System.String d)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8528Assert.Equal("(System.Object a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8534Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8535Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8560Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8561Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8589Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8590Assert.Equal("(System.Int32 c, System.String d)?", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8596Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8597Assert.Equal("System.Int32", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8601Assert.Equal("System.String", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8602Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8607Assert.Equal("(System.Int32 c, System.String d)?", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8608Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8636Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8637Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8642Assert.Equal("(System.Int32 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8643Assert.Equal("(System.Int32 a, System.String b)?", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8671Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8672Assert.Equal("(System.Int32 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8700Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8701Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8729Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8730Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8760Assert.Equal("System.Int32", model.GetTypeInfo(l11).Type.ToTestDisplayString()); 8761Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.ToTestDisplayString()); 8767Assert.Equal("(System.Int32 e, System.String f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8768Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8774Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8775Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8779Assert.Equal("System.String", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8780Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8785Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8786Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8814Assert.Null(model.GetTypeInfo(node).Type); 8815Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8845Assert.Null(model.GetTypeInfo(lnull).Type); 8846Assert.Null(model.GetTypeInfo(lnull).ConvertedType); 8852Assert.Null(model.GetTypeInfo(node).Type); 8853Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8858Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8859Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 8903Assert.Equal("(System.Int32 e, C.C1 f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8904Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8950Assert.Equal("(System.Int32 e, C.C1 f)", model.GetTypeInfo(node).Type.ToTestDisplayString()); 8951Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 8957Assert.Equal("System.Int32", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8958Assert.Equal("System.Int16", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8962Assert.Equal("C.C1", model.GetTypeInfo(element).Type.ToTestDisplayString()); 8963Assert.Equal("System.String", model.GetTypeInfo(element).ConvertedType.ToTestDisplayString()); 8968Assert.Equal("(System.Int16 c, System.String d)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()); 8969Assert.Equal("(System.Int16 a, System.String b)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()); 9023var typeInfo = model.GetTypeInfo(node); 9080var typeInfo = model.GetTypeInfo(node); 9152var typeInfo = model.GetTypeInfo(node); 9233var typeInfo = model.GetTypeInfo(node); 9316var typeInfo = model.GetTypeInfo(node); 13992var typeInfo = model.GetTypeInfo(t.Type); 16549var typeInfo = model.GetTypeInfo(node); 17221Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.ToTestDisplayString()); 17222Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).ConvertedType.ToTestDisplayString()); 17228Assert.Null(model.GetTypeInfo(n2).Type); 17229Assert.Null(model.GetTypeInfo(n2).ConvertedType); 17235Assert.Equal("System.Int32", model.GetTypeInfo(n3).Type.ToTestDisplayString()); 17236Assert.Equal("System.Int32", model.GetTypeInfo(n3).ConvertedType.ToTestDisplayString()); 17242Assert.Null(model.GetTypeInfo(n4).Type); 17243Assert.Null(model.GetTypeInfo(n4).ConvertedType); 17249Assert.Null(model.GetTypeInfo(n5).Type); 17250Assert.Equal("System.Func<System.Int32>", model.GetTypeInfo(n5).ConvertedType.ToTestDisplayString()); 17282Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.ToTestDisplayString()); 17283Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n1).ConvertedType.ToTestDisplayString()); 17289Assert.Null(model.GetTypeInfo(n2).Type); 17290Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n2).ConvertedType.ToTestDisplayString()); 17296Assert.Equal("System.Int32", model.GetTypeInfo(n3).Type.ToTestDisplayString()); 17297Assert.Equal("System.Int16", model.GetTypeInfo(n3).ConvertedType.ToTestDisplayString()); 17303Assert.Null(model.GetTypeInfo(n4).Type); 17304Assert.Equal("System.String", model.GetTypeInfo(n4).ConvertedType.ToTestDisplayString()); 17310Assert.Null(model.GetTypeInfo(n5).Type); 17311Assert.Equal("System.Func<System.Int32>", model.GetTypeInfo(n5).ConvertedType.ToTestDisplayString()); 17341Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(n1).Type.ToTestDisplayString()); 17342Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n1).ConvertedType.ToTestDisplayString()); 17348Assert.Null(model.GetTypeInfo(n2).Type); 17349Assert.Equal("(System.Int16, System.String)", model.GetTypeInfo(n2).ConvertedType.ToTestDisplayString()); 24239var typeInfo = model.GetTypeInfo(type); 25093var yType = model.GetTypeInfo(y); 25098var zType = model.GetTypeInfo(z); 25124var tupleType = model.GetTypeInfo(tuple); 25742Assert.Null(model.GetTypeInfo(tuple).Type); 25743Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 25747Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.ToTestDisplayString()); 25748Assert.Equal("System.Int32", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString()); 25752Assert.Null(model.GetTypeInfo(second).Type); 25753Assert.Equal("System.String", model.GetTypeInfo(second).ConvertedType.ToTestDisplayString()); 25813Assert.Null(model.GetTypeInfo(tuple).Type); 25814Assert.Equal("(System.Int32, System.String)?", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 25818Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.ToTestDisplayString()); 25819Assert.Equal("System.Int32", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString()); 25823Assert.Null(model.GetTypeInfo(second).Type); 25824Assert.Equal("System.String", model.GetTypeInfo(second).ConvertedType.ToTestDisplayString()); 25878Assert.Null(model.GetTypeInfo(tuple).Type); 25879Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 25883Assert.Equal("System.Int32?", model.GetTypeInfo(first).Type.ToTestDisplayString()); 25884Assert.Equal("System.Int32?", model.GetTypeInfo(first).ConvertedType.ToTestDisplayString()); 25888Assert.Null(model.GetTypeInfo(second).Type); 25889Assert.Null(model.GetTypeInfo(second).ConvertedType); 25920Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(tuple).Type.ToTestDisplayString()); 25921Assert.Equal("(System.Int32, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 25950Assert.Equal("(System.Int32? e, System.String)", model.GetTypeInfo(tuple).Type.ToTestDisplayString()); 25951Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(tuple).ConvertedType.ToTestDisplayString()); 26265var tupleSymbol = model.GetTypeInfo(node);
CodeGen\IndexAndRangeTests.cs (2)
3536Assert.Equal("C", model.GetTypeInfo(receivers[0]).Type.ToTestDisplayString()); 3539Assert.Equal("C", model.GetTypeInfo(receivers[1]).Type.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (207)
Emit\NumericIntPtrTests.cs (1)
5976var typeInfo = model.GetTypeInfo(expr);
Semantics\PatternMatchingTestBase.cs (5)
133TypeInfo typeInfo = model.GetTypeInfo(typeSyntax); 315Assert.Equal(local.Type, model.GetTypeInfo(reference).Type); 372Assert.Null(model.GetTypeInfo(designation).Type); 381TypeInfo typeInfo = model.GetTypeInfo(decl.Type); 413Assert.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()); 6573Assert.Equal("System.Int32", model.GetTypeInfo(caseDefault.Pattern).Type.ToTestDisplayString()); 6574Assert.Equal("System.Int32", model.GetTypeInfo(caseDefault.Pattern).ConvertedType.ToTestDisplayString()); 11365var typeInfo = model.GetTypeInfo(expr);
Semantics\PatternMatchingTests_ListPatterns.cs (9)
3650var typeInfo = model.GetTypeInfo(designation); 3653typeInfo = model.GetTypeInfo(designation.Parent); 3692var typeInfo = model.GetTypeInfo(clause.Parent); // inner {} pattern 3731var typeInfo = model.GetTypeInfo(itemDesignation); 3735typeInfo = model.GetTypeInfo(itemDesignation.Parent); 3746typeInfo = model.GetTypeInfo(sliceDesignation); 3750typeInfo = model.GetTypeInfo(sliceDesignation.Parent); 4421var typeInfo = model.GetTypeInfo(designation); 4424typeInfo = 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)
734var typeInfo = model.GetTypeInfo(ident); 2031var typeInfo = speculativeModel.GetTypeInfo(modifiedReturnStatement.Expression); 2072var typeInfo = speculativeModel.GetTypeInfo(modifiedReturnStatement.Expression); 2166var typeInfo = model.GetTypeInfo(pat); 2259var ti = model.GetTypeInfo(patterns[0]); 2264ti = model.GetTypeInfo(patterns[1]); 2269ti = model.GetTypeInfo(patterns[2]); 2274ti = model.GetTypeInfo(patterns[3]); 2303var ti = model.GetTypeInfo(patterns[0]); 2308ti = model.GetTypeInfo(patterns[1]); 2313ti = model.GetTypeInfo(patterns[2]); 2349var ti = model.GetTypeInfo(patterns[0]); 2354ti = model.GetTypeInfo(patterns[1]); 2360ti = model.GetTypeInfo(patterns[2]); 2366ti = model.GetTypeInfo(patterns[3]); 2373ti = model.GetTypeInfo(patterns[4]); 2891var 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)
1514Assert.Equal("System.String", model.GetTypeInfo(sRef).Type.ToTestDisplayString()); 1516Assert.Equal("System.Object", model.GetTypeInfo(iRef).Type.ToTestDisplayString()); 1518Assert.Equal("System.String", model.GetTypeInfo(s2Ref).Type.ToTestDisplayString()); 1520Assert.Equal("System.Object", model.GetTypeInfo(i2Ref).Type.ToTestDisplayString()); 3254var type = model.GetTypeInfo(node); 3285var type = model.GetTypeInfo(node);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (6)
IOperation\IOperationTests_IConversionExpression.cs (2)
175var typeInfo = compilation.GetSemanticModel(syntax.SyntaxTree).GetTypeInfo(initializerSyntax); 5276var typeInfo = semanticModel.GetTypeInfo(finalSyntax);
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 (698)
Semantics\BindingTests.cs (1)
3680var typeInfo = model.GetTypeInfo(lambda.Body);
Semantics\ConditionalOperatorTests.cs (4)
1272Assert.Equal(expectedType, model.GetTypeInfo(conditionalExpr).Type.ToTestDisplayString()); 1276Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(conditionalExpr.Condition).Type!.SpecialType); 1277Assert.Equal(expectedType, model.GetTypeInfo(conditionalExpr.WhenTrue).ConvertedType.ToTestDisplayString()); //in parent to catch conversion 1278Assert.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()); 4263var typeInfo = model.GetTypeInfo(declarations[0]); 4271typeInfo = model.GetTypeInfo(declarations[0].Type); 4286typeInfo = model.GetTypeInfo(declarations[1]); 4292typeInfo = model.GetTypeInfo(declarations[1].Type); 4304typeInfo = model.GetTypeInfo(declarations[2]); 4309typeInfo = model.GetTypeInfo(declarations[2].Type); 4318typeInfo = model.GetTypeInfo(tuple); 4398var typeInfo = model.GetTypeInfo(declarations[0]); 4406typeInfo = model.GetTypeInfo(declarations[0].Type); 4417typeInfo = model.GetTypeInfo(declarations[1]); 4423typeInfo = model.GetTypeInfo(declarations[1].Type); 4435typeInfo = model.GetTypeInfo(declarations[2]); 4440typeInfo = model.GetTypeInfo(declarations[2].Type); 4449typeInfo = model.GetTypeInfo(tuple); 4522var typeInfo = model.GetTypeInfo(declarations[0]); 4530typeInfo = model.GetTypeInfo(declarations[0].Type); 4545typeInfo = model.GetTypeInfo(declarations[1]); 4554typeInfo = model.GetTypeInfo(declarations[1].Type); 4566typeInfo = model.GetTypeInfo(declarations[2]); 4574typeInfo = model.GetTypeInfo(declarations[2].Type); 4583typeInfo = model.GetTypeInfo(tuple); 4672var typeInfo = model.GetTypeInfo(declarations[0]); 4680typeInfo = model.GetTypeInfo(declarations[0].Type); 4691typeInfo = model.GetTypeInfo(declarations[1]); 4696typeInfo = model.GetTypeInfo(declarations[1].Type); 4729var aaType = model.GetTypeInfo(aa).Type.GetSymbol(); 4766var typeInfo = model.GetTypeInfo(declarations[0]); 4774typeInfo = model.GetTypeInfo(declarations[0].Type); 4785typeInfo = model.GetTypeInfo(declarations[1]); 4790typeInfo = model.GetTypeInfo(declarations[1].Type); 4844var typeInfo = model.GetTypeInfo(declarations[0]); 4852typeInfo = model.GetTypeInfo(declarations[0].Type); 4863typeInfo = model.GetTypeInfo(declarations[1]); 4871typeInfo = model.GetTypeInfo(declarations[1].Type); 4948var typeInfo = model.GetTypeInfo(declaration); 4953typeInfo = model.GetTypeInfo(declaration.Type); 4994var typeInfo = model.GetTypeInfo(declaration); 4999typeInfo = model.GetTypeInfo(declaration.Type); 5052var typeInfo = model.GetTypeInfo(declaration); 5060typeInfo = model.GetTypeInfo(declaration.Type); 5212var typeInfo = model.GetTypeInfo(declarations[0]); 5220typeInfo = model.GetTypeInfo(declarations[0].Type); 5231typeInfo = model.GetTypeInfo(declarations[1]); 5237typeInfo = model.GetTypeInfo(declarations[1].Type); 5249typeInfo = model.GetTypeInfo(declarations[2]); 5254typeInfo = model.GetTypeInfo(declarations[2].Type); 5266typeInfo = model.GetTypeInfo(tuples[0]); 5276typeInfo = model.GetTypeInfo(tuples[1]); 5356var typeInfo = model.GetTypeInfo(declarations[0]); 5364typeInfo = model.GetTypeInfo(declarations[0].Type); 5375typeInfo = model.GetTypeInfo(declarations[1]); 5381typeInfo = model.GetTypeInfo(declarations[1].Type); 5393typeInfo = model.GetTypeInfo(declarations[2]); 5398typeInfo = model.GetTypeInfo(declarations[2].Type); 5410typeInfo = model.GetTypeInfo(tuples[0]); 5420typeInfo = model.GetTypeInfo(tuples[1]); 5493var typeInfo = model.GetTypeInfo(declarations[0]); 5501typeInfo = model.GetTypeInfo(declarations[0].Type); 5512typeInfo = model.GetTypeInfo(declarations[1]); 5521typeInfo = model.GetTypeInfo(declarations[1].Type); 5533typeInfo = model.GetTypeInfo(declarations[2]); 5541typeInfo = model.GetTypeInfo(declarations[2].Type); 5553typeInfo = model.GetTypeInfo(tuples[0]); 5563typeInfo = model.GetTypeInfo(tuples[1]); 5680var typeInfo = model.GetTypeInfo(declarations[0]); 5688typeInfo = model.GetTypeInfo(declarations[0].Type); 5699typeInfo = model.GetTypeInfo(declarations[1]); 5704typeInfo = model.GetTypeInfo(declarations[1].Type); 5713typeInfo = model.GetTypeInfo(tuple); 5790var typeInfo = model.GetTypeInfo(declarations[0]); 5798typeInfo = model.GetTypeInfo(declarations[0].Type); 5809typeInfo = model.GetTypeInfo(declarations[1]); 5814typeInfo = model.GetTypeInfo(declarations[1].Type); 5823typeInfo = model.GetTypeInfo(tuple); 5893var typeInfo = model.GetTypeInfo(declarations[0]); 5901typeInfo = model.GetTypeInfo(declarations[0].Type); 5912typeInfo = model.GetTypeInfo(declarations[1]); 5920typeInfo = model.GetTypeInfo(declarations[1].Type); 5929typeInfo = model.GetTypeInfo(tuple); 5990var type = model.GetTypeInfo(mainCall); 6001type = model.GetTypeInfo(argument); 6033var type = model.GetTypeInfo(mainCall); 6044type = model.GetTypeInfo(argument); 6073var type = model.GetTypeInfo(mainCall); 6084type = model.GetTypeInfo(argument); 6115var type = model.GetTypeInfo(two); 6126type = model.GetTypeInfo(argument); 6155var type = model.GetTypeInfo(mainCall); 6166type = model.GetTypeInfo(argument);
Semantics\DelegateTypeTests.cs (15)
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); 1220var typeInfo = model.GetTypeInfo(expr); 1315var typeInfo = model.GetTypeInfo(expr); 1410var typeInfo = model.GetTypeInfo(expr); 1828var typeInfo = model.GetTypeInfo(expr); 5314var typeInfo = model.GetTypeInfo(expr); 5337var typeInfo = model.GetTypeInfo(expr); 7683var typeInfo = model.GetTypeInfo(variable.Initializer!.Value); 9382var type = model!.GetTypeInfo(expr).Type; 11063var type = (INamedTypeSymbol)model.GetTypeInfo(variable).Type!;
Semantics\ExpressionBodiedMemberTests.cs (2)
428var typeInfo1 = model.GetTypeInfo(node); 429var typeInfo2 = model.GetTypeInfo(node);
Semantics\ForEachTests.cs (1)
2142var typeInfo = model.GetTypeInfo(loopSyntax.Type);
Semantics\FunctionPointerTests.cs (16)
188var typeInfo = model.GetTypeInfo(initializer1); 274var typeInfo = model.GetTypeInfo(literal); 332var typeInfoOuter = model.GetTypeInfo(conversions[0]); 338typeInfoOuter = model.GetTypeInfo(conversions[1]); 383var typeInfoOuter = model.GetTypeInfo(conversions[0]); 387typeInfoOuter = model.GetTypeInfo(conversions[1]); 435var typeInfoOuter = model.GetTypeInfo(conversions[0]); 485var typeInfoOuter = model.GetTypeInfo(conv); 586var typeInfo = model.GetTypeInfo(decl); 827var typeInfo = model.GetTypeInfo(decl); 884var typeInfo = model.GetTypeInfo(initializer); 2072var typeInfo = model.GetTypeInfo(localSyntax.Initializer!.Value); 2410.Select(s => model.GetTypeInfo(s).Type.ToTestDisplayString()) 2478.Select(s => model.GetTypeInfo(s).Type.ToTestDisplayString()) 2575.Select(s => model.GetTypeInfo(s).Type.ToTestDisplayString()) 2648.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)
72var info = model.GetTypeInfo(expr); 100var typeInfo = model.GetTypeInfo(expr);
Semantics\ImplicitObjectCreationTests.cs (45)
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);
Semantics\IndexAndRangeTests.cs (30)
898Assert.Equal("System.Index", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 919Assert.Equal("System.Index", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 940Assert.Equal("System.Index?", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 1124Assert.Equal("System.Range", model.GetTypeInfo(expressions[0]).Type.ToTestDisplayString()); 1126Assert.Equal("System.Int32", model.GetTypeInfo(expressions[0].RightOperand).Type.ToTestDisplayString()); 1127Assert.Equal("System.Int32", model.GetTypeInfo(expressions[0].LeftOperand).Type.ToTestDisplayString()); 1129Assert.Equal("System.Range", model.GetTypeInfo(expressions[1]).Type.ToTestDisplayString()); 1132Assert.Equal("System.Int32", model.GetTypeInfo(expressions[1].LeftOperand).Type.ToTestDisplayString()); 1134Assert.Equal("System.Range", model.GetTypeInfo(expressions[2]).Type.ToTestDisplayString()); 1136Assert.Equal("System.Int32", model.GetTypeInfo(expressions[2].RightOperand).Type.ToTestDisplayString()); 1139Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.ToTestDisplayString()); 1251Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 1284Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 1317Assert.Equal("System.Range", model.GetTypeInfo(expression).Type.ToTestDisplayString()); 1343Assert.Equal("System.Range", model.GetTypeInfo(expressions[0]).Type.ToTestDisplayString()); 1345Assert.Equal("System.Index", model.GetTypeInfo(expressions[0].RightOperand).Type.ToTestDisplayString()); 1346Assert.Equal("System.Index", model.GetTypeInfo(expressions[0].LeftOperand).Type.ToTestDisplayString()); 1348Assert.Equal("System.Range", model.GetTypeInfo(expressions[1]).Type.ToTestDisplayString()); 1351Assert.Equal("System.Index", model.GetTypeInfo(expressions[1].LeftOperand).Type.ToTestDisplayString()); 1353Assert.Equal("System.Range", model.GetTypeInfo(expressions[2]).Type.ToTestDisplayString()); 1355Assert.Equal("System.Index", model.GetTypeInfo(expressions[2].RightOperand).Type.ToTestDisplayString()); 1358Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.ToTestDisplayString()); 1386Assert.Equal("System.Range?", model.GetTypeInfo(expressions[0]).Type.ToTestDisplayString()); 1388Assert.Equal("System.Index?", model.GetTypeInfo(expressions[0].RightOperand).Type.ToTestDisplayString()); 1389Assert.Equal("System.Index?", model.GetTypeInfo(expressions[0].LeftOperand).Type.ToTestDisplayString()); 1391Assert.Equal("System.Range?", model.GetTypeInfo(expressions[1]).Type.ToTestDisplayString()); 1394Assert.Equal("System.Index?", model.GetTypeInfo(expressions[1].LeftOperand).Type.ToTestDisplayString()); 1396Assert.Equal("System.Range?", model.GetTypeInfo(expressions[2]).Type.ToTestDisplayString()); 1398Assert.Equal("System.Index?", model.GetTypeInfo(expressions[2].RightOperand).Type.ToTestDisplayString()); 1401Assert.Equal("System.Range", model.GetTypeInfo(expressions[3]).Type.ToTestDisplayString());
Semantics\IteratorTests.cs (3)
333var typeInfo = model.GetTypeInfo(yieldNode.Expression); 483var typeInfo = model.GetTypeInfo(node); 521var typeInfo = model.GetTypeInfo(node);
Semantics\LambdaTests.cs (25)
840var tinfo = model.GetTypeInfo(expr); 847tinfo = model.GetTypeInfo(expr); 857tinfo = model.GetTypeInfo(expr); 1035var typeInfo = model.GetTypeInfo(xReference); 1089var typeInfo = model.GetTypeInfo(oReference); 1979Assert.Equal("void System.EventHandler.Invoke(System.Object sender, System.EventArgs e)", model.GetTypeInfo(node1).ConvertedType.GetMembers("Invoke").Single().ToTestDisplayString()); 2119var typeInfo = sm.GetTypeInfo(eReference); 2165var typeInfo = sm.GetTypeInfo(eReference); 2211var typeInfo = sm.GetTypeInfo(eReference); 2257var typeInfo = sm.GetTypeInfo(eReference); 2303var typeInfo = sm.GetTypeInfo(eReference); 2333var typeInfo = sm.GetTypeInfo(eReference); 2360var typeInfo = sm.GetTypeInfo(eReference); 2415var typeInfo = sm.GetTypeInfo(reference); 2461var typeInfo = sm.GetTypeInfo(reference); 2507var typeInfo = sm.GetTypeInfo(reference); 2540var typeInfo = sm.GetTypeInfo(reference); 2573var typeInfo = sm.GetTypeInfo(reference); 2610var typeInfo = sm.GetTypeInfo(reference); 2998Assert.Equal(TypeKind.Error, model.GetTypeInfo(contentType).Type.TypeKind); 3007Assert.Equal(TypeKind.Error, model.GetTypeInfo(b).Type.TypeKind); 3932var typeInfo = model.GetTypeInfo(attributeSyntax); 5609var typeInfo = model.GetTypeInfo(returnTypeSyntax); 6480Assert.True(model.GetTypeInfo(parameterUsage).Type.IsErrorType()); 6979AssertEx.Equal("System.Action", model.GetTypeInfo(action).Type.ToTestDisplayString());
Semantics\LocalFunctionTests.cs (15)
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); 7569var typeInfo = model.GetTypeInfo(tParameterUsage); 7586Assert.Equal(symbolKind, model.GetTypeInfo(tParameterUsage).Type.Kind); 8613Assert.True(model.GetTypeInfo(parameterUsage).Type.IsErrorType()); 8619Assert.Equal("System.Int32", model.GetTypeInfo(parameterUsage).Type.ToTestDisplayString());
Semantics\LockTests.cs (3)
491Assert.Null(model.GetTypeInfo(lockStatements[0].Expression).Type); 577Assert.Equal(@"System.Collections.Generic.IEnumerable<char>", model.GetTypeInfo(lockStatements[0].Expression).Type.ToDisplayString()); 709var typeInfo = model.GetTypeInfo(lockStatements[index - 1].Expression);
Semantics\LookupTests.cs (1)
687var baseExprInfo = model.GetTypeInfo((ExpressionSyntax)baseExprNode);
Semantics\MethodTypeInferenceTests.cs (7)
841Assert.Null(model.GetTypeInfo(discard).Type); 844Assert.Equal(type, model.GetTypeInfo(declaration).Type.ToTestDisplayString(includeNonNullable: true)); 853Assert.Equal(type, model.GetTypeInfo(discard).Type.ToTestDisplayString(includeNonNullable: true)); 1119var bookType = model.GetTypeInfo(book).Type; 1160var authorType = model.GetTypeInfo(author).Type; 1201var bookResultType = model.GetTypeInfo(bookResult).Type; 1205var authorResultType = model.GetTypeInfo(authorResult).Type;
Semantics\NamedAndOptionalTests.cs (1)
813var typeInfo = nodeAndModel.Item2.GetTypeInfo(nodeAndModel.Item1);
Semantics\NativeIntegerTests.cs (2)
4122var type = model.GetTypeInfo(node).Type; 9470var 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)
10526Assert.Equal("System.String!", model.GetTypeInfo(type1).Type.ToTestDisplayString(includeNonNullable: true)); 10530Assert.Equal("System.String?", model.GetTypeInfo(type2).Type.ToTestDisplayString(includeNonNullable: true)); 13500AssertEx.Equal("S?[]", model.GetTypeInfo(returnStatement.Expression).Type.ToTestDisplayString()); 53898Assert.Null(model.GetTypeInfo(nullNode).Type); 53899Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString()); 53900Assert.Equal(CodeAnalysis.NullableFlowState.MaybeNull, model.GetTypeInfo(nullNode).ConvertedNullability.FlowState); 53928Assert.Null(model.GetTypeInfo(nullNode).Type); 53929Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString()); 53930Assert.Equal(CodeAnalysis.NullableFlowState.MaybeNull, model.GetTypeInfo(nullNode).ConvertedNullability.FlowState); 53933Assert.Equal("System.Object?[]", model.GetTypeInfo(invocationNode).Type.ToTestDisplayString()); 53961Assert.Equal("U?", model.GetTypeInfo(defaultNode).Type.ToTestDisplayString()); 53962Assert.Equal("U?", model.GetTypeInfo(defaultNode).ConvertedType.ToTestDisplayString()); 53963Assert.Equal(CodeAnalysis.NullableFlowState.MaybeNull, model.GetTypeInfo(defaultNode).ConvertedNullability.FlowState); 53998Assert.Equal("U", model.GetTypeInfo(defaultNode).Type.ToTestDisplayString()); 53999Assert.Equal("U", model.GetTypeInfo(defaultNode).ConvertedType.ToTestDisplayString()); 54000Assert.Equal(CodeAnalysis.NullableFlowState.NotNull, model.GetTypeInfo(defaultNode).ConvertedNullability.FlowState); 54126Assert.Null(model.GetTypeInfo(nullNode).Type); 54127Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString()); 54128Assert.Equal(CodeAnalysis.NullableFlowState.MaybeNull, model.GetTypeInfo(nullNode).ConvertedNullability.FlowState); 54259Assert.Equal("System.Object", model.GetTypeInfo(newNode).Type.ToTestDisplayString()); 54260Assert.Equal("System.Object", model.GetTypeInfo(newNode).ConvertedType.ToTestDisplayString()); 54294Assert.Equal("Program", model.GetTypeInfo(newNode).Type.ToTestDisplayString()); 54295Assert.Equal("Program", model.GetTypeInfo(newNode).ConvertedType.ToTestDisplayString()); 54330Assert.Null(model.GetTypeInfo(nullNode).Type); 54331Assert.Equal("System.Object?", model.GetTypeInfo(nullNode).ConvertedType.ToTestDisplayString()); 54441Assert.Null(model.GetTypeInfo(lambdaNode).Type); 54442Assert.Equal("System.Action", model.GetTypeInfo(lambdaNode).ConvertedType.ToTestDisplayString()); 56570Assert.Equal(CodeAnalysis.NullableAnnotation.Annotated, model.GetTypeInfo(declaration.Type).Nullability.Annotation); 56571Assert.Equal("System.String?", model.GetTypeInfo(declaration.Type).ConvertedType.ToTestDisplayString()); 56572Assert.Equal(CodeAnalysis.NullableAnnotation.Annotated, model.GetTypeInfo(declaration.Type).ConvertedNullability.Annotation); 60397var typeInfo = model.GetTypeInfo(declarator.Expression); 68462Assert.Equal(CodeAnalysis.NullableAnnotation.Annotated, model.GetTypeInfo(discard1).Nullability.Annotation); 68467Assert.Equal(CodeAnalysis.NullableAnnotation.Annotated, model.GetTypeInfo(discard2).Nullability.Annotation); 68472Assert.Equal(CodeAnalysis.NullableAnnotation.NotAnnotated, model.GetTypeInfo(discard3).Nullability.Annotation); 68477Assert.Equal(CodeAnalysis.NullableAnnotation.NotAnnotated, model.GetTypeInfo(discard4).Nullability.Annotation); 68510Assert.Equal("System.String", model.GetTypeInfo(discard1).Type.ToTestDisplayString()); 68511Assert.Equal(CodeAnalysis.NullableAnnotation.None, model.GetTypeInfo(discard1).Nullability.Annotation); 68520Assert.Equal(CodeAnalysis.NullableAnnotation.None, model.GetTypeInfo(discard2).Nullability.Annotation); 68547Assert.Equal("System.Object", model.GetTypeInfo(discardPattern1).Type.ToTestDisplayString()); 68549Assert.Equal(CodeAnalysis.NullableAnnotation.None, model.GetTypeInfo(discardPattern1).Nullability.Annotation); 68554Assert.Equal("System.Object", model.GetTypeInfo(discardPattern2).Type.ToTestDisplayString()); 68555Assert.Equal(CodeAnalysis.NullableAnnotation.None, model.GetTypeInfo(discardPattern2).Nullability.Annotation); 109468Assert.Equal("B[]", model.GetTypeInfo(arrays[0]).Type.ToTestDisplayString(includeNonNullable: true)); 109469Assert.Equal("C![]", model.GetTypeInfo(arrays[1]).Type.ToTestDisplayString(includeNonNullable: true)); 110304model.GetTypeInfo(type).Type.ToTestDisplayString(includeNonNullable: true)); 142184var typeInfo = speculativeModel.GetTypeInfo(assignment); 151642Assert.Equal(CodeAnalysis.NullableAnnotation.NotAnnotated, model.GetTypeInfo(identifiers[0]).Nullability.Annotation); 151643Assert.Equal(CodeAnalysis.NullableAnnotation.None, model.GetTypeInfo(identifiers[1]).Nullability.Annotation); 151644Assert.Equal(CodeAnalysis.NullableAnnotation.NotAnnotated, model.GetTypeInfo(identifiers[2]).Nullability.Annotation); 151645Assert.Equal(CodeAnalysis.NullableAnnotation.None, model.GetTypeInfo(identifiers[3]).Nullability.Annotation); 156280Assert.Equal("System.Int64*", model.GetTypeInfo(stackallocNode).Type.ToTestDisplayString()); 156841var typeInfo = model.GetTypeInfo(identifier); 156887var 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 (3)
3934Assert.Null(semanticModel.GetTypeInfo(name).Type); 4008var typeInfo = semanticModel.GetTypeInfo(node); 4080var typeInfo = semanticModel.GetTypeInfo(node);
Semantics\OperatorTests.cs (6)
2987var type1 = model.GetTypeInfo(negOne).Type; 2993var type2 = model.GetTypeInfo(boolPlusPlus).Type; 2999var type3 = model.GetTypeInfo(errorPlusPlus).Type; 7058var info = model.GetTypeInfo(syntax); 7213var info = model.GetTypeInfo(syntax); 11339var type = (ITypeSymbol)compilation.GetSemanticModel(tree).GetTypeInfo(negNode).Type;
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()); 19678Assert.True(compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref).Type.TypeKind == TypeKind.Error); 19721Assert.True(compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref).Type.TypeKind == TypeKind.Error); 19834Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 19867Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 19900Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 19935Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 19970Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 20352Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 20358Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x2Ref[0]).Type.ToTestDisplayString()); 20364Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x3Ref[0]).Type.ToTestDisplayString()); 20370Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x4Ref[0]).Type.ToTestDisplayString()); 20606Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(x1Ref).Type.ToTestDisplayString()); 20651Assert.True(compilation.GetSemanticModel(tree).GetTypeInfo(x4Ref).Type.TypeKind == TypeKind.Error); 20766Assert.True(model.GetTypeInfo(x1Ref).Type.TypeKind == TypeKind.Error); 20769Assert.True(model.GetTypeInfo(x2Ref).Type.TypeKind == TypeKind.Error); 20772Assert.True(model.GetTypeInfo(x3Ref).Type.TypeKind == TypeKind.Error); 20775Assert.True(model.GetTypeInfo(x4Ref).Type.TypeKind == TypeKind.Error); 21295Assert.Equal("System.Int32", model.GetTypeInfo(x1Ref[0]).Type.ToTestDisplayString()); 21403Assert.Equal("System.Int32", model.GetTypeInfo(yRef).Type.ToTestDisplayString()); 21407Assert.True(((ITypeSymbol)model.GetTypeInfo(zRef).Type).IsErrorType()); 22662Assert.True(((ITypeSymbol)model.GetTypeInfo(reference).Type).IsErrorType()); 32720Assert.Equal(local.Type, model.GetTypeInfo(reference).Type); 32893Assert.Equal("System.String", model.GetTypeInfo(x1Ref).Type.ToTestDisplayString()); 32921Assert.Null(model.GetTypeInfo(discard1).Type); 32925Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 32930Assert.Null(model.GetTypeInfo(discard2).Type); 32934Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 32941Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.ToTestDisplayString()); 33009Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 33014TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33025Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 33030typeInfo = model.GetTypeInfo(declaration2.Type); 33037Assert.Equal("System.Int32", model.GetTypeInfo(discard3).Type.ToTestDisplayString()); 33081Assert.Equal("System.Int64", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 33086TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33123Assert.Equal("System.Int32", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 33128TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33139Assert.Equal("System.Int32", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 33144typeInfo = model.GetTypeInfo(declaration2.Type); 33187Assert.Equal("alias1", model.GetTypeInfo(declaration1).Type.ToTestDisplayString()); 33192TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33203Assert.Equal("var", model.GetTypeInfo(declaration2).Type.ToTestDisplayString()); 33204Assert.Equal(TypeKind.Class, model.GetTypeInfo(declaration2).Type.TypeKind); 33209typeInfo = model.GetTypeInfo(declaration2.Type); 33636Assert.Equal("System.Int32", model.GetTypeInfo(z1).Type.ToTestDisplayString()); 35310Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35346Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35385Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35415Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35452Assert.Equal("var", model.GetTypeInfo(decl).Type.ToTestDisplayString()); // crashes 35502Assert.Equal("System.Int32", compilation.GetSemanticModel(tree).GetTypeInfo(xRef[0]).Type.ToTestDisplayString());
Semantics\PrimaryConstructorTests.cs (6)
979Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 980Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 2012Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 2013Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 2194Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 2195Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs));
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!; 6896var type = model.GetTypeInfo(with); 7567var type = model.GetTypeInfo(with);
Semantics\RecordTests.cs (7)
8609var typeInfo = model.GetTypeInfo(withExpr); 21170Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 21171Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 22243Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 22244Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs)); 22425Assert.Equal("Base", model.GetTypeInfo(baseWithargs.Type).Type.ToTestDisplayString()); 22426Assert.Equal(TypeInfo.None, model.GetTypeInfo(baseWithargs));
Semantics\RefEscapingTests.cs (16)
4425Assert.Equal("(System.Span<int> local, string)", model.GetTypeInfo(tuple2).Type.ToString()); 4426Assert.Equal("(System.Span<int>, string)", model.GetTypeInfo(tuple2).ConvertedType.ToString()); 4431Assert.Null(model.GetTypeInfo(tuple3).Type); 4432Assert.Equal("(System.Span<int>, string)", model.GetTypeInfo(tuple3).ConvertedType.ToString()); 4437Assert.Equal("(System.Span<int> local, string)", model.GetTypeInfo(tuple6).Type.ToString()); 4438Assert.Equal("(C, string)", model.GetTypeInfo(tuple6).ConvertedType.ToString()); 4443Assert.Null(model.GetTypeInfo(tuple7).Type); 4444Assert.Equal("(C, string)", model.GetTypeInfo(tuple7).ConvertedType.ToString()); 4525Assert.Equal("(System.Span<int> local, string)", model.GetTypeInfo(tuple2).Type.ToString()); 4526Assert.Equal("(System.Span<int>, string)", model.GetTypeInfo(tuple2).ConvertedType.ToString()); 4531Assert.Null(model.GetTypeInfo(tuple3).Type); 4532Assert.Equal("(System.Span<int>, string)", model.GetTypeInfo(tuple3).ConvertedType.ToString()); 4537Assert.Equal("(System.Span<int> local, string)", model.GetTypeInfo(tuple6).Type.ToString()); 4538Assert.Equal("(C, string)", model.GetTypeInfo(tuple6).ConvertedType.ToString()); 4543Assert.Null(model.GetTypeInfo(tuple7).Type); 4544Assert.Equal("(C, string)", model.GetTypeInfo(tuple7).ConvertedType.ToString());
Semantics\RefFieldTests.cs (76)
11587Assert.Null(model.GetTypeInfo(type).Type); 11594Assert.Null(model.GetTypeInfo(type).Type); 11600Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 11651Assert.Null(model.GetTypeInfo(type).Type); 11658Assert.Null(model.GetTypeInfo(type).Type); 11664Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 11721Assert.Null(model.GetTypeInfo(type).Type); 11728Assert.Null(model.GetTypeInfo(type).Type); 11734Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 11910Assert.Null(model.GetTypeInfo(type).Type); 11917Assert.Null(model.GetTypeInfo(type).Type); 11923Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 11933Assert.Null(model.GetTypeInfo(decl).Type); 11942Assert.Null(model.GetTypeInfo(type).Type); 11949Assert.Null(model.GetTypeInfo(type).Type); 11955Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12090Assert.Null(model.GetTypeInfo(type).Type); 12097Assert.Null(model.GetTypeInfo(type).Type); 12103Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12113Assert.Null(model.GetTypeInfo(decl).Type); 12118Assert.Null(model.GetTypeInfo(type).Type); 12125Assert.Null(model.GetTypeInfo(type).Type); 12131Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12321Assert.Null(model.GetTypeInfo(type).Type); 12328Assert.Null(model.GetTypeInfo(type).Type); 12334Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12346Assert.Null(model.GetTypeInfo(decl).Type); 12355Assert.Null(model.GetTypeInfo(type).Type); 12362Assert.Null(model.GetTypeInfo(type).Type); 12368Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12497Assert.Null(model.GetTypeInfo(type).Type); 12504Assert.Null(model.GetTypeInfo(type).Type); 12510Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12520Assert.Null(model.GetTypeInfo(decl).Type); 12525Assert.Null(model.GetTypeInfo(type).Type); 12532Assert.Null(model.GetTypeInfo(type).Type); 12538Assert.Equal("Script.R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 12963Assert.Null(model.GetTypeInfo(type).Type); 12970Assert.Null(model.GetTypeInfo(type).Type); 12976Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13027Assert.Null(model.GetTypeInfo(type).Type); 13034Assert.Null(model.GetTypeInfo(type).Type); 13040Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13104Assert.Null(model.GetTypeInfo(type).Type); 13111Assert.Null(model.GetTypeInfo(type).Type); 13117Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13174Assert.Null(model.GetTypeInfo(type).Type); 13181Assert.Null(model.GetTypeInfo(type).Type); 13187Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 13869Assert.Null(model.GetTypeInfo(type).Type); 13911Assert.Null(model.GetTypeInfo(type).Type); 14121Assert.Null(model.GetTypeInfo(type).Type); 14128Assert.Null(model.GetTypeInfo(type).Type); 14134Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 14365Assert.Null(model.GetTypeInfo(type).Type); 14372Assert.Null(model.GetTypeInfo(type).Type); 14378Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 14388Assert.Null(model.GetTypeInfo(decl).Type); 14393Assert.Null(model.GetTypeInfo(type).Type); 14400Assert.Null(model.GetTypeInfo(type).Type); 14406Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 14656Assert.Null(model.GetTypeInfo(type).Type); 14663Assert.Null(model.GetTypeInfo(type).Type); 14669Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 26308Assert.Null(model.GetTypeInfo(type).Type); 26315Assert.Null(model.GetTypeInfo(type).Type); 26321Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 26398Assert.Null(model.GetTypeInfo(type).Type); 26405Assert.Null(model.GetTypeInfo(type).Type); 26411Assert.Equal("R", model.GetTypeInfo(type).Type.ToTestDisplayString()); 26665Assert.Null(model.GetTypeInfo(type).Type); 26670Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 26725Assert.Null(model.GetTypeInfo(type).Type); 26730Assert.Equal("R<System.Int32>", model.GetTypeInfo(type).Type.ToTestDisplayString()); 26945Assert.Null(model.GetTypeInfo(type).Type); 26993Assert.Null(model.GetTypeInfo(type).Type);
Semantics\RefLocalsAndReturnsTests.cs (16)
4360Assert.Equal(SpecialType.System_Int32, ((IArrayTypeSymbol)model.GetTypeInfo(left).Type).ElementType.SpecialType); 4363Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(right).Type.SpecialType); 4388Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)model.GetTypeInfo(left).Type).PointedAtType.SpecialType); 4391Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(right).Type.SpecialType); 4416Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)model.GetTypeInfo(left).Type).PointedAtType.SpecialType); 4419Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(right).Type.SpecialType); 4444Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(left).Type.SpecialType); 4447Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(right).Type.SpecialType); 4472Assert.Equal(SymbolKind.DynamicType, model.GetTypeInfo(left).Type.Kind); 4475Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(right).Type.SpecialType); 4500Assert.Equal(SymbolKind.DynamicType, model.GetTypeInfo(left).Type.Kind); 4503Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(right).Type.SpecialType); 4534Assert.Equal(SpecialType.System_Object, model.GetTypeInfo(left).Type.SpecialType); 4537Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(right).Type.SpecialType); 4824Assert.Null(model.GetTypeInfo(type).Type); 4830Assert.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)
253var typeInfo = model1.GetTypeInfo(tree1.GetRoot()); 264typeInfo = model1.GetTypeInfo(globalStatement); 404var typeInfo = model1.GetTypeInfo(tree1.GetRoot()); 415typeInfo = model1.GetTypeInfo(globalStatement); 1398Assert.Equal("System.String", model2.GetTypeInfo(nameRef).Type.ToTestDisplayString()); 1416Assert.Equal("System.String", model2.GetTypeInfo(nameRef).Type.ToTestDisplayString()); 1511Assert.Equal(CodeAnalysis.NullableFlowState.MaybeNull, model1.GetTypeInfo(reference).Nullability.FlowState); 1514Assert.Equal(CodeAnalysis.NullableFlowState.MaybeNull, model1.GetTypeInfo(reference).Nullability.FlowState); 1582_ = model1.GetTypeInfo(id).Nullability; 1588_ = model2.GetTypeInfo(id).Nullability; 6224Assert.Equal("A", semanticModel.GetTypeInfo(invocation).Type.Name); 6232Assert.Equal("A", semanticModel.GetTypeInfo(invocation).Type.Name);
Semantics\TypeOfTests.cs (1)
38var typeInfo = model.GetTypeInfo(node);
Semantics\UnsafeTests.cs (8)
2561Select(syntax => model.GetTypeInfo(syntax).Type).All(type => type.GetSymbol().IsManagedTypeNoUseSiteDiagnostics)); 4427var typeInfo = model.GetTypeInfo(syntax); 4494var typeInfo = model.GetTypeInfo(syntax); 4532var typeInfo = model.GetTypeInfo(syntax); 4574var typeInfo = model.GetTypeInfo(syntax); 4705var typeInfo = model.GetTypeInfo(syntax); 5510var typeInfo = model.GetTypeInfo(node); 5546var typeInfo = model.GetTypeInfo(value);
Semantics\UsingStatementTests.cs (1)
1854Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(node).Type.SpecialType);
Semantics\Utf8StringsLiteralsTests.cs (13)
2974var typeInfo = model.GetTypeInfo(node); 3002var typeInfo = model.GetTypeInfo(node); 3030var typeInfo = model.GetTypeInfo(node); 3058var typeInfo = model.GetTypeInfo(node); 3086var typeInfo = model.GetTypeInfo(node); 3114var typeInfo = model.GetTypeInfo(node); 3142var typeInfo = model.GetTypeInfo(node); 3170var typeInfo = model.GetTypeInfo(node); 3198var typeInfo = model.GetTypeInfo(node); 3226var typeInfo = model.GetTypeInfo(node); 3254var typeInfo = model.GetTypeInfo(node); 3282var typeInfo = model.GetTypeInfo(node); 3310var typeInfo = model.GetTypeInfo(node);
SourceGeneration\SyntaxAwareGeneratorTests.cs (1)
804var typeInfo = ctx.SemanticModel.GetTypeInfo(cds.BaseList!.Types[0].Type);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (168)
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 (52)
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; 3165var info = speculativeModel.GetTypeInfo(yieldStatement.Expression); 3200var info = speculativeModel.GetTypeInfo(yieldStatement.Expression); 3757var identifierInfo = model.GetTypeInfo(identifier); 3786var typeInfo = model.GetTypeInfo(localFunctionBody.DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression!); 3790typeInfo = specModel!.GetTypeInfo(@return.Expression!); 3913var typeInfo0 = model.GetTypeInfo(init0); 3922var typeInfo1 = model.GetTypeInfo(init1); 3929var typeInfo2 = model.GetTypeInfo(init2); 4190Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[0]).Type.SpecialType); 4215Assert.Equal(SpecialType.System_Int32, model.GetTypeInfo(actual[0]).Type.SpecialType); 4219Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(actual[1]).Type.SpecialType); 4243Assert.Null(model.GetTypeInfo(actual[0]).Type); 4280Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[0]).Type.SpecialType); 4284Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[1]).Type.SpecialType); 4287Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[2]).Type.SpecialType); 4291Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[3]).Type.SpecialType); 4295Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[4]).Type.SpecialType); 4299Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[5]).Type.SpecialType); 4303Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[6]).Type.SpecialType); 4307Assert.Equal(SpecialType.System_String, model.GetTypeInfo(actual[7]).Type.SpecialType); 4432var originalTypeInfo = model.GetTypeInfo(ifStatement.Condition); 4435var speculativeTypeInfo = specModel.GetTypeInfo(replacementIfStatement.Condition); 4480var varTypeInfo = model.GetTypeInfo(varNode); 4481var declarationExpressionTypeInfo = model.GetTypeInfo(declarationExpression); 4544var varTypeInfo = model.GetTypeInfo(varNode); 4545var declarationExpressionTypeInfo = model.GetTypeInfo(declarationExpression); 4649var type = model.GetTypeInfo(exprSyn).Type;
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
1033var type = model.GetTypeInfo(usingDirective.Name); 5292var type = model.GetTypeInfo(valueSyntax);
Compilation\SemanticModelGetSemanticInfoTests.cs (12)
1666Assert.Throws<ArgumentNullException>(() => model.GetTypeInfo((ExpressionSyntax)null)); 1671Assert.Throws<ArgumentNullException>(() => model.GetTypeInfo((ConstructorInitializerSyntax)null)); 14486var typeInfo = model.GetTypeInfo(node); // Ensure that this doesn't throw. 14740var info1 = model.GetTypeInfo(syntaxToBind); 14805TypeInfo typeInfo = model.GetTypeInfo(creation.Type); 14821typeInfo = model.GetTypeInfo(creation); 14901TypeInfo typeInfo = model.GetTypeInfo(creation.Type); 14917typeInfo = model.GetTypeInfo(creation); 15012TypeInfo typeInfo = model.GetTypeInfo(creation.Type); 15027typeInfo = model.GetTypeInfo(creation); 15061var typeInfo1 = model.GetTypeInfo(expr); 15062var typeInfo2 = model.GetTypeInfo(expr);
SymbolDisplay\SymbolDisplayTests.cs (2)
8092var type = semanticModel.GetTypeInfo(declaration.Declaration.Type).Type; 8143var type = semanticModel.GetTypeInfo(declaration.Declaration.Type).Type;
Symbols\AnonymousTypesSymbolTests.cs (1)
1648var info = model.GetTypeInfo(expr);
Symbols\CovariantReturnTests.cs (2)
385var typeInfo = model.GetTypeInfo(right); 2628var typeInfo = model.GetTypeInfo(initialValue);
Symbols\ExtensionMethodTests.cs (5)
3787var type = model.GetTypeInfo(member.Expression).Type; 3874var baseClass = model.GetTypeInfo(instance).Type; 3921var baseClass = model.GetTypeInfo(instance).Type; 3966var baseClass = model.GetTypeInfo(instance).Type; 4016var baseClass = model.GetTypeInfo(instance).Type;
Symbols\FunctionPointerTypeSymbolTests.cs (3)
1266var typeInfo = model.GetTypeInfo(functionPointerTypeSyntax); 1270var nestedTypeInfo = model.GetTypeInfo(functionPointerTypeSyntax.ParameterList.Parameters.Single().Type!); 1748var typeInfo = model.GetTypeInfo(invocationExpressionSyntax);
Symbols\IndexerTests.cs (1)
2639var type = model.GetTypeInfo(syntax).Type.GetSymbol();
Symbols\Source\BaseClassTests.cs (1)
2032var typeInfo = model.GetTypeInfo(baseY);
Symbols\Source\EventTests.cs (2)
438var lambdaTypeInfo = model.GetTypeInfo(lambdaSyntax); 484var lambdaTypeInfo = model.GetTypeInfo(lambdaSyntax);
Symbols\Source\FileModifierTests.cs (10)
953var info = model.GetTypeInfo(cReference); 1087var info = model.GetTypeInfo(cReference); 1153var info = model.GetTypeInfo(cReference); 1211var info = model.GetTypeInfo(cReference); 1525var info = model.GetTypeInfo(cReference); 1600var info = model.GetTypeInfo(cReference); 3555var typeInfo = model.GetTypeInfo(voidTypeSyntax); 3771var type = (INamedTypeSymbol)model.GetTypeInfo(node.Type!).Type!; 3815var type = (INamedTypeSymbol)model.GetTypeInfo(node.Type!).Type!; 3838var type = (INamedTypeSymbol)model.GetTypeInfo(node.Type!).Type!;
Symbols\Source\NullablePublicAPITests.cs (28)
1627var type = model.GetTypeInfo(varDecl.Type); 1673var type = model.GetTypeInfo(varDecl.Type); 1716var type = model.GetTypeInfo(varDecl.Type); 1794var info = model.GetTypeInfo(node.Expression); 2920var typeInfo = model.GetTypeInfo(memberAccess[0].Expression); 2924typeInfo = model.GetTypeInfo(memberAccess[1].Expression); 2929typeInfo = model.GetTypeInfo(lhs); 3699var typeInfo = model.GetTypeInfo(localFunctionBody.DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression!); 3703typeInfo = specModel!.GetTypeInfo(@return.Expression!); 3734var typeInfo = model.GetTypeInfo(localFunctionBody.DescendantNodes().OfType<ReturnStatementSyntax>().Single().Expression!); 3738typeInfo = specModel!.GetTypeInfo(@return.Expression!); 4248var symbolInfo = model.GetTypeInfo(type); 4274Assert.Equal(PublicNullableFlowState.MaybeNull, model.GetTypeInfo(default0).Nullability.FlowState); 4277Assert.Equal(PublicNullableFlowState.NotNull, model.GetTypeInfo(default1).Nullability.FlowState); 4308Assert.Equal(PublicNullableFlowState.MaybeNull, model.GetTypeInfo(default0).Nullability.FlowState); 4311Assert.Equal(PublicNullableFlowState.NotNull, model.GetTypeInfo(default1).Nullability.FlowState); 4821var info = model.GetTypeInfo(receiver); 4826info = model.GetTypeInfo(receiver); 4850var info = model.GetTypeInfo(node.Expression); 4916var typeInfo = speculativeModel.GetTypeInfo(newAccess.Expression); 5012AssertEx.Equal("(System.String a, System.String b)", model.GetTypeInfo(tupleLiteral).Type.ToTestDisplayString(includeNonNullable: false)); 5063AssertEx.Equal("System.String?", model.GetTypeInfo(assignmentsInLambda[0].Right).Type.ToTestDisplayString(includeNonNullable: true)); 5064AssertEx.Equal("System.String!", model.GetTypeInfo(assignmentsInLambda[2].Right).Type.ToTestDisplayString(includeNonNullable: true)); 5076AssertEx.Equal("System.String!", model.GetTypeInfo(switchExpressionInput).Type.ToTestDisplayString(includeNonNullable: true)); 5080AssertEx.Equal("System.String!", model.GetTypeInfo(switchExpressionInput).Type.ToTestDisplayString(includeNonNullable: true)); 5111Assert.Equal("System.Object?", model.GetTypeInfo(binaryRight).Type.ToTestDisplayString(includeNonNullable: true)); 5143Assert.Equal("System.Object?", model.GetTypeInfo(binaryRight).Type.ToTestDisplayString(includeNonNullable: true)); 5171Assert.Equal("System.Object?", model.GetTypeInfo(binaryRightArgument).Type.ToTestDisplayString(includeNonNullable: true));
Symbols\Source\UsingAliasTests.cs (3)
104var usingAliasType = model.GetTypeInfo(usingAlias.NamespaceOrType).Type; 219var usingAliasType = model.GetTypeInfo(usingAlias.NamespaceOrType).Type; 274var usingAliasType = model.GetTypeInfo(usingAlias.NamespaceOrType).Type;
Symbols\StaticAbstractMembersInInterfacesTests.cs (5)
19587Assert.Equal("I1", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 19670Assert.Equal("System.Boolean", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 19762Assert.Equal("I1", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 19851Assert.Equal("C", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()); 28800Assert.Equal("C", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString());
Symbols\TypeTests.cs (3)
1770var tinfo = model.GetTypeInfo(nodes[0] as IdentifierNameSyntax); 1776tinfo = model.GetTypeInfo(nodes[1] as IdentifierNameSyntax); 1780tinfo = 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)
671var type = model.GetTypeInfo(syntax);
CodeGen\WinRTCollectionTests.cs (1)
7429var jsonObjType = model.GetTypeInfo(jsonObj).Type;
Microsoft.CodeAnalysis.VisualBasic (3)
Compilation\VisualBasicCompilation.vb (3)
839Dim info = model.GetTypeInfo(expression) 845Dim info = model.GetTypeInfo(expression) 850Dim info = model.GetTypeInfo(expression)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (155)
CodeGen\CodeGenTuples.vb (153)
1506Assert.Null(model.GetTypeInfo(node).Type) 1507Assert.Equal("(System.String, System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 1856Dim typeInfo = model.GetTypeInfo(node.Expression) 1915Assert.Equal("(a As Integer, b As Integer)", model.GetTypeInfo(node).Type.ToDisplayString()) 1916Assert.Equal("(x As System.Byte, y As System.Byte)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 1975Assert.Equal("(Integer, Integer)", model.GetTypeInfo(node).Type.ToDisplayString()) 1976Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 4694Assert.Equal("(System.Int32, System.String, C As System.Int32)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 5879model.GetTypeInfo(x).Type.ToTestDisplayString()) 6055model.GetTypeInfo(x).Type.ToTestDisplayString()) 6097model.GetTypeInfo(yTuple).Type.ToTestDisplayString()) 6100Assert.Equal("(x As System.Int32, b As System.Int32)", model.GetTypeInfo(zTuple).Type.ToTestDisplayString()) 6141model.GetTypeInfo(yTuple).Type.ToTestDisplayString()) 6144Assert.Equal("(x As System.Int32, b As System.Int32)", model.GetTypeInfo(zTuple).Type.ToTestDisplayString()) 6177model.GetTypeInfo(yTuple).Type.ToTestDisplayString()) 8291Assert.Null(model.GetTypeInfo(node).Type) 8292Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 8295Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()) 8296Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()) 8344Assert.Null(model.GetTypeInfo(node).Type) 8345Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 8348Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()) 8349Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()) 8379Assert.Null(model.GetTypeInfo(node).Type) 8380Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 8383Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()) 8384Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()) 8416Assert.Null(model.GetTypeInfo(node).Type) 8417Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 8420Assert.Equal("C(Of System.Int32, T)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()) 8421Assert.Equal("C(Of System.Int32, T)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()) 8447Assert.Null(model.GetTypeInfo(node).Type) 8448Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 8481Assert.Null(model.GetTypeInfo(firstTuple).Type) 8482Assert.Equal("C", model.GetTypeInfo(firstTuple).ConvertedType.ToTestDisplayString()) 8487Assert.Null(model.GetTypeInfo(secondTuple).Type) 8488Assert.Equal("System.Nullable(Of C)", model.GetTypeInfo(secondTuple).ConvertedType.ToTestDisplayString()) 8524Assert.Null(model.GetTypeInfo(firstTuple).Type) 8525Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(firstTuple).ConvertedType.ToTestDisplayString()) 8530Assert.Null(model.GetTypeInfo(secondTuple).Type) 8531Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(secondTuple).ConvertedType.ToTestDisplayString()) 8567Assert.Null(model.GetTypeInfo(firstTuple).Type) 8568Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(firstTuple).ConvertedType.ToTestDisplayString()) 8573Assert.Null(model.GetTypeInfo(secondTuple).Type) 8574Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(secondTuple).ConvertedType.ToTestDisplayString()) 8607Assert.Null(model.GetTypeInfo(firstTuple).Type) 8608Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(firstTuple).ConvertedType.ToTestDisplayString()) 8613Assert.Null(model.GetTypeInfo(secondTuple).Type) 8614Assert.Equal("(System.Int32, System.Object)", model.GetTypeInfo(secondTuple).ConvertedType.ToTestDisplayString()) 9063Dim type = DirectCast(model.GetTypeInfo(tuple).Type, TypeSymbol) 9225Assert.Null(model.GetTypeInfo(node).Type) 9227Dim fields = From m In model.GetTypeInfo(node).ConvertedType.GetMembers() 9274Dim fields = From m In model.GetTypeInfo(node).Type.GetMembers() 11778Dim typeInfo As TypeInfo = model.GetTypeInfo(node) 11785typeInfo = model.GetTypeInfo(e) 11792typeInfo = model.GetTypeInfo(f) 11824Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 11825Assert.Equal("System.Nullable(Of (a As System.Int16, b As System.String))", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 11856Assert.Equal("System.Int32", model.GetTypeInfo(l11).Type.ToTestDisplayString()) 11857Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.ToTestDisplayString()) 11863Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 11864Assert.Equal("System.Nullable(Of (c As System.Int16, d As System.String))", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 11867Assert.Equal("System.Nullable(Of (c As System.Int16, d As System.String))", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()) 11868Assert.Equal("System.Nullable(Of (c As System.Int16, d As System.String))", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()) 11897Dim typeInfo As TypeInfo = model.GetTypeInfo(node) 11927Dim typeInfo As TypeInfo = model.GetTypeInfo(node) 11934typeInfo = model.GetTypeInfo(e) 11941typeInfo = model.GetTypeInfo(f) 11972Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 11973Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 11977Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()) 11978Assert.Equal("System.Nullable(Of (a As System.Int16, b As System.String))", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()) 12008Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12009Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12012Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()) 12013Assert.Equal("System.Nullable(Of (a As System.Int16, b As System.String))", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()) 12043Assert.Equal("(c As System.Int64, d As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12044Assert.Equal("(a As System.Object, b As System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12049Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(x).Type.ToTestDisplayString()) 12050Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(x).ConvertedType.ToTestDisplayString()) 12078Assert.Equal("(c As System.Int64, d As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12079Assert.Equal("(a As System.Object, b As System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12084Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(x).Type.ToTestDisplayString()) 12085Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(x).ConvertedType.ToTestDisplayString()) 12112Assert.Equal("(c As System.Int64, d As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12113Assert.Equal("System.Nullable(Of (a As System.Object, b As System.String))", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12118Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(x).Type.ToTestDisplayString()) 12119Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(x).ConvertedType.ToTestDisplayString()) 12145Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12146Assert.Equal("System.Nullable(Of (a As System.Int32, b As System.String))", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12175Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12176Assert.Equal("System.Nullable(Of (c As System.Int32, d As System.String))", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12180Assert.Equal("System.Nullable(Of (c As System.Int32, d As System.String))", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()) 12181Assert.Equal("System.Nullable(Of (c As System.Int32, d As System.String))", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()) 12210Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12211Assert.Equal("(c As System.Int32, d As System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12214Assert.Equal("(c As System.Int32, d As System.String)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()) 12215Assert.Equal("System.Nullable(Of (a As System.Int32, b As System.String))", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()) 12244Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12245Assert.Equal("(a As System.Int32, b As System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12274Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12275Assert.Equal("(c As System.Int32, d As System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12305Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12306Assert.Equal("(c As System.Int32, d As System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12335Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12336Assert.Equal("(a As System.Int16, b As System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12341Dim typeInfo = model.GetTypeInfo(e) 12348typeInfo = model.GetTypeInfo(f) 12380Assert.Equal("System.Int32", model.GetTypeInfo(l11).Type.ToTestDisplayString()) 12381Assert.Equal("System.Int32", model.GetTypeInfo(l11).ConvertedType.ToTestDisplayString()) 12387Assert.Equal("(e As System.Int32, f As System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12388Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12391Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()) 12392Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()) 12421Assert.Null(model.GetTypeInfo(node).Type) 12422Assert.Equal("(a As System.Int16, b As System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12452Assert.Null(model.GetTypeInfo(lnothing).Type) 12453Assert.Equal("System.Object", model.GetTypeInfo(lnothing).ConvertedType.ToTestDisplayString()) 12459Assert.Null(model.GetTypeInfo(node).Type) 12460Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12463Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()) 12464Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()) 12505Assert.Equal("(e As System.Int32, f As C.C1)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12506Assert.Equal("(a As System.Int16, b As System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12591Assert.Equal("(e As System.Int32, f As C.C1)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12592Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12595Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).Type.ToTestDisplayString()) 12596Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.Parent).ConvertedType.ToTestDisplayString()) 12643Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12644Assert.Equal("C.C1", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12690Assert.Equal("(System.String, System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12691Assert.Equal("C.C1", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12741Assert.Equal("(System.String, System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12742Assert.Equal("C.C1", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12805Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12806Assert.Equal("C.C1", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12877Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 12878Assert.Equal("C.C1", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 12949Assert.Null(model.GetTypeInfo(node).Type) 12950Assert.Equal("C.C1", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 20818Dim typeInfo = model.GetTypeInfo(type) 21588Dim yType = model.GetTypeInfo(y) 21593Dim zType = model.GetTypeInfo(z) 21620Dim tupleType = model.GetTypeInfo(tuple) 21794Assert.Null(model.GetTypeInfo(node).Type) 21795Assert.Equal("(System.Int32, System.String)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 21830Assert.Null(model.GetTypeInfo(node).Type) 21831Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 21866Assert.Equal("(e As System.Nullable(Of System.Int32), System.String)", model.GetTypeInfo(node).Type.ToTestDisplayString()) 21867Assert.Equal("(System.Int32, System.String, System.Int32)", model.GetTypeInfo(node).ConvertedType.ToTestDisplayString()) 22326Dim tupleSymbol = model.GetTypeInfo(node) 22366Dim tupleSymbol = model.GetTypeInfo(node) 22405Dim tupleSymbol = model.GetTypeInfo(node)
CodeGen\WinRTCollectionTests.vb (1)
6368Dim jsonObjType = model.GetTypeInfo(jsonObj).Type
Emit\NoPiaEmbedTypes.vb (1)
1880Dim expr = model.GetTypeInfo(node)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (264)
Binding\BindingCollectionInitializerTests.vb (1)
2008Assert.Null(semanticModel.GetTypeInfo(name).Type)
Binding\ForEachTests.vb (1)
4540Dim info = model.GetTypeInfo(variableSyntax)
Binding\MethodBodyBindingTests.vb (2)
522Dim typeInfo As TypeInfo = model.GetTypeInfo(node1) 716Dim typeInfo As TypeInfo = model.GetTypeInfo(node1)
Compilation\GetSemanticInfoBrokenCodeTests.vb (2)
157model.GetTypeInfo(expr) 488Dim typeInfo = model.GetTypeInfo(expr)
Compilation\SemanticModelAPITests.vb (15)
619Dim initializerTypeInfo = speculativeModel.GetTypeInfo(speculatedExpression) 672Dim typeInfo = speculativeModel.GetTypeInfo(expression) 725Dim typeInfo = speculativeModel.GetTypeInfo(expression) 780Dim typeInfo = speculativeModel.GetTypeInfo(typeSyntax) 1452Dim typeInfo = speculativeModel.GetTypeInfo(typeSyntax) 1734Dim typeSymbol = speculativeModel.GetTypeInfo(speculatedTypeSyntax).Type 1749typeSymbol = speculativeModel.GetTypeInfo(right).Type 2780Dim info = semanticModel.GetTypeInfo(expr) 2817Dim info = semanticModel.GetTypeInfo(expr) 2857Dim info = semanticModel.GetTypeInfo(id) 2870info = semanticModel.GetTypeInfo(id) 2902Dim castType = DirectCast(model.GetTypeInfo(castNode.Type).Type, TypeSymbol) 2905Dim typeInfo = model.GetTypeInfo(expr) 4134speculativeModel.GetTypeInfo(newSyntaxMemberAccess) 4510Dim typelInfo = semanticModel.GetTypeInfo(xmlString)
Compilation\SuppressAccessibilityChecksTests.vb (3)
58Assert.Equal("A", semanticModel.GetTypeInfo(invocation).Type.Name) 88Dim creationExpression = speculativeSemanticModel.GetTypeInfo(statement.DescendantNodes().OfType(Of ObjectCreationExpressionSyntax)().Single()) 190Assert.Equal("A", semanticModel.GetTypeInfo(invocation).Type.Name)
Semantics\CompoundAssignment.vb (5)
298Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 311Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node2) 1025Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1039Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1053Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1)
Semantics\ConditionalAccessTests.vb (25)
646typeInfo = semanticModel.GetTypeInfo(node1) 658typeInfo = semanticModel.GetTypeInfo(member) 668typeInfo = semanticModel.GetTypeInfo(conditional) 679typeInfo = semanticModel.GetTypeInfo(receiver) 1326typeInfo = semanticModel.GetTypeInfo(node1) 1336typeInfo = semanticModel.GetTypeInfo(conditional) 1347typeInfo = semanticModel.GetTypeInfo(receiver) 1360typeInfo = semanticModel.GetTypeInfo(node2) 1371typeInfo = semanticModel.GetTypeInfo(conditional) 1382typeInfo = semanticModel.GetTypeInfo(receiver) 1395typeInfo = semanticModel.GetTypeInfo(node3) 1405typeInfo = semanticModel.GetTypeInfo(conditional) 1416typeInfo = semanticModel.GetTypeInfo(receiver) 1493typeInfo = semanticModel.GetTypeInfo(node1) 1505typeInfo = semanticModel.GetTypeInfo(member) 1514typeInfo = semanticModel.GetTypeInfo(conditional) 1525typeInfo = semanticModel.GetTypeInfo(receiver) 1536typeInfo = semanticModel.GetTypeInfo(node2) 1548typeInfo = semanticModel.GetTypeInfo(member) 1557typeInfo = semanticModel.GetTypeInfo(conditional) 1568typeInfo = semanticModel.GetTypeInfo(receiver) 1579typeInfo = semanticModel.GetTypeInfo(node3) 1591typeInfo = semanticModel.GetTypeInfo(member) 1600typeInfo = semanticModel.GetTypeInfo(conditional) 1611typeInfo = semanticModel.GetTypeInfo(receiver)
Semantics\Conversions_AnonymousDelegates.vb (27)
49Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 140Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 197Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 282Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 363Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 387Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 431Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 512Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 542Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 949Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1035Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1088Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1190Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1238Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1317Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1348Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1400Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1505Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1591Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1638Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1716Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1739Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1787Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1835Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1890Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 1987Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1) 2018Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(node1)
Semantics\ForeachTest.vb (2)
1171Dim typeInfo = model.GetTypeInfo(DirectCast(loopSyntax.ControlVariable, IdentifierNameSyntax)) 1211Dim typeInfo = model.GetTypeInfo(DirectCast(loopSyntax.ControlVariable, IdentifierNameSyntax))
Semantics\GetExtendedSemanticInfoTests.vb (6)
3278Return semanticModel.GetTypeInfo(DirectCast(Nothing, AttributeSyntax)) 3283Return semanticModel.GetTypeInfo(DirectCast(Nothing, ExpressionSyntax)) 8488Dim info = compilation.GetSemanticModel(tree).GetTypeInfo(node) 8649Dim TI = DirectCast(model, SemanticModel).GetTypeInfo(SLDeclaration) 10300Dim typeInfo1 = model.GetTypeInfo(expr) 10301Dim typeInfo2 = model.GetTypeInfo(expr)
Semantics\GetSemanticInfoTests.vb (17)
4756Dim typeInfo = compilation.GetSemanticModel(tree).GetTypeInfo(node) 4761typeInfo = compilation.GetSemanticModel(tree).GetTypeInfo(node) 5023Dim info2 = semanticModel.GetTypeInfo(node2) 5033Dim info1 = semanticModel.GetTypeInfo(node1) 5303Dim symbol = compilation.GetSemanticModel(tree).GetTypeInfo(DirectCast(node, ExpressionSyntax)) 5724Dim typeInfo = model.GetTypeInfo(lambdaSyntax) 5740Dim typeInfo = model.GetTypeInfo(lambdaSyntax) 6110Assert.Null(model.GetTypeInfo(literal).Type) 6151Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(expr).Type.SpecialType) 6156Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(expr).Type.SpecialType) 6213Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(expr).Type.SpecialType) 6218Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(expr).Type.SpecialType) 6223Assert.Equal(SpecialType.System_Object, model.GetTypeInfo(expr).Type.SpecialType) 6253Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(expr).Type.SpecialType) 6283Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(expr).Type.SpecialType) 6313Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(expr).Type.SpecialType) 6351Assert.Equal(SpecialType.System_Boolean, model.GetTypeInfo(expr).Type.SpecialType)
Semantics\InterpolatedStringTests.vb (8)
382Dim info = sm.GetTypeInfo(e) 433Dim info = sm.GetTypeInfo(e) 774Dim info = sm.GetTypeInfo(e) 825Dim info = sm.GetTypeInfo(e) 882Dim info = sm.GetTypeInfo(e) 939Dim info = sm.GetTypeInfo(e) 999Dim info = sm.GetTypeInfo(interpolatedStrings(0)) 1006info = sm.GetTypeInfo(e)
Semantics\Lambda_AnonymousDelegateInference.vb (3)
441Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 453Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 465Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node3.Parent, LambdaExpressionSyntax))
Semantics\Lambda_Relaxation.vb (35)
42Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 158Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 256Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 354Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 449Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 526Dim typeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 554Dim typeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 855Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 930Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 975Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1030Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1043Dim typeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1185Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1197Dim typeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1247Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1298Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1310Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1411Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1423Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1456Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1468Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1522Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1621Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1698Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1752Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1764Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1912Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1924Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1936Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node3.Parent, LambdaExpressionSyntax)) 1948Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node4.Parent, LambdaExpressionSyntax)) 2004Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 2057Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 2149Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 2177Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 2232Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax))
Semantics\MeMyBaseMyClassTests.vb (1)
585Dim typeInfo = model.GetTypeInfo(DirectCast(expression, ExpressionSyntax))
Semantics\NameOfTests.vb (100)
61typeInfo = model.GetTypeInfo(node1) 73typeInfo = model.GetTypeInfo(argument) 85typeInfo = model.GetTypeInfo(receiver) 98typeInfo = model.GetTypeInfo(node2) 110typeInfo = model.GetTypeInfo(argument) 126typeInfo = model.GetTypeInfo(node3) 138typeInfo = model.GetTypeInfo(argument) 458typeInfo = model.GetTypeInfo(node1) 470typeInfo = model.GetTypeInfo(argument) 482typeInfo = model.GetTypeInfo(receiver) 530typeInfo = model.GetTypeInfo(node1) 542typeInfo = model.GetTypeInfo(argument) 556typeInfo = model.GetTypeInfo(receiver) 565typeInfo = model.GetTypeInfo(receiver) 614typeInfo = model.GetTypeInfo(argument) 666typeInfo = model.GetTypeInfo(argument) 716typeInfo = model.GetTypeInfo(argument) 769typeInfo = model.GetTypeInfo(argument) 819typeInfo = model.GetTypeInfo(argument) 869typeInfo = model.GetTypeInfo(node1) 881typeInfo = model.GetTypeInfo(argument) 893typeInfo = model.GetTypeInfo(receiver) 946typeInfo = model.GetTypeInfo(node1) 958typeInfo = model.GetTypeInfo(argument) 971typeInfo = model.GetTypeInfo(receiver) 1059typeInfo = model.GetTypeInfo(node1) 1071typeInfo = model.GetTypeInfo(argument) 1084typeInfo = model.GetTypeInfo(receiver) 1127typeInfo = model.GetTypeInfo(node1) 1139typeInfo = model.GetTypeInfo(argument) 1192typeInfo = model.GetTypeInfo(node1) 1204typeInfo = model.GetTypeInfo(argument) 1218typeInfo = model.GetTypeInfo(receiver) 1227typeInfo = model.GetTypeInfo(receiver) 1274typeInfo = model.GetTypeInfo(node1) 1286typeInfo = model.GetTypeInfo(argument) 1300typeInfo = model.GetTypeInfo(receiver) 1309typeInfo = model.GetTypeInfo(receiver) 1356typeInfo = model.GetTypeInfo(node1) 1368typeInfo = model.GetTypeInfo(argument) 1381typeInfo = model.GetTypeInfo(receiver) 1390typeInfo = model.GetTypeInfo(receiver) 1437typeInfo = model.GetTypeInfo(node1) 1449typeInfo = model.GetTypeInfo(argument) 1462typeInfo = model.GetTypeInfo(receiver) 1471typeInfo = model.GetTypeInfo(receiver) 1517typeInfo = model.GetTypeInfo(node1) 1529typeInfo = model.GetTypeInfo(argument) 1542typeInfo = model.GetTypeInfo(receiver) 1551typeInfo = model.GetTypeInfo(receiver) 1648typeInfo = model.GetTypeInfo(node1) 1660typeInfo = model.GetTypeInfo(argument) 1741typeInfo = model.GetTypeInfo(node1) 1753typeInfo = model.GetTypeInfo(argument) 1798typeInfo = model.GetTypeInfo(node1) 1810typeInfo = model.GetTypeInfo(argument) 1855typeInfo = model.GetTypeInfo(node1) 1867typeInfo = model.GetTypeInfo(argument) 1912typeInfo = model.GetTypeInfo(node1) 1924typeInfo = model.GetTypeInfo(argument) 2054typeInfo = model.GetTypeInfo(node1) 2066typeInfo = model.GetTypeInfo(argument) 2079typeInfo = model.GetTypeInfo(receiver) 2153typeInfo = model.GetTypeInfo(node1) 2165typeInfo = model.GetTypeInfo(argument) 2178typeInfo = model.GetTypeInfo(receiver) 2254typeInfo = model.GetTypeInfo(node1) 2266typeInfo = model.GetTypeInfo(argument) 2279typeInfo = model.GetTypeInfo(receiver) 2360typeInfo = model.GetTypeInfo(node1) 2372typeInfo = model.GetTypeInfo(argument) 2385typeInfo = model.GetTypeInfo(receiver) 2464typeInfo = model.GetTypeInfo(node1) 2476typeInfo = model.GetTypeInfo(argument) 2489typeInfo = model.GetTypeInfo(receiver) 2797typeInfo = model.GetTypeInfo(node1) 2809typeInfo = model.GetTypeInfo(argument) 2822typeInfo = model.GetTypeInfo(receiver) 2872typeInfo = model.GetTypeInfo(node1) 2884typeInfo = model.GetTypeInfo(argument) 2937typeInfo = model.GetTypeInfo(node1) 2949typeInfo = model.GetTypeInfo(argument) 2999typeInfo = model.GetTypeInfo(node1) 3011typeInfo = model.GetTypeInfo(argument) 3060typeInfo = model.GetTypeInfo(node1) 3072typeInfo = model.GetTypeInfo(argument) 3121typeInfo = model.GetTypeInfo(node1) 3133typeInfo = model.GetTypeInfo(argument) 3181typeInfo = model.GetTypeInfo(node1) 3193typeInfo = model.GetTypeInfo(argument) 3245typeInfo = model.GetTypeInfo(node1) 3257typeInfo = model.GetTypeInfo(argument) 3306typeInfo = model.GetTypeInfo(node1) 3318typeInfo = model.GetTypeInfo(argument) 3363typeInfo = model.GetTypeInfo(node1) 3375typeInfo = model.GetTypeInfo(argument) 3421typeInfo = model.GetTypeInfo(node1) 3433typeInfo = model.GetTypeInfo(argument) 3477typeInfo = model.GetTypeInfo(node1) 3489typeInfo = model.GetTypeInfo(argument)
Semantics\Parenthesized.vb (1)
245Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax))
Semantics\QueryExpressions_SemanticModel.vb (1)
3887Dim info = semanticModel.GetTypeInfo(node)
Semantics\SelectCaseTests.vb (2)
728Dim typeInfo = semanticModel.GetTypeInfo(node) 765Dim typeInfo = semanticModel.GetTypeInfo(node)
Semantics\TypeOfTests.vb (3)
746Assert.Equal("System.Boolean", semantics.GetTypeInfo(typeOfExpressions(0)).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 756Assert.Equal("System.Boolean", semantics.GetTypeInfo(typeOfExpressions(2)).Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 760Dim typeInfo = semantics.GetTypeInfo(typeOfExpressions(3))
Semantics\WithBlockErrorTests.vb (2)
1081model.GetTypeInfo(node) 1138model.GetTypeInfo(node)
Semantics\WithBlockSemanticModelTests.vb (1)
41Dim typeInfo = model.GetTypeInfo(withExpression)
Semantics\XmlLiteralSemanticModelTests.vb (1)
193Dim typeInfo = semanticModel.GetTypeInfo(syntax)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (35)
DocumentationComments\DocCommentTests.vb (5)
10096Dim typeInfo = model.GetTypeInfo(sym) 11967Dim typeInfo = model.GetTypeInfo(syntax) 12011Dim typeInfo = model.GetTypeInfo(syntax) 12034Dim typeInfo = model.GetTypeInfo(syntax) 12077Dim expTypeInfo = model.GetTypeInfo(syntax)
SymbolsTests\AnonymousDelegates\AnonymousDelegates_CreationAndEmit.vb (1)
492Dim type = semanticModel.GetTypeInfo(x).Type
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (17)
630Dim typeInfo = model.GetTypeInfo(expr1) 635typeInfo = model.GetTypeInfo(expr2) 672Dim typeInfo = model.GetTypeInfo(expr1) 710Dim typeInfo = model.GetTypeInfo(expr1) 715typeInfo = model.GetTypeInfo(expr2) 752Dim typeInfo = model.GetTypeInfo(expr1) 793Dim typeInfo = model.GetTypeInfo(expr1) 829Dim typeInfo = model.GetTypeInfo(expr1) 871Dim typeInfo = model.GetTypeInfo(expr1) 876typeInfo = model.GetTypeInfo(expr2) 1321model.GetTypeInfo(DirectCast(nodes(0), ExpressionSyntax)).Type.ToDisplayString()) 1355model.GetTypeInfo(DirectCast(nodes(0), ExpressionSyntax)).Type.ToDisplayString()) 1389model.GetTypeInfo(DirectCast(nodes(0), ExpressionSyntax)).Type.ToDisplayString()) 1422model.GetTypeInfo(DirectCast(nodes(0), ExpressionSyntax)).Type.ToDisplayString()) 1616Dim anonymousType = model.GetTypeInfo(DirectCast(nodes(1), ExpressionSyntax)) 1659Dim anonymousType = model.GetTypeInfo(DirectCast(nodes(1), ExpressionSyntax)) 2060Dim type = semanticModel.GetTypeInfo(x).Type
SymbolsTests\Metadata\PE\HasUnsupportedMetadata.vb (3)
478Dim type = DirectCast(model.GetTypeInfo(decl).Type, TypeSymbol) 491type = DirectCast(model.GetTypeInfo(decl).Type, TypeSymbol) 504type = DirectCast(model.GetTypeInfo(decl).Type, TypeSymbol)
SymbolsTests\Metadata\WinMdEventTest.vb (2)
1565AssertEx.All(references, Function(ref) model.GetTypeInfo(ref).Type.Equals(actionType)) 1704Dim type = model.GetTypeInfo(syntax).Type
SymbolsTests\Source\GroupClassTests.vb (7)
3280typeInfo = semanticModel.GetTypeInfo(node1) 3288typeInfo = semanticModel.GetTypeInfo(node2) 3360typeInfo = semanticModel.GetTypeInfo(node2) 3766typeInfo = semanticModel.GetTypeInfo(node1) 3774typeInfo = semanticModel.GetTypeInfo(node2) 3782typeInfo = semanticModel.GetTypeInfo(node3) 3790typeInfo = semanticModel.GetTypeInfo(node3)
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (1)
IOperation\IOperationTests_IConversionExpression.vb (1)
3372Dim typeInfo = semanticModel.GetTypeInfo(finalSyntax)