1 implementation of Instance
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5206public IOperation? Instance { get; }
229 references to Instance
GenerateDocumentationAndConfigFiles (9)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
269if (invocation.Instance != null && 270_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
30if (invocation.Instance != null) 33GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 34invocation.Instance.Type; 445return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 449=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\roslyn\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)
660=> ProcessMethodCall(operation, operation.TargetMethod, operation.Instance, operation.Arguments, state);
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\aspnetcore\src\Shared\Roslyn\CodeAnalysisExtensions.cs (2)
181if (invocation.Instance != null) 183return GetReceiverType(invocation.Instance.Syntax, invocation.SemanticModel, cancellationToken);
Microsoft.AspNetCore.Components.Analyzers (5)
AuthenticationStateProviderAnalyzer.cs (2)
54if (invocation.Instance is not null && 55IsAuthenticationStateProviderType(invocation.Instance.Type, authStateProviderType) &&
ForLoopIteratorInClosureAnalyzer.cs (2)
162if (invocation.Instance?.Type is not null 163&& SymbolEqualityComparer.Default.Equals(invocation.Instance.Type, availableTypes[ComponentsApi.RenderTreeBuilder.MetadataName])
InvokeAsyncOfObjectAnalyzer.cs (1)
96return invocation.Instance?.Type;
Microsoft.AspNetCore.Mvc.Analyzers (2)
src\aspnetcore\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\aspnetcore\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)
5941IOperation? 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\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
269if (invocation.Instance != null && 270_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
30if (invocation.Instance != null) 33GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 34invocation.Instance.Type; 445return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 449=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Microsoft.CodeAnalysis.AnalyzerUtilities (18)
src\683181b2796de991\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
168IInvocationOperation invocation => invocation.Instance == operation,
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
269if (invocation.Instance != null && 270_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
30if (invocation.Instance != null) 33GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 34invocation.Instance.Type; 445return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 449=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Microsoft.CodeAnalysis.CodeStyle (9)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
269if (invocation.Instance != null && 270_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (2)
74RoslynDebug.Assert(invocation.Instance is not null); 75return TryAddHashedSymbol(invocation.Instance, seenHash: true);
src\roslyn\src\Analyzers\Core\Analyzers\QualifyMemberAccess\AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
67AnalyzeOperation(context, invocationOperation, invocationOperation.Instance);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (2)
312if (invocation.Instance is { IsImplicit: false }) 314instance = invocation.Instance;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
357return IsPotentiallyMutatingMethod(owningMethod, invocationOperation.Instance, invocationOperation.TargetMethod);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
108invocationOperation.Instance,
src\roslyn\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 (4)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (3)
44Instance: IInstanceReferenceOperation, 631Instance: IOperation instance, 768Instance: IMemberReferenceOperation invokedOn,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
139var instance = result.InvocationOperation.Instance;
Microsoft.CodeAnalysis.CSharp.Features (15)
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
108IInvocationOperation invocation => invocation.Instance,
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
357return IsPotentiallyMutatingMethod(owningMethod, invocationOperation.Instance, invocationOperation.TargetMethod);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
108invocationOperation.Instance,
src\roslyn\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\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (3)
44Instance: IInstanceReferenceOperation, 631Instance: IOperation instance, 768Instance: IMemberReferenceOperation invokedOn,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
139var instance = result.InvocationOperation.Instance;
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.Fixer.cs (2)
78Debug.Assert(invocation.Instance is not null); 79return invocation.Instance!.Syntax;
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferDictionaryContainsMethods.cs (1)
27receiver = containsInvocation.Instance;
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferStreamAsyncMemoryOverloads.Fixer.cs (1)
95return invocation.Instance!.Syntax;
Microsoft.CodeAnalysis.Features (5)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (2)
74RoslynDebug.Assert(invocation.Instance is not null); 75return TryAddHashedSymbol(invocation.Instance, seenHash: true);
src\roslyn\src\Analyzers\Core\Analyzers\QualifyMemberAccess\AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
67AnalyzeOperation(context, invocationOperation, invocationOperation.Instance);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (2)
312if (invocation.Instance is { IsImplicit: false }) 314instance = invocation.Instance;
Microsoft.CodeAnalysis.NetAnalyzers (92)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ImplementIDisposableCorrectly.cs (6)
469if (invocationExpression.Instance == null) 476else if (invocationExpression.Instance.Kind != OperationKind.InstanceReference || 477!type.Equals(invocationExpression.Instance.Type)) 707else if (_type.BaseType != null && invocation.Instance != null && invocation.Instance.Kind == OperationKind.InstanceReference) 710IInstanceReferenceOperation receiver = (IInstanceReferenceOperation)invocation.Instance;
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.cs (1)
65var instance = invocation.Instance;
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.Fixer.cs (2)
45invocationOperation.Instance is null || 55invocationOperation.Instance.Syntax,
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerations.DataFlowOperationVisitor.cs (1)
294queue.Enqueue(invocationOperation.Instance!);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerationsHelpers.cs (6)
111&& invocationOperation.Instance == operation 151&& operation == parentInvocationOperation.Instance) 177if (invocationOperation.Instance == null 179|| !IsDeferredType(invocationOperation.Instance.Type?.OriginalDefinition, wellKnownSymbolsInfo.AdditionalDeferredTypes)) 340if (invocationOperation.Instance == null 342|| !IsDeferredType(invocationOperation.Instance.Type?.OriginalDefinition, wellKnownSymbolsInfo.AdditionalDeferredTypes)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotCallOverridableMethodsInConstructors.cs (1)
68if (operation.Instance?.Kind == OperationKind.InstanceReference &&
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.Fixer.cs (1)
169if (IsReplacableOperation(invocation.Instance))
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (2)
160var usageContext = new DictionaryUsageContext(containsOperation.Instance!, containsOperation.Arguments[0].Value, addSymbol); 502IsSameReferenceOperation(invocation.Instance, usageContext.DictionaryReference) &&
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.cs (5)
135else if (invocationOperation.Instance is ILocalReferenceOperation && methodHelper.IsDisposeMethod(invocationOperation)) 168var localSymbol = ((ILocalReferenceOperation)computeHash.Instance!).Local; 214switch (computeHashInvocation.Instance) 621var local = ((ILocalReferenceOperation)dispose.Instance!).Local; 669var local = ((ILocalReferenceOperation)computeHash.Instance!).Local;
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.cs (2)
149if (invocation.Instance is not IParameterReferenceOperation instParamRef || 257if (invocation.Instance?.Type is not INamedTypeSymbol instanceType)
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Analyzer.cs (4)
268if (TryGetInvocationWithoutParentheses(invocation.Instance, out IInvocationOperation? maybeLeftOffendingInvocation)) 363if (invocation.Instance == null || invocation.Instance.Type == null) 368if (!invocation.Instance.Type.Equals(stringType))
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Fixer.cs (2)
189leftInvocation.Instance!.Syntax : 193rightInvocation.Instance!.Syntax :
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (2)
158if (op.Instance != null) 160var instance = op.Instance;
Microsoft.NetCore.Analyzers\Performance\UseCountProperly.cs (1)
316IOperation? constantOperation = isInstance ? parent.Arguments[0].Value : parent.Instance;
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.cs (1)
270invocation.Instance is { } stringInstance &&
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.Fixer.cs (4)
156indexOfAnyOperation.Instance?.Syntax is { } stringInstance) 208if (TryGetNameFromLocalOrFieldReference(invocation.Instance, out name)) 224if (TryGetNameFromLocalOrFieldReference(invocation.Instance, out name)) 322invocation.Instance is { } stringInstance)
Microsoft.NetCore.Analyzers\Performance\UseStartsWithInsteadOfIndexOfComparisonWithZero.cs (1)
139locationsBuilder.Add(invocation.Instance!.Syntax.GetLocation());
Microsoft.NetCore.Analyzers\Runtime\AvoidRedundantRegexIsMatchBeforeMatch.cs (6)
240if (invocation.Instance is not null) 242var found = FindMatchInExpression(invocation.Instance, isMatchInvocation, regexType); 463if (!AreOperandsEquivalent(isMatchInvocation.Instance, matchInvocation.Instance)) 620if (invocation.Instance is not null) 622AddMutableSymbol(invocation.Instance, ref symbols);
Microsoft.NetCore.Analyzers\Runtime\AvoidUnreliableStreamRead.Fixer.cs (2)
54invocation.Instance is null) 91invocation.Instance.Syntax,
Microsoft.NetCore.Analyzers\Runtime\DisposeMethodsShouldCallBaseClassDispose.cs (1)
88invocation.Instance is IInstanceReferenceOperation instanceReference &&
Microsoft.NetCore.Analyzers\Runtime\PreferAsSpanOverSubstring.cs (1)
178var instance = invocation.Instance;
Microsoft.NetCore.Analyzers\Runtime\PreferStreamAsyncMemoryOverloads.cs (1)
272if (awaitedInvocation.Instance is IInvocationOperation instanceOperation)
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOf.Fixer.cs (1)
66var instanceOperation = invocationOperation.Instance!;
Microsoft.NetCore.Analyzers\Runtime\PreferTypedStringBuilderAppendOverloads.Fixer.cs (2)
39invoke.Instance?.Syntax is SyntaxNode replacement) 74invocationOp.Instance!.Syntax,
Microsoft.NetCore.Analyzers\Runtime\UseExceptionThrowHelpers.cs (2)
299getTypeCall.Instance is IInstanceReferenceOperation { IsImplicit: true } ? 301getTypeCall.Instance!.Syntax.GetLocation());
Microsoft.NetCore.Analyzers\Runtime\UseRegexMembersFixer.cs (1)
70regexCall.Instance?.Syntax ?? editor.Generator.TypeExpressionForStaticMemberAccess(regexType),
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.cs (1)
210return invocation.Instance as IInvocationOperation;
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.Fixer.cs (1)
136return i.Instance?.Parent is IUnaryOperation { OperatorKind: UnaryOperatorKind.Not }
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInIFormatterSerializableObjectGraphAnalyzer.cs (5)
93if (!(((invocationOperation.Instance?.Type?.DerivesFrom(binaryFormatterTypeSymbol) == true 95|| (invocationOperation.Instance?.Type?.DerivesFrom(netDataContractSerializerTypeSymbol) == true 97|| (invocationOperation.Instance?.Type?.DerivesFrom(objectStateFormatterTypeSymbol) == true 99|| (invocationOperation.Instance?.Type?.DerivesFrom(soapFormatterTypeSymbol) == true 110if (invocationOperation.Instance?.Type?.DerivesFrom(netDataContractSerializerTypeSymbol) == true)
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInSerializableObjectGraphAnalyzer.cs (2)
155if (invocationOperation.Instance?.Type?.DerivesFrom(javaScriptSerializerTypeSymbol) == true) 207else if ((invocationOperation.Instance?.Type.DerivesFrom(jsonNetJsonSerializerTypeSymbol) == true
Microsoft.NetCore.Analyzers\Security\DoNotInstallRootCert.cs (1)
143if (x509TypeSymbol.Equals(invocationOperation.Instance?.Type) &&
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJavascriptSerializerWithSimpleTypeResolver.cs (1)
177if ((javaScriptSerializerSymbol.Equals(invocationOperation.Instance?.Type)
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerMethodsBase.cs (1)
89if (invocationOperation.Instance?.Type?.DerivesFrom(deserializerTypeSymbol) == true
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerWithoutBinderBase.cs (1)
142if (Equals(invocationOperation.Instance?.Type, deserializerTypeSymbol)
Microsoft.NetCore.Analyzers\Security\DoNotUseWeakKDFInsufficientIterationCount.cs (1)
140if (rfc2898DeriveBytesTypeSymbol.Equals(invocationOperation.Instance?.Type) &&
Microsoft.NetCore.Analyzers\Usage\ProvideCorrectArgumentToEnumHasFlag.cs (5)
50invocation.Instance != null && 53invocation.Instance.Type != null && 54invocation.Instance.Type.TypeKind != TypeKind.TypeParameter && 56!invocation.Instance.Type.Equals(conversion.Operand.Type)) 58context.ReportDiagnostic(invocation.CreateDiagnostic(DifferentTypeRule, GetArgumentTypeName(conversion), invocation.Instance.Type.Name));
src\47c588c5b8785708\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
166IInvocationOperation invocation => invocation.Instance == operation,
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
31if (invocation.Instance != null) 34GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 35invocation.Instance.Type; 632return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 636=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (8)
883instance = invocationOp.Instance; 1737leftOperand = invocation.Instance; 3192if (operation.Instance != null && operation.TargetMethod.IsTaskConfigureAwaitMethod(GenericTaskNamedType)) 3195value = GetCachedAbstractValue(operation.Instance); 3208if (operation.Instance == null && 3275return VisitInvocation_NonLambdaOrDelegateOrLocalFunction(operation.TargetMethod, operation.Instance, operation.Arguments, 3331instance = invocation.Instance; 3336Debug.Assert(invocation.Instance == null);
Microsoft.CodeAnalysis.ResxSourceGenerator (9)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
269if (invocation.Instance != null && 270_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
30if (invocation.Instance != null) 33GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 34invocation.Instance.Type; 445return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 449=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\Runtime\BasicPreferDictionaryContainsMethods.vb (1)
18receiver = containsInvocation.Instance
Microsoft.NetCore.Analyzers\Runtime\BasicPreferStreamAsyncMemoryOverloads.Fixer.vb (1)
96Return invocation.Instance.Syntax
Microsoft.CodeAnalysis.Workspaces (4)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
269if (invocation.Instance != null && 270_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
327if (operation.Instance != null) 329AnalyzePossibleDelegateInvocation(operation.Instance);
Roslyn.Diagnostics.Analyzers (13)
AbstractDoNotCopyValue.cs (1)
860var instance = operation.Instance;
ImmutableArrayBoxingAnalyzer.cs (1)
78var instance = invocation.Instance ?? invocation.Arguments.FirstOrDefault()?.Value;
PooledArrayBuilderAsRefAnalyzer.cs (1)
64var instance = invocation.Instance ?? invocation.Arguments.FirstOrDefault()?.Value;
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
269if (invocation.Instance != null && 270_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
30if (invocation.Instance != null) 33GetReceiverType(invocation.Instance.Syntax, compilation, cancellationToken) : 34invocation.Instance.Type; 445return invocationOperation.TargetMethod.IsExtensionMethod && (invocationOperation.Language != LanguageNames.VisualBasic || invocationOperation.Instance == null); 449=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\roslyn\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;