34 references to GetTypeInfoAndVerifyIOperation
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (13)
Semantics\NullableReferenceTypesTests.cs (13)
1788var type = model.GetTypeInfoAndVerifyIOperation(expression); 1882var s = model.GetTypeInfoAndVerifyIOperation(suppressions[0]); 1887var s2 = model.GetTypeInfoAndVerifyIOperation(suppressions[1]); 1892var c = model.GetTypeInfoAndVerifyIOperation(suppressions[2]); 1897var c2 = model.GetTypeInfoAndVerifyIOperation(suppressions[3]); 3326var typeInfo = sm.GetTypeInfoAndVerifyIOperation(reference); 56569Assert.Equal("System.String?", model.GetTypeInfoAndVerifyIOperation(declaration.Type).Type.ToTestDisplayString()); 68461Assert.Equal("System.String?", model.GetTypeInfoAndVerifyIOperation(discard1).Type.ToTestDisplayString()); 68466Assert.Equal("System.Object?", model.GetTypeInfoAndVerifyIOperation(discard2).Type.ToTestDisplayString()); 68471Assert.Equal("System.String", model.GetTypeInfoAndVerifyIOperation(discard3).Type.ToTestDisplayString()); 68476Assert.Equal("System.Object", model.GetTypeInfoAndVerifyIOperation(discard4).Type.ToTestDisplayString()); 68509Assert.Equal(CodeAnalysis.NullableAnnotation.None, model.GetTypeInfoAndVerifyIOperation(discard1.Designation).Nullability.Annotation); 68519Assert.Equal("System.Object", model.GetTypeInfoAndVerifyIOperation(discard2).Type.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (20)
Symbols\Source\NullablePublicAPITests.cs (20)
54var arrayTypes = arrayAccesses.Select(arr => model.GetTypeInfoAndVerifyIOperation(arr.Expression).Type).Cast<IArrayTypeSymbol>().ToList(); 88var expressionTypes = invocations.Select(inv => model.GetTypeInfoAndVerifyIOperation(inv).Type).Cast<INamedTypeSymbol>().ToList(); 1095var typeInfo = model.GetTypeInfoAndVerifyIOperation(((MemberAccessExpressionSyntax)invocation.Expression).Expression); 1121_ = model.GetTypeInfoAndVerifyIOperation(root.DescendantNodes().OfType<EqualsValueClauseSyntax>().Single().Value); 1166var info = syntaxContext.SemanticModel.GetTypeInfoAndVerifyIOperation(syntaxContext.Node); 1168var specInfo = specModel.GetTypeInfoAndVerifyIOperation(oReference); 1218var dInfo = model.GetTypeInfoAndVerifyIOperation(dCast); 1225var cInfo = model.GetTypeInfoAndVerifyIOperation(cCast); 1232var creationInfo = model.GetTypeInfoAndVerifyIOperation(objectCreation); 1266var leftInfo = model.GetTypeInfoAndVerifyIOperation(conditional.WhenTrue); 1267var rightInfo = model.GetTypeInfoAndVerifyIOperation(conditional.WhenFalse); 1395var speculativeTypeInfo = speculativeModel.GetTypeInfoAndVerifyIOperation(inCondition); 1398speculativeTypeInfo = speculativeModel.GetTypeInfoAndVerifyIOperation(whenTrue); 1406speculativeTypeInfo = speculativeModel.GetTypeInfoAndVerifyIOperation(whenFalse); 1443var speculativeTypeInfo = specModel.GetTypeInfoAndVerifyIOperation(yReference); 1953var typeInfo = model.GetTypeInfoAndVerifyIOperation(((VariableDeclarationSyntax)variable.Parent).Type); 2294var typeInfo = model.GetTypeInfoAndVerifyIOperation(((DeclarationExpressionSyntax)variable.Parent).Type); 2467var typeInfo = model.GetTypeInfoAndVerifyIOperation(foreachStatement.Type); 2567var typeInfo = model.GetTypeInfoAndVerifyIOperation(type); 4342var info = model.GetTypeInfoAndVerifyIOperation(expr).Nullability;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
473var typeInfo = model.GetTypeInfoAndVerifyIOperation(annotation.Expression);