1 implementation of IInterpolationOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8473internal sealed partial class InterpolationOperation : BaseInterpolatedStringContentOperation, IInterpolationOperation
25 references to IInterpolationOperation
Microsoft.Analyzers.Extra (1)
CallAnalysis\Fixers\LegacyLoggingFixer.FixDetails.cs (1)
69case IInterpolationOperation intOp:
Microsoft.CodeAnalysis (8)
Generated\OperationKind.Generated.cs (1)
192/// <summary>Indicates an <see cref="IInterpolationOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11273public override IOperation VisitInterpolation(IInterpolationOperation operation, object? argument) 11579public virtual void VisitInterpolation(IInterpolationOperation operation) => DefaultVisit(operation); 11720public virtual TResult? VisitInterpolation(IInterpolationOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (4)
7071var interpolation = (IInterpolationOperation)element; 7088case IInterpolationOperation interpolation: 7127public override IOperation VisitInterpolation(IInterpolationOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
3059public override TAbstractAnalysisValue VisitInterpolation(IInterpolationOperation operation, object? argument)
Microsoft.CodeAnalysis.CodeStyle (3)
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (2)
59var interpolation = (IInterpolationOperation)context.Operation;
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
66IInterpolationOperation interpolation,
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\Core\CodeFixes\SimplifyInterpolation\AbstractSimplifyInterpolationCodeFixProvider.cs (2)
63var interpolation = semanticModel.GetOperation(node, cancellationToken) as IInterpolationOperation;
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
2465private IInterpolationOperation CreateBoundInterpolationOperation(BoundStringInsert boundStringInsert)
Microsoft.CodeAnalysis.Features (5)
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (2)
59var interpolation = (IInterpolationOperation)context.Operation;
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
66IInterpolationOperation interpolation,
src\roslyn\src\Analyzers\Core\CodeFixes\SimplifyInterpolation\AbstractSimplifyInterpolationCodeFixProvider.cs (2)
63var interpolation = semanticModel.GetOperation(node, cancellationToken) as IInterpolationOperation;
Microsoft.CodeAnalysis.NetAnalyzers (3)
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (1)
190IInterpolationOperation { Expression.ConstantValue.HasValue: false } or
Microsoft.NetCore.Analyzers\Runtime\AvoidRedundantRegexIsMatchBeforeMatch.cs (1)
403if (part is IInterpolationOperation interpolation)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
3056public override TAbstractAnalysisValue VisitInterpolation(IInterpolationOperation operation, object? argument)
Roslyn.Diagnostics.Analyzers (1)
AbstractDoNotCopyValue.cs (1)
844public override void VisitInterpolation(IInterpolationOperation operation)