1 implementation of Instance
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
4793public IOperation? Instance { get; }
54 references to Instance
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
5833IOperation? instance = operation.TargetMethod.IsStatic ? null : operation.Instance;
Microsoft.CodeAnalysis.CodeStyle (9)
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
76AnalyzeOperation(context, invocationOperation, invocationOperation.Instance);
AbstractSimplifyInterpolationHelpers.cs (2)
237if (invocation.Instance is { IsImplicit: false }) 239instance = invocation.Instance;
HashCodeAnalyzer.OperationDeconstructor.cs (2)
83RoslynDebug.Assert(invocation.Instance is not null); 84return TryAddHashedSymbol(invocation.Instance, seenHash: true);
SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
254if (invocation.Instance != null && 255_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
SymbolUsageAnalysis.Walker.cs (2)
300if (operation.Instance != null) 302AnalyzePossibleDelegateInvocation(operation.Instance);
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
225return IsPotentiallyMutatingMethod(owningMethod, invocationOperation.Instance, invocationOperation.TargetMethod);
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
109invocationOperation.Instance,
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (5)
108if (invocation.Instance is null) 148Contract.ThrowIfNull(invocation.Instance); 165Contract.ThrowIfNull(invocation.Instance); 196IsInstanceLengthCheck(memberInfo.LengthLikeProperty, invocation.Instance, subtraction.LeftOperand)) 214Contract.ThrowIfNull(invocation.Instance);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
ConvertToRecordHelpers.cs (3)
44Instance: IInstanceReferenceOperation, 630Instance: IOperation instance, 767Instance: IMemberReferenceOperation invokedOn,
CSharpUseRangeOperatorCodeFixProvider.cs (1)
146var instance = result.InvocationOperation.Instance;
Microsoft.CodeAnalysis.CSharp.Features (12)
ConvertToRecordHelpers.cs (3)
44Instance: IInstanceReferenceOperation, 630Instance: IOperation instance, 767Instance: IMemberReferenceOperation invokedOn,
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
225return IsPotentiallyMutatingMethod(owningMethod, invocationOperation.Instance, invocationOperation.TargetMethod);
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
109invocationOperation.Instance,
CSharpUseRangeOperatorCodeFixProvider.cs (1)
146var instance = result.InvocationOperation.Instance;
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (5)
108if (invocation.Instance is null) 148Contract.ThrowIfNull(invocation.Instance); 165Contract.ThrowIfNull(invocation.Instance); 196IsInstanceLengthCheck(memberInfo.LengthLikeProperty, invocation.Instance, subtraction.LeftOperand)) 214Contract.ThrowIfNull(invocation.Instance);
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
114IInvocationOperation invocation => invocation.Instance,
Microsoft.CodeAnalysis.Features (5)
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
76AnalyzeOperation(context, invocationOperation, invocationOperation.Instance);
AbstractSimplifyInterpolationHelpers.cs (2)
237if (invocation.Instance is { IsImplicit: false }) 239instance = invocation.Instance;
HashCodeAnalyzer.OperationDeconstructor.cs (2)
83RoslynDebug.Assert(invocation.Instance is not null); 84return TryAddHashedSymbol(invocation.Instance, seenHash: true);
Microsoft.CodeAnalysis.Test.Utilities (12)
Compilation\ControlFlowGraphVerifier.cs (1)
971Instance: { } instance,
Compilation\OperationTreeVerifier.cs (3)
824var spacing = !operation.IsVirtual && operation.Instance != null ? " " : string.Empty; 836VisitInstance(operation.Instance); 1035else if (operation.Parent is IInvocationOperation invocation && invocation.Instance == operation)
Compilation\TestOperationVisitor.cs (4)
530if (operation.Instance != null) 532children = new[] { operation.Instance }.Concat(operation.Arguments); 544operation.Instance is IInstanceReferenceOperation) 546Assert.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)
SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
254if (invocation.Instance != null && 255_reachingDelegateCreationTargets.TryGetValue(invocation.Instance, out var targets))
SymbolUsageAnalysis.Walker.cs (2)
300if (operation.Instance != null) 302AnalyzePossibleDelegateInvocation(operation.Instance);