38 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)
2602Debug.Assert(toParameterTypeConversion.IsExplicit);
Binder\Binder_Invocation.cs (1)
1763var isCast = conversion.IsExplicit;
Binder\Binder_Operators.cs (1)
290else 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 && 101Debug.Assert(Conversion.IsExplicit);
FlowAnalysis\NullableWalker.cs (1)
9318bool reportNestedWarnings = !conversion.IsExplicit;
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
645Debug.Assert(c.IsImplicit || conversion.IsExplicit);
Microsoft.CodeAnalysis.CSharp.CodeStyle (8)
src\roslyn\src\Analyzers\CSharp\Analyzers\HiddenExplicitCast\CSharpHiddenExplicitCastDiagnosticAnalyzer.cs (3)
64if (conversionOperation.GetConversion().IsExplicit && conversionOperation.Syntax == castExpression) 91if (!outerConversion.IsExplicit) 104if (!innerConversion.IsExplicit)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUpdateExpressionSyntaxHelper.cs (1)
31needsCast = !foreachStatement.Type.IsVar && foreachInfo.ElementConversion.IsExplicit;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
365if (rewrittenConversion.IsExplicit && castNode.WalkUpParentheses().Parent is not InterpolationSyntax) 1159if (!conversion.IsExplicit)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
856(!originalConversion.IsExplicit && newConversion.IsExplicit))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (1)
103if (conversion.Exists && conversion.IsExplicit)
Microsoft.CodeAnalysis.CSharp.Features (6)
src\roslyn\src\Analyzers\CSharp\Analyzers\HiddenExplicitCast\CSharpHiddenExplicitCastDiagnosticAnalyzer.cs (3)
64if (conversionOperation.GetConversion().IsExplicit && conversionOperation.Syntax == castExpression) 91if (!outerConversion.IsExplicit) 104if (!innerConversion.IsExplicit)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUpdateExpressionSyntaxHelper.cs (1)
31needsCast = !foreachStatement.Type.IsVar && foreachInfo.ElementConversion.IsExplicit;
src\roslyn\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.Workspaces (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
365if (rewrittenConversion.IsExplicit && castNode.WalkUpParentheses().Parent is not InterpolationSyntax) 1159if (!conversion.IsExplicit)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
856(!originalConversion.IsExplicit && newConversion.IsExplicit))
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
365if (rewrittenConversion.IsExplicit && castNode.WalkUpParentheses().Parent is not InterpolationSyntax) 1159if (!conversion.IsExplicit)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
856(!originalConversion.IsExplicit && newConversion.IsExplicit))