350 references to GetConversion
Microsoft.CodeAnalysis.CSharp.CodeStyle (13)
CastSimplifier.cs (5)
536var conversion = semanticModel.GetConversion(castedExpressionNode, cancellationToken); 896var conversion = semanticModel.GetConversion(castedExpressionNode, cancellationToken); 924var parentConversion = semanticModel.GetConversion(castNode, cancellationToken); 972var conversion = semanticModel.GetConversion(current, cancellationToken); 1331var rewrittenConversion = rewrittenSemanticModel.GetConversion(rewrittenExpression, cancellationToken);
CSharpSimplifyConditionalDiagnosticAnalyzer.cs (1)
26=> semanticModel.GetConversion(node, cancellationToken).ToCommonConversion();
CSharpUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
27var conversion = semanticModel.GetConversion(conditional, cancellationToken);
CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
106var initializerConversion = semanticModel.GetConversion(initializerValue, cancellationToken);
CSharpUseImplicitTypeHelper.cs (1)
328var conversion = semanticModel.GetConversion(expression, cancellationToken);
SpeculationAnalyzer.cs (4)
384this.SpeculativeSemanticModel.GetConversion(newExpression, this.CancellationToken).IsConditionalExpression) 732this.SpeculativeSemanticModel.GetConversion(newExpression).IsConditionalExpression) 742var originalConversion = originalModel.GetConversion(originalExpression); 743var newConversion = newModel.GetConversion(newExpression);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
SymbolKey\SymbolKeyTestBase.cs (1)
399var conv = model.GetConversion(expr);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (111)
CodeGen\CodeGenDeconstructTests.cs (5)
105Assert.Equal(ConversionKind.Identity, model.GetConversion(right).Kind); 1130var tupleConversion = model.GetConversion(tuple); 3451Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(literal).Kind); 3487Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(literal).Kind); 3493Assert.Equal(ConversionKind.Identity, model.GetConversion(nestedLiteral).Kind);
CodeGen\CodeGenFunctionPointersTests.cs (2)
10762var conversion = model.GetConversion(lambdas[0]); 10770conversion = model.GetConversion(lambdas[1]);
CodeGen\CodeGenTupleEqualityTests.cs (28)
364Assert.Equal(Conversion.Identity, model.GetConversion(tupleX)); 369Assert.Equal(Conversion.Identity, model.GetConversion(lastX)); 383Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(tupleY).Kind); 387Assert.Equal(Conversion.ImplicitNumeric, model.GetConversion(lastY)); 740Assert.Equal(ConversionKind.ImplicitTuple, model.GetConversion(t).Kind); 750Assert.Equal(Conversion.Identity, model.GetConversion(tuple)); 824Assert.Equal(ConversionKind.ImplicitReference, model.GetConversion(tuple1Null).Kind); 837Assert.Equal(ConversionKind.ImplicitReference, model.GetConversion(tuple2Null).Kind); 884Assert.Equal(ConversionKind.ImplicitTuple, model.GetConversion(t1).Kind); 893Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(tuple).Kind); 901Assert.Equal(ConversionKind.ImplicitNumeric, model.GetConversion(two).Kind); 932Assert.Equal(ConversionKind.ImplicitTuple, model.GetConversion(t1).Kind); 941Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(tuple).Kind); 949Assert.Equal(ConversionKind.ImplicitConstant, model.GetConversion(two).Kind); 981Assert.Equal(ConversionKind.ImplicitTuple, model.GetConversion(t1).Kind); 997Assert.Equal(ConversionKind.ImplicitTuple, model.GetConversion(t2).Kind); 1035Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(lastTuple).Kind); 1042Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(nullNull).Kind); 1049Assert.Equal(ConversionKind.ImplicitReference, model.GetConversion(lastNull).Kind); 1533Assert.Equal(ConversionKind.Identity, model.GetConversion(t).Kind); 1544Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(nestedTuple).Kind); 1555Assert.Equal(ConversionKind.ImplicitReference, model.GetConversion(nestedNull).Kind); 5187Assert.Equal(ConversionKind.ImplicitTuple, model.GetConversion(leftCast).Kind); 5195Assert.Equal(ConversionKind.ExplicitTupleLiteral, model.GetConversion(leftTuple).Kind); 5203Assert.Equal(ConversionKind.ImplicitReference, model.GetConversion(leftNull).Kind); 5211Assert.Equal(ConversionKind.Identity, model.GetConversion(leftNestedTuple).Kind); 5218Assert.Equal(ConversionKind.ImplicitTuple, model.GetConversion(rightCast).Kind); 5225Assert.Equal(ConversionKind.ExplicitTupleLiteral, model.GetConversion(rightTuple).Kind);
CodeGen\CodeGenTupleTest.cs (76)
7506var castConversion = model.GetConversion(value); 7510var tupleConversion = model.GetConversion(tuple); 7539var tupleConversion = model.GetConversion(value); 7581var conversion1 = model.GetConversion(tuple1); 7590var conversion2 = model.GetConversion(tuple2); 7599var conversion3 = model.GetConversion(tuple3); 7647var conversion = model.GetConversion(tuple); 8303Assert.Equal(ConversionKind.ImplicitNullable, model.GetConversion(node).Kind); 8335Assert.Equal(Conversion.Identity, model.GetConversion(l11)); 8342Assert.Equal(ConversionKind.ExplicitNullable, model.GetConversion(node).Kind); 8349Assert.Equal(ConversionKind.ImplicitConstant, model.GetConversion(element).Kind); 8354Assert.Equal(ConversionKind.Identity, model.GetConversion(element).Kind); 8360Assert.Equal(Conversion.Identity, model.GetConversion(node.Parent)); 8390Assert.Equal(ConversionKind.ImplicitNullable, model.GetConversion(node).Kind); 8418Assert.Equal(ConversionKind.ImplicitNullable, model.GetConversion(node).Kind); 8447Assert.Equal(ConversionKind.ExplicitTupleLiteral, model.GetConversion(node).Kind); 8454Assert.Equal(ConversionKind.ImplicitConstant, model.GetConversion(element).Kind); 8459Assert.Equal(ConversionKind.Identity, model.GetConversion(element).Kind); 8465Assert.Equal(ConversionKind.ImplicitNullable, model.GetConversion(node.Parent).Kind); 8495Assert.Equal(ConversionKind.ImplicitTuple, model.GetConversion(node).Kind); 8502Assert.Equal(Conversion.Identity, model.GetConversion(node)); 8529Assert.Equal(ConversionKind.ImplicitNullable, model.GetConversion(node).Kind); 8536Assert.Equal(Conversion.Identity, model.GetConversion(node)); 8562Assert.Equal(ConversionKind.ImplicitNullable, model.GetConversion(node).Kind); 8591Assert.Equal(ConversionKind.ExplicitNullable, model.GetConversion(node).Kind); 8598Assert.Equal(ConversionKind.Identity, model.GetConversion(element).Kind); 8603Assert.Equal(ConversionKind.Identity, model.GetConversion(element).Kind); 8609Assert.Equal(Conversion.Identity, model.GetConversion(node.Parent)); 8638Assert.Equal(Conversion.Identity, model.GetConversion(node)); 8644Assert.Equal(ConversionKind.ImplicitNullable, model.GetConversion(node.Parent).Kind); 8673Assert.Equal(Conversion.Identity, model.GetConversion(node)); 8702Assert.Equal(Conversion.Identity, model.GetConversion(node)); 8731Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(node).Kind); 8762Assert.Equal(Conversion.Identity, model.GetConversion(l11)); 8769Assert.Equal(ConversionKind.ExplicitTupleLiteral, model.GetConversion(node).Kind); 8776Assert.Equal(ConversionKind.ImplicitConstant, model.GetConversion(element).Kind); 8781Assert.Equal(ConversionKind.Identity, model.GetConversion(element).Kind); 8787Assert.Equal(Conversion.Identity, model.GetConversion(node.Parent)); 8816Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(node).Kind); 8847Assert.Equal(Conversion.Identity, model.GetConversion(lnull)); 8854Assert.Equal(ConversionKind.ExplicitTupleLiteral, model.GetConversion(node).Kind); 8860Assert.Equal(Conversion.Identity, model.GetConversion(node.Parent)); 8905Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(node).Kind); 8952Assert.Equal(ConversionKind.ExplicitTupleLiteral, model.GetConversion(node).Kind); 8959Assert.Equal(ConversionKind.ImplicitConstant, model.GetConversion(element).Kind); 8964Assert.Equal(ConversionKind.ExplicitUserDefined, model.GetConversion(element).Kind); 8970Assert.Equal(Conversion.Identity, model.GetConversion(node.Parent)); 9026Assert.Equal(ConversionKind.ImplicitUserDefined, model.GetConversion(node).Kind); 9083Assert.Equal(Conversion.NoConversion, model.GetConversion(node)); 9155Assert.Equal(ConversionKind.ImplicitUserDefined, model.GetConversion(node).Kind); 9236Assert.Equal(ConversionKind.ImplicitUserDefined, model.GetConversion(node).Kind); 9319Assert.Equal(ConversionKind.ImplicitUserDefined, model.GetConversion(node).Kind); 16552Assert.Equal(ConversionKind.Identity, model.GetConversion(node).Kind); 17223Assert.Equal(Conversion.Identity, model.GetConversion(n1)); 17230Assert.Equal(Conversion.Identity, model.GetConversion(n2)); 17237Assert.Equal(Conversion.Identity, model.GetConversion(n3)); 17244Assert.Equal(Conversion.Identity, model.GetConversion(n4)); 17251Assert.Equal(ConversionKind.AnonymousFunction, model.GetConversion(n5).Kind); 17284Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(n1).Kind); 17291Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(n2).Kind); 17298Assert.Equal(ConversionKind.ImplicitConstant, model.GetConversion(n3).Kind); 17305Assert.Equal(Conversion.ImplicitReference, model.GetConversion(n4)); 17312Assert.Equal(ConversionKind.AnonymousFunction, model.GetConversion(n5).Kind); 17343Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(n1).Kind); 17350Assert.Equal(ConversionKind.ImplicitTupleLiteral, model.GetConversion(n2).Kind); 25744Assert.Equal(ConversionKind.ExplicitTupleLiteral, model.GetConversion(tuple).Kind); 25749Assert.Equal(ConversionKind.ExplicitNullable, model.GetConversion(first).Kind); 25754Assert.Equal(ConversionKind.ImplicitReference, model.GetConversion(second).Kind); 25815Assert.Equal(ConversionKind.ExplicitNullable, model.GetConversion(tuple).Kind); 25820Assert.Equal(ConversionKind.ExplicitNullable, model.GetConversion(first).Kind); 25825Assert.Equal(ConversionKind.ImplicitReference, model.GetConversion(second).Kind); 25880Assert.Equal(ConversionKind.NoConversion, model.GetConversion(tuple).Kind); 25885Assert.Equal(ConversionKind.Identity, model.GetConversion(first).Kind); 25890Assert.Equal(ConversionKind.Identity, model.GetConversion(second).Kind); 25922Assert.Equal(ConversionKind.Identity, model.GetConversion(tuple).Kind); 25952Assert.Equal(ConversionKind.NoConversion, model.GetConversion(tuple).Kind);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (5)
Emit\NumericIntPtrTests.cs (2)
10514Assert.Equal("nint nint.op_Implicit(System.String s)", model.GetConversion(returnStatements[0].Expression).Method.ToTestDisplayString()); 10515Assert.Equal("nuint nuint.op_Implicit(System.String s)", model.GetConversion(returnStatements[1].Expression).Method.ToTestDisplayString());
Semantics\PatternMatchingTestBase.cs (2)
137Assert.True(model.GetConversion(typeSyntax).IsIdentity); 396Assert.True(model.GetConversion(decl.Type).IsIdentity);
Semantics\PatternMatchingTests2.cs (1)
2892var conversion = model.GetConversion(expr);
Microsoft.CodeAnalysis.CSharp.Features (4)
CSharpSimplifyConditionalDiagnosticAnalyzer.cs (1)
26=> semanticModel.GetConversion(node, cancellationToken).ToCommonConversion();
CSharpUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
27var conversion = semanticModel.GetConversion(conditional, cancellationToken);
CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
106var initializerConversion = semanticModel.GetConversion(initializerValue, cancellationToken);
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (1)
100var conv = semanticModel.GetConversion(expression);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests_IVariableDeclaration.cs (2)
932Assert.Equal(Conversion.Identity, model.GetConversion(literalExpr)); 939Assert.Equal(Conversion.Identity, model.GetConversion(invocExpr));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (172)
Semantics\DeconstructionTests.cs (83)
4266Assert.True(model.GetConversion(declarations[0]).IsIdentity); 4278Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 4290Assert.True(model.GetConversion(declarations[1]).IsIdentity); 4296Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 4307Assert.True(model.GetConversion(declarations[2]).IsIdentity); 4312Assert.True(model.GetConversion(declarations[2].Type).IsIdentity); 4321Assert.True(model.GetConversion(tuple).IsIdentity); 4401Assert.True(model.GetConversion(declarations[0]).IsIdentity); 4409Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 4421Assert.True(model.GetConversion(declarations[1]).IsIdentity); 4427Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 4438Assert.True(model.GetConversion(declarations[2]).IsIdentity); 4443Assert.True(model.GetConversion(declarations[2].Type).IsIdentity); 4452Assert.True(model.GetConversion(tuple).IsIdentity); 4525Assert.True(model.GetConversion(declarations[0]).IsIdentity); 4537Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 4549Assert.True(model.GetConversion(declarations[1]).IsIdentity); 4558Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 4569Assert.True(model.GetConversion(declarations[2]).IsIdentity); 4577Assert.True(model.GetConversion(declarations[2].Type).IsIdentity); 4586Assert.True(model.GetConversion(tuple).IsIdentity); 4675Assert.True(model.GetConversion(declarations[0]).IsIdentity); 4683Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 4694Assert.True(model.GetConversion(declarations[1]).IsIdentity); 4699Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 4769Assert.True(model.GetConversion(declarations[0]).IsIdentity); 4777Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 4788Assert.True(model.GetConversion(declarations[1]).IsIdentity); 4793Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 4847Assert.True(model.GetConversion(declarations[0]).IsIdentity); 4855Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 4866Assert.True(model.GetConversion(declarations[1]).IsIdentity); 4874Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 4951Assert.True(model.GetConversion(declaration).IsIdentity); 4956Assert.True(model.GetConversion(declaration.Type).IsIdentity); 4997Assert.True(model.GetConversion(declaration).IsIdentity); 5002Assert.True(model.GetConversion(declaration.Type).IsIdentity); 5055Assert.True(model.GetConversion(declaration).IsIdentity); 5063Assert.True(model.GetConversion(declaration.Type).IsIdentity); 5215Assert.True(model.GetConversion(declarations[0]).IsIdentity); 5223Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 5235Assert.True(model.GetConversion(declarations[1]).IsIdentity); 5241Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 5252Assert.True(model.GetConversion(declarations[2]).IsIdentity); 5257Assert.True(model.GetConversion(declarations[2].Type).IsIdentity); 5269Assert.True(model.GetConversion(tuples[0]).IsIdentity); 5279Assert.True(model.GetConversion(tuples[1]).IsIdentity); 5359Assert.True(model.GetConversion(declarations[0]).IsIdentity); 5367Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 5379Assert.True(model.GetConversion(declarations[1]).IsIdentity); 5385Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 5396Assert.True(model.GetConversion(declarations[2]).IsIdentity); 5401Assert.True(model.GetConversion(declarations[2].Type).IsIdentity); 5413Assert.True(model.GetConversion(tuples[0]).IsIdentity); 5423Assert.True(model.GetConversion(tuples[1]).IsIdentity); 5496Assert.True(model.GetConversion(declarations[0]).IsIdentity); 5504Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 5516Assert.True(model.GetConversion(declarations[1]).IsIdentity); 5525Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 5536Assert.True(model.GetConversion(declarations[2]).IsIdentity); 5544Assert.True(model.GetConversion(declarations[2].Type).IsIdentity); 5556Assert.True(model.GetConversion(tuples[0]).IsIdentity); 5566Assert.True(model.GetConversion(tuples[1]).IsIdentity); 5683Assert.True(model.GetConversion(declarations[0]).IsIdentity); 5691Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 5702Assert.True(model.GetConversion(declarations[1]).IsIdentity); 5707Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 5716Assert.True(model.GetConversion(tuple).IsIdentity); 5793Assert.True(model.GetConversion(declarations[0]).IsIdentity); 5801Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 5812Assert.True(model.GetConversion(declarations[1]).IsIdentity); 5817Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 5826Assert.True(model.GetConversion(tuple).IsIdentity); 5896Assert.True(model.GetConversion(declarations[0]).IsIdentity); 5904Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 5915Assert.True(model.GetConversion(declarations[1]).IsIdentity); 5923Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 5932Assert.True(model.GetConversion(tuple).IsIdentity); 5993Assert.Equal(ConversionKind.Identity, model.GetConversion(mainCall).Kind); 6036Assert.Equal(ConversionKind.Identity, model.GetConversion(mainCall).Kind); 6076Assert.Equal(ConversionKind.Identity, model.GetConversion(mainCall).Kind); 6118Assert.Equal(ConversionKind.Identity, model.GetConversion(two).Kind); 6158Assert.Equal(ConversionKind.Identity, model.GetConversion(mainCall).Kind);
Semantics\ForEachTests.cs (1)
2146var conv = model.GetConversion(loopSyntax.Type);
Semantics\FunctionPointerTests.cs (5)
191var conversion = model.GetConversion(initializer1); 273var conversion = model.GetConversion(literal); 583var conversion = model.GetConversion(decl); 822var conversion = model.GetConversion(decl); 880var conversion = model.GetConversion(initializer);
Semantics\ImplicitObjectCreationTests.cs (14)
68Assert.Equal(conversionKind, model.GetConversion(@new).Kind); 143Assert.Equal(conversionKind, model.GetConversion(@new).Kind); 190Assert.Equal(conversionKind, model.GetConversion(@new).Kind); 242Assert.Equal(conversionKind, model.GetConversion(@new).Kind); 848Assert.Equal(ConversionKind.ObjectCreation, model.GetConversion(@new).Kind); 889Assert.Equal(ConversionKind.ObjectCreation, model.GetConversion(@new).Kind); 1718Assert.Equal(conversionKind, model.GetConversion(invocation).Kind); 1873Assert.True(model.GetConversion(def).IsObjectCreation); 1903Assert.True(model.GetConversion(def).IsObjectCreation); 1933Assert.True(model.GetConversion(def).IsObjectCreation); 1934Assert.True(model.GetConversion(def).IsImplicit); 2137Assert.Equal(conversionKind, model.GetConversion(@new).Kind); 2225Assert.True(model.GetConversion(def).IsObjectCreation); 2935Assert.Equal(conversionKind, model.GetConversion(@new).Kind);
Semantics\IteratorTests.cs (2)
489Assert.True(model.GetConversion(node).IsIdentity); 527Assert.True(model.GetConversion(node).IsIdentity);
Semantics\LambdaTests.cs (3)
841var conv = model.GetConversion(expr); 848conv = model.GetConversion(expr); 858conv = model.GetConversion(expr);
Semantics\OutVarTests.cs (9)
1034Assert.True(model.GetConversion(decl).IsIdentity); 1056Assert.True(model.GetConversion(typeSyntax).IsIdentity); 33017Assert.True(model.GetConversion(declaration1.Type).IsIdentity); 33033Assert.True(model.GetConversion(declaration2.Type).IsIdentity); 33089Assert.True(model.GetConversion(declaration1.Type).IsIdentity); 33131Assert.True(model.GetConversion(declaration1.Type).IsIdentity); 33147Assert.True(model.GetConversion(declaration2.Type).IsIdentity); 33195Assert.True(model.GetConversion(declaration1.Type).IsIdentity); 33213Assert.True(model.GetConversion(declaration2.Type).IsIdentity);
Semantics\TargetTypedDefaultTests.cs (33)
49Assert.False(model.GetConversion(def).IsNullLiteral); 50Assert.True(model.GetConversion(def).IsDefaultLiteral); 149Assert.False(model.GetConversion(def).IsNullLiteral); 150Assert.True(model.GetConversion(def).IsDefaultLiteral); 250Assert.False(model.GetConversion(def).IsNullLiteral); 251Assert.True(model.GetConversion(def).IsDefaultLiteral); 287Assert.False(model.GetConversion(def).IsNullLiteral); 288Assert.True(model.GetConversion(def).IsDefaultLiteral); 330Assert.True(model.GetConversion(default1).IsDefaultLiteral); 336Assert.Equal(Conversion.Identity, model.GetConversion(default2)); 526Assert.False(model.GetConversion(def).IsNullLiteral); 527Assert.False(model.GetConversion(def).IsDefaultLiteral); 572Assert.False(model.GetConversion(def).IsNullLiteral); 573Assert.False(model.GetConversion(def).IsDefaultLiteral); 615Assert.False(model.GetConversion(def).IsNullLiteral); 616Assert.False(model.GetConversion(def).IsDefaultLiteral); 673Assert.False(model.GetConversion(def).IsNullLiteral); 674Assert.True(model.GetConversion(def).IsDefaultLiteral); 754Assert.False(model.GetConversion(def).IsNullLiteral); 755Assert.False(model.GetConversion(def).IsDefaultLiteral); 842Assert.False(model.GetConversion(def).IsNullLiteral); 843Assert.True(model.GetConversion(def).IsDefaultLiteral); 871Assert.False(model.GetConversion(def).IsNullLiteral); 872Assert.True(model.GetConversion(def).IsDefaultLiteral); 3060Assert.False(model.GetConversion(def).IsNullLiteral); 3061Assert.True(model.GetConversion(def).IsDefaultLiteral); 3522Assert.True(model.GetConversion(def).IsIdentity); 3529Conversion conversion = model.GetConversion(conversionSyntax); 3580Assert.False(model.GetConversion(default1).IsNullLiteral); 3581Assert.True(model.GetConversion(default1).IsDefaultLiteral); 3588Assert.Equal(ConversionKind.Identity, model.GetConversion(default2).Kind); 3595Assert.Equal(ConversionKind.ImplicitNullable, model.GetConversion(default3).Kind); 3602Conversion conversion = model.GetConversion(default4);
Semantics\TopLevelStatementsTests.cs (2)
9696var conversionInTopLevel = speculativeModelInTopLevel.GetConversion(nodeToSpeculate.DescendantTokens().Single(n => n.ValueText == "x").Parent); 9701var conversionOutsideTopLevel = speculativeModelOutsideTopLevel.GetConversion(nodeToSpeculate.DescendantTokens().Single(n => n.ValueText == "x").Parent);
Semantics\UnsafeTests.cs (7)
4429var conv = model.GetConversion(syntax); 4496var conv = model.GetConversion(syntax); 4534var conv = model.GetConversion(syntax); 4576var conv = model.GetConversion(syntax); 4707var conv = model.GetConversion(syntax); 5511var conv = model.GetConversion(node); 5556var conv = model.GetConversion(value);
Semantics\Utf8StringsLiteralsTests.cs (13)
2978Assert.False(model.GetConversion(node).Exists); 3006Assert.True(model.GetConversion(node).IsIdentity); 3034Assert.False(model.GetConversion(node).Exists); 3062Assert.True(model.GetConversion(node).IsIdentity); 3090Assert.False(model.GetConversion(node).Exists); 3118Assert.True(model.GetConversion(node).IsIdentity); 3146Assert.False(model.GetConversion(node).Exists); 3174Assert.True(model.GetConversion(node).IsIdentity); 3202Assert.False(model.GetConversion(node).Exists); 3230Assert.True(model.GetConversion(node).IsIdentity); 3258Assert.True(model.GetConversion(node).IsIdentity); 3286Assert.True(model.GetConversion(node).IsUserDefined); 3314Assert.True(model.GetConversion(node).IsIdentity);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (28)
Compilation\GetSemanticInfoTests.cs (21)
108var conv = model.GetConversion(expr); 142var conv = model.GetConversion(expr); 604var impconv = model.GetConversion(expr1); 634var impconv = model.GetConversion(expr1); 847var conv = semanticModel.GetConversion(expr); 2456var conv = model.GetConversion(expr); 2485var conv = model.GetConversion(expr); 2734var conv = model.GetConversion(expr); 2805var conv = model.GetConversion(expr); 3277ThreadStart ts = () => sawWrongConversionKind |= ConversionKind.Identity != model.GetConversion(expr).Kind; 3477var argConversion = model.GetConversion(argexpr); 3531var argConversion = model.GetConversion(argexpr); 3610var conv = model.GetConversion(literal); 3635var literalConversion = model.GetConversion(literal); 3643var castConversion = model.GetConversion(cast); 3668var literalConversion = model.GetConversion(literal); 3676var castConversion = model.GetConversion(cast); 3704var literalConversion = model.GetConversion(literal); 3712var cast1Conversion = model.GetConversion(cast1); 3724var cast2Conversion = model.GetConversion(cast2); 4379var conv = model.GetConversion(syntax);
Compilation\SemanticModelAPITests.cs (1)
2281var conv = speculativeModel.GetConversion(initializer);
Compilation\SemanticModelGetSemanticInfoTests.cs (6)
14809var conv = model.GetConversion(creation.Type); 14825conv = model.GetConversion(creation); 14905var conv = model.GetConversion(creation.Type); 14921conv = model.GetConversion(creation); 15016var conv = model.GetConversion(creation.Type); 15031conv = model.GetConversion(creation);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
CompilationTestUtils.cs (4)
242summary.ImplicitConversion = semanticModel.GetConversion(expr); 251summary.ImplicitConversion = semanticModel.GetConversion(attribute); 268summary.ImplicitConversion = semanticModel.GetConversion(initializer); 279summary.ImplicitConversion = semanticModel.GetConversion(pattern);
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
CastSimplifier.cs (5)
536var conversion = semanticModel.GetConversion(castedExpressionNode, cancellationToken); 896var conversion = semanticModel.GetConversion(castedExpressionNode, cancellationToken); 924var parentConversion = semanticModel.GetConversion(castNode, cancellationToken); 972var conversion = semanticModel.GetConversion(current, cancellationToken); 1331var rewrittenConversion = rewrittenSemanticModel.GetConversion(rewrittenExpression, cancellationToken);
CSharpUseImplicitTypeHelper.cs (1)
328var conversion = semanticModel.GetConversion(expression, cancellationToken);
SpeculationAnalyzer.cs (4)
384this.SpeculativeSemanticModel.GetConversion(newExpression, this.CancellationToken).IsConditionalExpression) 732this.SpeculativeSemanticModel.GetConversion(newExpression).IsConditionalExpression) 742var originalConversion = originalModel.GetConversion(originalExpression); 743var newConversion = newModel.GetConversion(newExpression);