1 implementation of Conversion
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5106
public CommonConversion
Conversion
=> ConversionConvertible.ToCommonConversion();
34 references to Conversion
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
756
conversion.
Conversion
.Exists)
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
756
conversion.
Conversion
.Exists)
Microsoft.CodeAnalysis.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
756
conversion.
Conversion
.Exists)
Microsoft.CodeAnalysis.AnalyzerUtilities (8)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
756
conversion.
Conversion
.Exists)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (3)
216
if (!operation.
Conversion
.Exists)
221
if (operation.
Conversion
.IsImplicit)
227
return !operation.
Conversion
.IsUserDefined ? operandValue : ValueDomain.UnknownOrMayBeValue;
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (4)
1224
if (operation.
Conversion
.IsUserDefined)
1230
if (!operation.
Conversion
.Exists)
3151
return operation.
Conversion
.Exists && !operation.
Conversion
.IsUserDefined ? operandValue : ValueDomain.UnknownOrMayBeValue;
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
756
conversion.
Conversion
.Exists)
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (2)
129
var leftConv = (leftTarget as IConversionOperation)?.
Conversion
;
130
var rightConv = (rightTarget as IConversionOperation)?.
Conversion
;
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsAnalyzer.cs (1)
161
return operation is IConversionOperation {
Conversion
.IsUserDefined: false } op
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
404
if (originalConversionOperation.Parent is IConversionOperation {
Conversion
.IsUserDefined: true } originalParentConversionOperation)
Microsoft.CodeAnalysis.CSharp.Features (3)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (2)
129
var leftConv = (leftTarget as IConversionOperation)?.
Conversion
;
130
var rightConv = (rightTarget as IConversionOperation)?.
Conversion
;
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsAnalyzer.cs (1)
161
return operation is IConversionOperation {
Conversion
.IsUserDefined: false } op
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests_IArgument.cs (2)
4100
Assert.False(conversion.
Conversion
.IsImplicit);
4101
Assert.True(conversion.
Conversion
.IsNullable);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
404
if (originalConversionOperation.Parent is IConversionOperation {
Conversion
.IsUserDefined: true } originalParentConversionOperation)
Microsoft.CodeAnalysis.Features (1)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Analyzer.cs (1)
444
return operation is IConversionOperation {
Conversion
.IsUserDefined: false } op
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
756
conversion.
Conversion
.Exists)
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\OperationTreeVerifier.cs (1)
1257
LogConversion(operation.
Conversion
);
Compilation\TestOperationVisitor.cs (1)
842
var conversion = operation.
Conversion
;
Roslyn.Diagnostics.Analyzers (6)
AbstractDoNotCopyValue.cs (5)
552
CheckConversionInUnsupportedContext(operation, operation.
Conversion
);
562
if (!operation.
Conversion
.Exists)
568
if (operation.
Conversion
.MethodSymbol is object)
577
case RefKind.Ref or RefKind.RefReadOnly or RefKindEx.RefReadOnlyParameter when operation.
Conversion
.IsIdentity:
769
else if (instance?.
Conversion
is not { IsIdentity: true, MethodSymbol: null })
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
756
conversion.
Conversion
.Exists)
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
756
conversion.
Conversion
.Exists)
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
756
conversion.
Conversion
.Exists)