26 references to StubMemberKind
Microsoft.Interop.ComInterfaceGenerator (26)
ComInterfaceGenerator.cs (7)
349private static StubMemberKind ClassifyMemberKind(IMethodSymbol symbol) => (symbol.MethodKind, symbol.AssociatedSymbol) switch 351(MethodKind.PropertyGet, IPropertySymbol { IsIndexer: true }) => StubMemberKind.IndexerGetter, 352(MethodKind.PropertySet, IPropertySymbol { IsIndexer: true }) => StubMemberKind.IndexerSetter, 353(MethodKind.PropertyGet, _) => StubMemberKind.PropertyGetter, 354(MethodKind.PropertySet, _) => StubMemberKind.PropertySetter, 355_ => StubMemberKind.Method, 398StubMemberKind memberKind = ClassifyMemberKind(symbol);
IncrementalMethodStubGenerationContext.cs (17)
25/// (<see cref="StubMemberKind.PropertyGetter"/>, <see cref="StubMemberKind.PropertySetter"/>, 26/// <see cref="StubMemberKind.IndexerGetter"/>, or <see cref="StubMemberKind.IndexerSetter"/>). 28public static bool IsPropertyOrIndexerAccessor(this StubMemberKind kind) 29=> kind is StubMemberKind.PropertyGetter or StubMemberKind.PropertySetter 30or StubMemberKind.IndexerGetter or StubMemberKind.IndexerSetter; 36public static bool IsAccessorSetter(this StubMemberKind kind) 37=> kind is StubMemberKind.PropertySetter or StubMemberKind.IndexerSetter; 43public static bool IsIndexerAccessor(this StubMemberKind kind) 44=> kind is StubMemberKind.IndexerGetter or StubMemberKind.IndexerSetter; 58StubMemberKind MemberKind) : GeneratedMethodContextBase(DeclaringType, Diagnostics) 98StubMemberKind MemberKind) : IncrementalMethodStubGenerationContext(
VirtualMethodPointerStubGenerator.cs (1)
235Debug.Assert(methodStub.MemberKind is StubMemberKind.Method);
VtableIndexStubGenerator.cs (1)
383MemberKind: StubMemberKind.Method);