1 implementation of Instance
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5166public IOperation? Instance { get; }
198 references to Instance
GenerateDocumentationAndConfigFiles (9)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
31if (invocation.Instance != null) 34GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 35invocation.Instance.Type; 457return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 461=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
253if (invocation.Instance != null && 254_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
ILLink.RoslynAnalyzer (1)
DataFlow\LocalDataFlowVisitor.cs (1)
594=> ProcessMethodCall(operation, operation.TargetMethod, operation.Instance, operation.Arguments, state);
Metrics (9)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
31if (invocation.Instance != null) 34GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 35invocation.Instance.Type; 457return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 461=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
253if (invocation.Instance != null && 254_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Metrics.Legacy (9)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
31if (invocation.Instance != null) 34GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 35invocation.Instance.Type; 457return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 461=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
253if (invocation.Instance != null && 254_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Microsoft.Analyzers.Extra (1)
AsyncCallInsideUsingBlockAnalyzer.cs (1)
165.Where(operation => ReferencesSymbol(operation.Instance, taskSymbol))
Microsoft.AspNetCore.Analyzers (2)
MiddlewareAnalyzer.cs (1)
34invocation.Instance == null &&
ServicesAnalyzer.cs (1)
29invocation.Instance == null &&
Microsoft.AspNetCore.App.Analyzers (4)
Http\HeaderDictionaryAddAnalyzer.cs (1)
36&& SymbolEqualityComparer.Default.Equals(wellKnownTypes.Get(WellKnownType.Microsoft_AspNetCore_Http_IHeaderDictionary), invocation.Instance?.Type))
Kestrel\ListenOnIPv6AnyAnalyzer.cs (1)
113Instance.Type:
src\Shared\Roslyn\CodeAnalysisExtensions.cs (2)
181if (invocation.Instance != null) 183return GetReceiverType(invocation.Instance.Syntax, invocation.SemanticModel, cancellationToken);
Microsoft.AspNetCore.Mvc.Analyzers (2)
src\Shared\Roslyn\CodeAnalysisExtensions.cs (2)
181if (invocation.Instance != null) 183return GetReceiverType(invocation.Instance.Syntax, invocation.SemanticModel, cancellationToken);
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
src\Shared\Roslyn\CodeAnalysisExtensions.cs (2)
181if (invocation.Instance != null) 183return GetReceiverType(invocation.Instance.Syntax, invocation.SemanticModel, cancellationToken);
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
5930IOperation? instance = operation.TargetMethod.IsStatic ? null : operation.Instance;
Microsoft.CodeAnalysis.Analyzers (17)
MetaAnalyzers\CompareSymbolsCorrectlyAnalyzer.cs (4)
182if (IsSymbolType(invocationOperation.Instance, symbolType)) 204invocationOperation.Instance is null && 227=> invocationOperation.Instance is null || IsSymbolType(invocationOperation.Instance, symbolType);
MetaAnalyzers\ConfigureGeneratedCodeAnalysisAnalyzer.cs (2)
116if (invocation.Instance?.Kind != OperationKind.ParameterReference) 121var parameterReference = (IParameterReferenceOperation)invocation.Instance;
MetaAnalyzers\EnableConcurrentExecutionAnalyzer.cs (2)
116if (invocation.Instance?.Kind != OperationKind.ParameterReference) 121var parameterReference = (IParameterReferenceOperation)invocation.Instance;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
31if (invocation.Instance != null) 34GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 35invocation.Instance.Type; 457return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 461=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
253if (invocation.Instance != null && 254_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Microsoft.CodeAnalysis.AnalyzerUtilities (18)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
31if (invocation.Instance != null) 34GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 35invocation.Instance.Type; 457return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 461=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
168IInvocationOperation invocation => invocation.Instance == operation,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (8)
886instance = invocationOp.Instance; 1740leftOperand = invocation.Instance; 3195if (operation.Instance != null && operation.TargetMethod.IsTaskConfigureAwaitMethod(GenericTaskNamedType)) 3198value = GetCachedAbstractValue(operation.Instance); 3211if (operation.Instance == null && 3278return VisitInvocation_NonLambdaOrDelegateOrLocalFunction(operation.TargetMethod, operation.Instance, operation.Arguments, 3334instance = invocation.Instance; 3339Debug.Assert(invocation.Instance == null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
253if (invocation.Instance != null && 254_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Microsoft.CodeAnalysis.BannedApiAnalyzers (9)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
31if (invocation.Instance != null) 34GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 35invocation.Instance.Type; 457return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 461=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
253if (invocation.Instance != null && 254_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Microsoft.CodeAnalysis.CodeStyle (9)
src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (2)
74RoslynDebug.Assert(invocation.Instance is not null); 75return TryAddHashedSymbol(invocation.Instance, seenHash: true);
src\Analyzers\Core\Analyzers\QualifyMemberAccess\AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
67AnalyzeOperation(context, invocationOperation, invocationOperation.Instance);
src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (2)
251if (invocation.Instance is { IsImplicit: false }) 253instance = invocation.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
253if (invocation.Instance != null && 254_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
355return IsPotentiallyMutatingMethod(owningMethod, invocationOperation.Instance, invocationOperation.TargetMethod);
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
108invocationOperation.Instance,
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (8)
102if (invocation.Instance is null) 141Contract.ThrowIfNull(invocation.Instance); 165Contract.ThrowIfNull(invocation.Instance); 188if (!IsInstanceLengthCheck(memberInfo.LengthLikeProperty, invocation.Instance, subtraction.LeftOperand)) 204if (!IsInstanceLengthCheck(memberInfo.LengthLikeProperty, invocation.Instance, subtraction.LeftOperand)) 227Contract.ThrowIfNull(invocation.Instance); 258IsInstanceLengthCheck(memberInfo.LengthLikeProperty, invocation.Instance, subtraction.LeftOperand)) 276Contract.ThrowIfNull(invocation.Instance);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (3)
44Instance: IInstanceReferenceOperation, 631Instance: IOperation instance, 768Instance: IMemberReferenceOperation invokedOn,
Microsoft.CodeAnalysis.CSharp.Features (15)
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
108IInvocationOperation invocation => invocation.Instance,
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
355return IsPotentiallyMutatingMethod(owningMethod, invocationOperation.Instance, invocationOperation.TargetMethod);
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
108invocationOperation.Instance,
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (8)
102if (invocation.Instance is null) 141Contract.ThrowIfNull(invocation.Instance); 165Contract.ThrowIfNull(invocation.Instance); 188if (!IsInstanceLengthCheck(memberInfo.LengthLikeProperty, invocation.Instance, subtraction.LeftOperand)) 204if (!IsInstanceLengthCheck(memberInfo.LengthLikeProperty, invocation.Instance, subtraction.LeftOperand)) 227Contract.ThrowIfNull(invocation.Instance); 258IsInstanceLengthCheck(memberInfo.LengthLikeProperty, invocation.Instance, subtraction.LeftOperand)) 276Contract.ThrowIfNull(invocation.Instance);
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (3)
44Instance: IInstanceReferenceOperation, 631Instance: IOperation instance, 768Instance: IMemberReferenceOperation invokedOn,
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
134var instance = result.InvocationOperation.Instance;
Microsoft.CodeAnalysis.Features (5)
src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (2)
74RoslynDebug.Assert(invocation.Instance is not null); 75return TryAddHashedSymbol(invocation.Instance, seenHash: true);
src\Analyzers\Core\Analyzers\QualifyMemberAccess\AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
67AnalyzeOperation(context, invocationOperation, invocationOperation.Instance);
src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (2)
251if (invocation.Instance is { IsImplicit: false }) 253instance = invocation.Instance;
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (9)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
31if (invocation.Instance != null) 34GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 35invocation.Instance.Type; 457return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 461=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
253if (invocation.Instance != null && 254_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Microsoft.CodeAnalysis.PublicApiAnalyzers (9)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
31if (invocation.Instance != null) 34GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 35invocation.Instance.Type; 457return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 461=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
253if (invocation.Instance != null && 254_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Microsoft.CodeAnalysis.ResxSourceGenerator (9)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
31if (invocation.Instance != null) 34GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 35invocation.Instance.Type; 457return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 461=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
253if (invocation.Instance != null && 254_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Microsoft.CodeAnalysis.Test.Utilities (12)
Compilation\ControlFlowGraphVerifier.cs (1)
933Instance: { } instance,
Compilation\OperationTreeVerifier.cs (3)
806var spacing = !operation.IsVirtual && operation.Instance != null ? " " : string.Empty; 818VisitInstance(operation.Instance); 1026else if (operation.Parent is IInvocationOperation invocation && invocation.Instance == operation)
Compilation\TestOperationVisitor.cs (4)
543if (operation.Instance != null) 545children = new[] { operation.Instance }.Concat(operation.Arguments); 557operation.Instance is IInstanceReferenceOperation) 559Assert.False(operation.Instance.IsImplicit, $"Implicit {nameof(IInstanceReferenceOperation)} on {operation.Syntax}");
Diagnostics\BoxingOperationAnalyzer.cs (3)
62if (invocation.Instance != null && 63invocation.Instance.Type.IsValueType && 66Report(operationContext, invocation.Instance.Syntax);
Diagnostics\OperationTestAnalyzer.cs (1)
1401receiver = ((IInvocationOperation)operation).Instance;
Microsoft.CodeAnalysis.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
253if (invocation.Instance != null && 254_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Roslyn.Diagnostics.Analyzers (11)
AbstractDoNotCopyValue.cs (1)
861var instance = operation.Instance;
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
31if (invocation.Instance != null) 34GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 35invocation.Instance.Type; 457return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 461=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
253if (invocation.Instance != null && 254_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
TemporaryArrayAsRefAnalyzer.cs (1)
62var instance = invocation.Instance ?? invocation.Arguments.FirstOrDefault()?.Value;
Test.Utilities (9)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
31if (invocation.Instance != null) 34GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 35invocation.Instance.Type; 457return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 461=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
253if (invocation.Instance != null && 254_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Text.Analyzers (9)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
31if (invocation.Instance != null) 34GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 35invocation.Instance.Type; 457return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 461=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
253if (invocation.Instance != null && 254_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);