10 references to WalkDownConversion
Microsoft.CodeAnalysis.Analyzers (10)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (8)
342invocation.Arguments[0].Value.WalkDownConversion() is ILocalReferenceOperation localReference) 351if (invocation.Arguments[0].Value.WalkDownConversion() is IFieldReferenceOperation fieldReference) 527(creationMethod, creationArguments) = fieldInitializer.Value.WalkDownConversion() switch 565if (operation.WalkDownConversion() is IObjectCreationOperation objectCreation && 594if (operation.WalkDownConversion() is IInvocationOperation invocation && 828var value = argument.Value.WalkDownConversion(); 890var argumentValueOperation = argumentOperation.Value.WalkDownConversion(); 901fieldInitializer.Value.WalkDownConversion() is ILiteralOperation fieldInitializerLiteral)
MetaAnalyzers\PreferIsKindAnalyzer.cs (1)
78var possibleInvocation = operation.LeftOperand.WalkDownConversion();
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
653return instance?.WalkDownConversion().Type;