5 implementations of Member
Microsoft.CodeAnalysis (5)
Operations\OperationNodes.cs (5)
184public abstract ISymbol Member { get; } 189public override ISymbol Member => Method; 194public override ISymbol Member => Property; 199public override ISymbol Member => Event; 204public override ISymbol Member => Field;
44 references to Member
Microsoft.CodeAnalysis (6)
Generated\Operations.Generated.cs (2)
844/// Type parameter which runtime type will be used to resolve virtual invocation of the <see cref="Member" />. 845/// Null if <see cref="Member" /> is resolved statically, or is an instance member.
Operations\ControlFlowGraphBuilder.cs (4)
6074if (!memberReference.Member.IsStatic && memberReference.Instance != null) 6119instance = (!fieldReference.Member.IsStatic && fieldReference.Instance != null) ? PopOperand() : null; 6124instance = (!eventReference.Member.IsStatic && eventReference.Instance != null) ? PopOperand() : null; 6129instance = (!propertyReference.Member.IsStatic && propertyReference.Instance != null) ? PopOperand() : null;
Microsoft.CodeAnalysis.CodeStyle (7)
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (2)
117IMemberReferenceOperation memberReferenceOperation => memberReferenceOperation.Member.Kind, 148IMemberReferenceOperation memberReferenceOperation => IsStaticMemberOrIsLocalFunctionHelper(memberReferenceOperation.Member),
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
278var memberSymbol = memberReference.Member.OriginalDefinition; 356OnSymbolUsage(memberReference.Member.OriginalDefinition, ValueUsageInfo.ReadWrite);
AbstractSimplifyInterpolationHelpers.cs (1)
141if (Unwrap(operation) is IPropertyReferenceOperation { Member: { } member })
HashCodeAnalyzer.OperationDeconstructor.cs (2)
183symbol = fieldReference.Member; 189symbol = propertyReference.Member;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
ConvertToRecordHelpers.cs (3)
923if (memberReference1.Member.Equals(memberReference2.Member) && 929var field = UnwrapPropertyToField(memberReference1.Member);
Microsoft.CodeAnalysis.CSharp.Features (3)
ConvertToRecordHelpers.cs (3)
923if (memberReference1.Member.Equals(memberReference2.Member) && 929var field = UnwrapPropertyToField(memberReference1.Member);
Microsoft.CodeAnalysis.Features (13)
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (2)
117IMemberReferenceOperation memberReferenceOperation => memberReferenceOperation.Member.Kind, 148IMemberReferenceOperation memberReferenceOperation => IsStaticMemberOrIsLocalFunctionHelper(memberReferenceOperation.Member),
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
278var memberSymbol = memberReference.Member.OriginalDefinition; 356OnSymbolUsage(memberReference.Member.OriginalDefinition, ValueUsageInfo.ReadWrite);
AbstractSimplifyInterpolationHelpers.cs (1)
141if (Unwrap(operation) is IPropertyReferenceOperation { Member: { } member })
HashCodeAnalyzer.OperationDeconstructor.cs (2)
183symbol = fieldReference.Member; 189symbol = propertyReference.Member;
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
795member.Equals(memberReference.Member))
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (3)
235memberReference.Member.ContainingType.Equals(containingType)) 237if (memberReference.Member is IFieldSymbol or IPropertySymbol) 239fieldOrProperty = memberReference.Member;
ValueTracking\ValueTracker.OperationCollector.cs (2)
150IFieldReferenceOperation fieldReferenceOperation => AddOperationAsync(operation, fieldReferenceOperation.Member, cancellationToken), 151IPropertyReferenceOperation propertyReferenceOperation => AddOperationAsync(operation, propertyReferenceOperation.Member, cancellationToken),
Microsoft.CodeAnalysis.Test.Utilities (10)
Compilation\OperationTreeVerifier.cs (2)
1033Assert.False(memberReference.Member.IsStatic && !operation.HasErrors(this._compilation)); 1044if (operation.Member.IsStatic)
Compilation\TestOperationVisitor.cs (8)
636Assert.NotNull(operation.Member); 637AssertConstrainedToType(operation.Member, operation.ConstrainedToType); 647if (operation.Member.IsStatic && 667Assert.Same(operation.Member, operation.Field); 676Assert.Same(operation.Member, operation.Method); 690Assert.Same(operation.Member, operation.Property); 698Assert.Same(operation.Member, operation.Event); 1516switch (member.Member)
Microsoft.VisualStudio.LanguageServices (2)
PullMemberUp\SymbolDependentsBuilder.cs (2)
73_membersInType.Contains(memberReferenceOp.Member)) 75_dependents.Add(memberReferenceOp.Member);