60 references to IsExplicit
Microsoft.AspNetCore.Components.Analyzers (3)
ComponentFacts.cs (1)
174if (!conversion.Exists || !conversion.IsExplicit)
ComponentParameterAnalyzer.cs (1)
103if (!conversion.Exists || conversion.IsExplicit)
ComponentParameterUsageAnalyzer.cs (1)
96if (conversion.Exists && conversion.IsExplicit)
Microsoft.AspNetCore.Components.SdkAnalyzers (3)
ComponentFacts.cs (1)
103if (!conversion.Exists || !conversion.IsExplicit)
ComponentParameterAnalyzer.cs (1)
97if (!conversion.Exists || conversion.IsExplicit)
ComponentParameterUsageAnalyzer.cs (1)
96if (conversion.Exists && conversion.IsExplicit)
Microsoft.CodeAnalysis.CSharp (9)
Binder\Binder_Conversions.cs (1)
2098Debug.Assert(toParameterTypeConversion.IsExplicit);
Binder\Binder_Invocation.cs (1)
1762var isCast = conversion.IsExplicit;
Binder\Binder_Operators.cs (1)
294else if (final.Conversion.IsExplicit &&
Binder\Binder_Statements.cs (2)
2005(conversion.IsExplicit && (flags & ConversionForAssignmentFlags.PredefinedOperator) == 0))) 2288if (conversion.IsExplicit)
BoundTree\BoundConversion.cs (2)
86(Conversion.IsExplicit && Conversion.IsNullable && 109Debug.Assert(Conversion.IsExplicit);
FlowAnalysis\NullableWalker.cs (1)
9013bool reportNestedWarnings = !conversion.IsExplicit;
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
639Debug.Assert(c.IsImplicit || conversion.IsExplicit);
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUpdateExpressionSyntaxHelper.cs (1)
31needsCast = !foreachStatement.Type.IsVar && foreachInfo.ElementConversion.IsExplicit;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
365if (rewrittenConversion.IsExplicit && castNode.WalkUpParentheses().Parent is not InterpolationSyntax) 1122if (!conversion.IsExplicit)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
856(!originalConversion.IsExplicit && newConversion.IsExplicit))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (1)
103if (conversion.Exists && conversion.IsExplicit)
Microsoft.CodeAnalysis.CSharp.Features (3)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUpdateExpressionSyntaxHelper.cs (1)
31needsCast = !foreachStatement.Type.IsVar && foreachInfo.ElementConversion.IsExplicit;
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (1)
103if (conversion.Exists && conversion.IsExplicit)
UseNamedArguments\CSharpUseNamedArgumentsCodeRefactoringProvider.cs (1)
50if (!conversion.Exists || conversion.IsExplicit)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\NullableConversionTests.cs (1)
817Assert.True(conversion.IsExplicit && conversion.IsNullable);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (27)
Compilation\GetSemanticInfoTests.cs (26)
674Assert.False(conv.IsExplicit); 679Assert.False(conv.IsExplicit); 685Assert.False(conv.IsExplicit); 691Assert.False(conv.IsExplicit); 697Assert.False(conv.IsExplicit); 703Assert.False(conv.IsExplicit); 709Assert.False(conv.IsExplicit); 715Assert.False(conv.IsExplicit); 721Assert.False(conv.IsExplicit); 726Assert.True(conv.IsExplicit); 733Assert.False(conv.IsExplicit); 739Assert.False(conv.IsExplicit); 745Assert.False(conv.IsExplicit); 751Assert.False(conv.IsExplicit); 757Assert.True(conv.IsExplicit); 763Assert.True(conv.IsExplicit); 769Assert.True(conv.IsExplicit); 775Assert.True(conv.IsExplicit); 781Assert.True(conv.IsExplicit); 787Assert.True(conv.IsExplicit); 793Assert.False(conv.IsExplicit); 800Assert.False(conv.IsExplicit); 807Assert.True(conv.IsExplicit); 814Assert.True(conv.IsExplicit); 821Assert.True(conv.IsExplicit); 828Assert.True(conv.IsExplicit);
Symbols\ConversionTests.cs (1)
426Assert.True(conversion.IsExplicit);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
365if (rewrittenConversion.IsExplicit && castNode.WalkUpParentheses().Parent is not InterpolationSyntax) 1122if (!conversion.IsExplicit)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
856(!originalConversion.IsExplicit && newConversion.IsExplicit))
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
365if (rewrittenConversion.IsExplicit && castNode.WalkUpParentheses().Parent is not InterpolationSyntax) 1122if (!conversion.IsExplicit)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
856(!originalConversion.IsExplicit && newConversion.IsExplicit))