53 references to InstanceReferenceKind
Microsoft.CodeAnalysis (14)
Generated\Operations.Generated.cs (4)
1275InstanceReferenceKind ReferenceKind { get; } 1574/// as the target whose Instance is an <see cref="IInstanceReferenceOperation" /> with <see cref="InstanceReferenceKind.ImplicitReceiver" /> kind. 5733internal InstanceReferenceOperation(InstanceReferenceKind referenceKind, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, bool isImplicit) 5739public InstanceReferenceKind ReferenceKind { get; }
Operations\ControlFlowGraphBuilder.cs (9)
6197Debug.Assert(((IInstanceReferenceOperation)propertyReference.Instance).ReferenceKind == InstanceReferenceKind.ImplicitReceiver); 6199var visitedPropertyInstance = new InstanceReferenceOperation(InstanceReferenceKind.ImplicitReceiver, semanticModel: null, 6347case InstanceReferenceKind.ImplicitReceiver: 6361case InstanceReferenceKind.InterpolatedStringHandler: 6904instanceReference.ReferenceKind == InstanceReferenceKind.ImplicitReceiver && 6984new InstanceReferenceOperation(InstanceReferenceKind.ContainingTypeInstance, semanticModel: null, 7002new InstanceReferenceOperation(InstanceReferenceKind.ContainingTypeInstance, semanticModel: null, 7734Debug.Assert(((IInstanceReferenceOperation)propertyReference.Instance).ReferenceKind == InstanceReferenceKind.ImplicitReceiver); 7793var implicitReceiver = new InstanceReferenceOperation(InstanceReferenceKind.ImplicitReceiver,
Operations\ControlFlowGraphBuilder.InterpolatedStringContext.cs (1)
50Debug.Assert(placeholderOperation is IInstanceReferenceOperation { ReferenceKind: InstanceReferenceKind.InterpolatedStringHandler } or IInterpolatedStringHandlerArgumentPlaceholderOperation);
Microsoft.CodeAnalysis.CodeStyle (2)
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
100if ((instanceOperation as IInstanceReferenceOperation)?.ReferenceKind == InstanceReferenceKind.ImplicitReceiver)
HashCodeAnalyzer.OperationDeconstructor.cs (1)
131instanceReference.ReferenceKind == InstanceReferenceKind.ContainingTypeInstance &&
Microsoft.CodeAnalysis.CSharp (12)
Operations\CSharpOperationFactory.cs (10)
1236InstanceReferenceKind referenceKind = InstanceReferenceKind.ContainingTypeInstance; 1245InstanceReferenceKind referenceKind = InstanceReferenceKind.ContainingTypeInstance; 1620InstanceReferenceKind referenceKind = InstanceReferenceKind.ImplicitReceiver; 2391InstanceReferenceKind.InterpolatedStringHandler, 2779=> symbol?.IsStatic == false ? new InstanceReferenceOperation(InstanceReferenceKind.PatternInput, _semanticModel, nameSyntax!, receiverType, isImplicit: true) : null; 2788InstanceReferenceKind referenceKind = InstanceReferenceKind.ImplicitReceiver;
Operations\CSharpOperationFactory_Methods.cs (2)
34new InstanceReferenceOperation(InstanceReferenceKind.ImplicitReceiver, _semanticModel, syntax, type.GetPublicSymbol(), isImplicit: true); 348referenceKind: InstanceReferenceKind.ImplicitReceiver,
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
96if (operationAssigmnent.Target is IInstanceReferenceOperation { ReferenceKind: InstanceReferenceKind.ContainingTypeInstance })
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
MakeLocalFunctionStaticCodeFixHelper.cs (1)
156if (descendent is IInstanceReferenceOperation { ReferenceKind: InstanceReferenceKind.ContainingTypeInstance } instanceReference)
Microsoft.CodeAnalysis.CSharp.Features (3)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
96if (operationAssigmnent.Target is IInstanceReferenceOperation { ReferenceKind: InstanceReferenceKind.ContainingTypeInstance })
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
124instanceReference.ReferenceKind != InstanceReferenceKind.ContainingTypeInstance)
MakeLocalFunctionStaticCodeFixHelper.cs (1)
156if (descendent is IInstanceReferenceOperation { ReferenceKind: InstanceReferenceKind.ContainingTypeInstance } instanceReference)
Microsoft.CodeAnalysis.Features (2)
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
100if ((instanceOperation as IInstanceReferenceOperation)?.ReferenceKind == InstanceReferenceKind.ImplicitReceiver)
HashCodeAnalyzer.OperationDeconstructor.cs (1)
131instanceReference.ReferenceKind == InstanceReferenceKind.ContainingTypeInstance &&
Microsoft.CodeAnalysis.Test.Utilities (7)
Compilation\ControlFlowGraphVerifier.cs (4)
1911return instanceReference.ReferenceKind == InstanceReferenceKind.ContainingTypeInstance || 1912instanceReference.ReferenceKind == InstanceReferenceKind.PatternInput || 1915instanceReference.ReferenceKind == InstanceReferenceKind.InterpolatedStringHandler || 1916(instanceReference.ReferenceKind == InstanceReferenceKind.ImplicitReceiver &&
Compilation\OperationTreeVerifier.cs (1)
1453Assert.Equal(InstanceReferenceKind.ImplicitReceiver, ((IInstanceReferenceOperation)propertyReference.Instance).ReferenceKind);
Compilation\TestOperationVisitor.cs (2)
626var referenceKind = operation.ReferenceKind; 1037Assert.Equal(InstanceReferenceKind.ImplicitReceiver, ((IInstanceReferenceOperation)propertyReference.Instance).ReferenceKind);
Microsoft.CodeAnalysis.VisualBasic (11)
Operations\VisualBasicOperationFactory.vb (11)
382Dim referenceKind As InstanceReferenceKind = InstanceReferenceKind.ContainingTypeInstance 390Dim referenceKind As InstanceReferenceKind = InstanceReferenceKind.ContainingTypeInstance 398Dim referenceKind As InstanceReferenceKind = InstanceReferenceKind.ContainingTypeInstance 893Dim referenceKind As InstanceReferenceKind = InstanceReferenceKind.ImplicitReceiver 901Dim referenceKind As InstanceReferenceKind = InstanceReferenceKind.ImplicitReceiver 1617InstanceReferenceKind.ImplicitReceiver,