3 types derived from EventSymbol
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Metadata\PE\PEEventSymbol.cs (1)
24internal sealed class PEEventSymbol : EventSymbol
Symbols\Source\SourceEventSymbol.cs (1)
26internal abstract class SourceEventSymbol : EventSymbol, IAttributeTargetSymbol
Symbols\Wrapped\WrappedEventSymbol.cs (1)
20internal abstract class WrappedEventSymbol : EventSymbol
1001 references to EventSymbol
Microsoft.CodeAnalysis.CSharp (223)
Binder\Binder.ValueChecks.cs (3)
1311var eventSymbol = eventAccess.EventSymbol; 1335EventSymbol eventSymbol = boundEvent.EventSymbol; 2998var eventSymbol = eventAccess.EventSymbol;
Binder\Binder_Expressions.cs (4)
1985return BindEventAccess(node, receiver, (EventSymbol)symbol, diagnostics, resultKind, hasErrors: isError); 7111resultType = ((EventSymbol)symbolOpt).Type; 7247result = BindEventAccess(node, left, (EventSymbol)symbol, diagnostics, lookupResult.Kind, hasErrors: wasError); 7661EventSymbol eventSymbol,
Binder\Binder_Lookup.cs (2)
1558var @event = ((EventSymbol)symbol).GetLeastOverriddenEvent(this.ContainingType);
Binder\Binder_Operators.cs (2)
264EventSymbol eventSymbol = left.EventSymbol; 2558EventSymbol eventSymbol = eventAccess.EventSymbol;
Binder\Binder_Statements.cs (3)
1754private DiagnosticInfo GetBadEventUsageDiagnosticInfo(EventSymbol eventSymbol) 1756var leastOverridden = (EventSymbol)eventSymbol.GetLeastOverriddenMember(this.ContainingType);
BoundTree\BoundExpressionExtensions.cs (1)
54EventSymbol => RefKind.None,
Compilation\CSharpSemanticModel.cs (2)
1857public bool IsEventUsableAsField(int position, EventSymbol symbol) 3491var eventSymbol = eventAssignment.Event;
Compilation\SyntaxTreeSemanticModel.cs (2)
1275return (declaredSymbol.GetSymbol<EventSymbol>()).AssociatedField; 1560return ((EventSymbol)GetDeclaredMemberSymbol(declarationSyntax)).GetPublicSymbol();
Compiler\ClsComplianceChecker.cs (2)
372public override void VisitEvent(EventSymbol symbol) 722type = ((EventSymbol)symbol).Type;
Compiler\MethodCompiler.cs (2)
819((EventSymbol)associatedPropertyOrEvent).HasAssociatedField; 926public override object VisitEvent(EventSymbol symbol, TypeCompilationState argument)
DocumentationComments\DocumentationCommentIDVisitor.cs (1)
53public override object VisitEvent(EventSymbol symbol, StringBuilder builder)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
139public override object VisitEvent(EventSymbol symbol, StringBuilder builder)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
379public override Symbol? VisitEvent(EventSymbol symbol) 785private bool AreEventsEqual(EventSymbol @event, EventSymbol other)
Emitter\Model\EventSymbolAdapter.cs (2)
199internal EventSymbolAdapter(EventSymbol underlyingEventSymbol) 205internal EventSymbol AdaptedEventSymbol { get; }
Emitter\Model\NamedTypeSymbolAdapter.cs (3)
302foreach (EventSymbol e in AdaptedNamedTypeSymbol.GetEventsToEmit()) 926internal virtual IEnumerable<EventSymbol> GetEventsToEmit() 934yield return (EventSymbol)m;
Emitter\Model\PEModuleBuilder.cs (1)
411FieldSymbol field = ((EventSymbol)member).AssociatedField;
Emitter\NoPia\EmbeddedType.cs (1)
311TypeManager.EmbedEvent(this, ((EventSymbol)s).GetCciAdapter(), syntaxNodeOpt, diagnostics, isUsedForComAwareEventBinding: false);
Emitter\NoPia\EmbeddedTypesManager.cs (1)
502EmbedEvent(type, ((EventSymbol)propertyOrEvent).GetCciAdapter(), syntaxNodeOpt, diagnostics, isUsedForComAwareEventBinding: false);
FlowAnalysis\DefiniteAssignment.cs (1)
1047var eventSymbol = eventAccess.EventSymbol;
FlowAnalysis\EmptyStructTypeCache.cs (2)
214var eventSymbol = (EventSymbol)member;
FlowAnalysis\NullableWalker.cs (5)
698case EventSymbol e: 1917var eventSymbol = eventAccess.EventSymbol; 9046case BoundFieldAccess { ExpressionSymbol: FieldSymbol { AssociatedSymbol: EventSymbol @event } } fieldAccess: 10768var @event = node.Event; 10771@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event);
Generated\BoundNodes.xml.Generated.cs (8)
6085public BoundEventAssignmentOperator(SyntaxNode syntax, EventSymbol @event, bool isAddition, bool isDynamic, BoundExpression? receiverOpt, BoundExpression argument, TypeSymbol type, bool hasErrors = false) 6101public EventSymbol Event { get; } 6110public BoundEventAssignmentOperator Update(EventSymbol @event, bool isAddition, bool isDynamic, BoundExpression? receiverOpt, BoundExpression argument, TypeSymbol type) 7102public BoundEventAccess(SyntaxNode syntax, BoundExpression? receiverOpt, EventSymbol eventSymbol, bool isUsableAsField, LookupResultKind resultKind, TypeSymbol type, bool hasErrors = false) 7117public EventSymbol EventSymbol { get; } 7124public BoundEventAccess Update(BoundExpression? receiverOpt, EventSymbol eventSymbol, bool isUsableAsField, LookupResultKind resultKind, TypeSymbol type) 13483EventSymbol @event = GetUpdatedSymbol(node, node.Event); 13948EventSymbol eventSymbol = GetUpdatedSymbol(node, node.EventSymbol);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
839return _bound.Convert(MemberInfoType, _bound.FieldInfo(((EventSymbol)symbol).AssociatedField)); 854return _bound.Convert(MemberInfoType, _bound.FieldInfo(((EventSymbol)symbol).AssociatedField));
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
160{ AssociatedSymbol: EventSymbol { IsDirectlyExcludedFromCodeCoverage: true } } => true,
Lowering\LocalRewriter\LocalRewriter_Event.cs (3)
76private BoundExpression RewriteWindowsRuntimeEventAssignmentOperator(SyntaxNode syntax, EventSymbol eventSymbol, EventAssignmentKind kind, BoundExpression? rewrittenReceiverOpt, BoundExpression rewrittenArgument) 186EventSymbol eventSymbol = left.EventSymbol; 213EventSymbol eventSymbol,
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (2)
546var eventSymbol = (EventSymbol)memberSymbol;
Operations\CSharpOperationFactory.cs (2)
870var eventSymbol = (EventSymbol)memberSymbol;
Symbols\BaseTypeAnalysis.cs (2)
165Debug.Assert((object)(field.AssociatedSymbol as EventSymbol) == null, 169field = ((EventSymbol)member).AssociatedField;
Symbols\EventSymbol.cs (11)
34public new virtual EventSymbol OriginalDefinition 133public EventSymbol? OverriddenEvent 141return (EventSymbol)OverriddenOrHiddenMembers.GetOverriddenMember(); 144return (EventSymbol)OverriddenOrHiddenMembersResult.GetOverriddenMember(this, OriginalDefinition.OverriddenEvent); 167internal EventSymbol GetLeastOverriddenEvent(NamedTypeSymbol? accessingTypeOpt) 170EventSymbol e = this; 193EventSymbol? overridden = e.OverriddenEvent; 229public abstract ImmutableArray<EventSymbol> ExplicitInterfaceImplementations { get; } 260internal EventSymbol AsMember(NamedTypeSymbol newOwner) 332EventSymbol? other = obj as EventSymbol;
Symbols\EventSymbolExtensions.cs (1)
15internal static MethodSymbol GetOwnOrInheritedAccessor(this EventSymbol @event, bool isAdder)
Symbols\MemberSymbolExtensions.cs (15)
138var eventSymbol = (EventSymbol)symbol; 230return ((EventSymbol)m).CustomModifierCount(); 240public static int CustomModifierCount(this EventSymbol e) 280return ((EventSymbol)s).AsMember(newOwner); 493internal static MethodSymbol GetOwnOrInheritedAddMethod(this EventSymbol @event) 517internal static MethodSymbol GetOwnOrInheritedRemoveMethod(this EventSymbol @event) 542return ((EventSymbol)member).IsExplicitInterfaceImplementation; 576return ((EventSymbol)member).Type.ContainsTupleNames(); 592return ((EventSymbol)member).ExplicitInterfaceImplementations.Cast<EventSymbol, Symbol>(); 607return ((EventSymbol)member).OverriddenEvent; 626var evnt = (EventSymbol)member; 642field = ((EventSymbol)member).AssociatedField;
Symbols\Metadata\PE\PEEventSymbol.cs (4)
379public override ImmutableArray<EventSymbol> ExplicitInterfaceImplementations 386return ImmutableArray<EventSymbol>.Empty; 396var builder = ArrayBuilder<EventSymbol>.GetInstance(); 398foreach (var @event in implementedEvents)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
985foreach (var eventSymbol in GetEventsToEmit()) 1148internal override IEnumerable<EventSymbol> GetEventsToEmit() 1150return GetMembers<EventSymbol>(this.GetMembers(), SymbolKind.Event);
Symbols\OverriddenOrHiddenMembersHelpers.cs (11)
34internal static OverriddenOrHiddenMembersResult MakeOverriddenOrHiddenMembers(this EventSymbol member) 107return MakeEventAccessorOverriddenOrHiddenMembers(accessor, (EventSymbol)associatedPropertyOrEvent); 333private static OverriddenOrHiddenMembersResult MakeEventAccessorOverriddenOrHiddenMembers(MethodSymbol accessor, EventSymbol associatedEvent) 351EventSymbol eventHiddenByEvent = (EventSymbol)hiddenByEvent; 363EventSymbol eventOverriddenByEvent = (EventSymbol)hiddenOrOverriddenByEvent.OverriddenMembers[0]; 902EventSymbol @event = (EventSymbol)member; 920EventSymbol @event = (EventSymbol)member;
Symbols\PropertyOrEventSymbolExtensions.cs (2)
26internal static ISet<EventSymbol> GetEventsForExplicitlyImplementedAccessor(MethodSymbol accessor) 28return GetSymbolsForExplicitlyImplementedAccessor<EventSymbol>(accessor);
Symbols\PublicModel\EventSymbol.cs (3)
13private readonly Symbols.EventSymbol _underlying; 16public EventSymbol(Symbols.EventSymbol underlying) 23internal Symbols.EventSymbol UnderlyingEventSymbol => _underlying;
Symbols\Retargeting\RetargetingEventSymbol.cs (7)
28private ImmutableArray<EventSymbol> _lazyExplicitInterfaceImplementations; 32public RetargetingEventSymbol(RetargetingModuleSymbol retargetingModule, EventSymbol underlyingEvent) 92public override ImmutableArray<EventSymbol> ExplicitInterfaceImplementations 101default(ImmutableArray<EventSymbol>)); 107private ImmutableArray<EventSymbol> RetargetExplicitInterfaceImplementations() 118var builder = ArrayBuilder<EventSymbol>.GetInstance(); 122var retargeted = this.RetargetingTranslator.Retarget(impls[i]);
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (2)
181internal override IEnumerable<EventSymbol> GetEventsToEmit() 183foreach (EventSymbol e in _underlyingType.GetEventsToEmit())
Symbols\Retargeting\RetargetingSymbolTranslator.cs (9)
95return new RetargetingEventSymbol(this, (EventSymbol)symbol); 967public EventSymbol Retarget(EventSymbol @event) 971return (EventSymbol)this.SymbolMap.GetOrAdd(@event, _retargetingModule._createRetargetingEvent); 1137private EventSymbol FindEventInRetargetedType(EventSymbol @event, NamedTypeSymbol retargetedType) 1145var retargetedEvent = (EventSymbol)retargetedMember; 1416public override Symbol VisitEvent(EventSymbol symbol, RetargetOptions options)
Symbols\Source\ExplicitInterfaceHelpers.cs (5)
165internal static EventSymbol FindExplicitlyImplementedEvent( 166this EventSymbol implementingEvent, 172return (EventSymbol)FindExplicitlyImplementedMember(implementingEvent, isOperator: false, explicitInterfaceType, interfaceEventName, explicitInterfaceSpecifierSyntax, diagnostics); 323var eventSymbol = (EventSymbol)implementedMember;
Symbols\Source\SourceCustomEventAccessorSymbol.cs (1)
26EventSymbol explicitlyImplementedEventOpt,
Symbols\Source\SourceCustomEventSymbol.cs (8)
24private readonly ImmutableArray<EventSymbol> _explicitInterfaceImplementations; 40var explicitlyImplementedEvent = this.FindExplicitlyImplementedEvent(_explicitInterfaceType, nameToken.ValueText, interfaceSpecifier, diagnostics); 64EventSymbol? overriddenEvent = this.OverriddenEvent; 169ImmutableArray<EventSymbol>.Empty : 170ImmutableArray.Create<EventSymbol>(explicitlyImplementedEvent); 208public override ImmutableArray<EventSymbol> ExplicitInterfaceImplementations 227EventSymbol explicitlyImplementedEvent = _explicitInterfaceImplementations[0]; 234EventSymbol? explicitlyImplementedEventOpt, string? aliasQualifierOpt, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceEventAccessorSymbol.cs (2)
28EventSymbol explicitlyImplementedEventOpt, 236EventSymbol overriddenEvent = @event.OverriddenEvent;
Symbols\Source\SourceEventSymbol.cs (7)
84public abstract override ImmutableArray<EventSymbol> ExplicitInterfaceImplementations { get; } 615protected static void CopyEventCustomModifiers(EventSymbol eventWithCustomModifiers, ref TypeWithAnnotations type, AssemblySymbol containingAssembly) 660ImmutableArray<EventSymbol> explicitInterfaceImplementations = this.ExplicitInterfaceImplementations; 679EventSymbol? overriddenEvent = this.OverriddenEvent; 705if (((EventSymbol)interfaceMember).IsWindowsRuntimeEvent) 759EventSymbol? explicitlyImplementedEvent = ExplicitInterfaceImplementations.FirstOrDefault(); 768private void CheckExplicitImplementationAccessor(MethodSymbol? thisAccessor, MethodSymbol? otherAccessor, EventSymbol explicitlyImplementedEvent, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceFieldLikeEventSymbol.cs (3)
55EventSymbol? overriddenEvent = this.OverriddenEvent; 172public override ImmutableArray<EventSymbol> ExplicitInterfaceImplementations 174get { return ImmutableArray<EventSymbol>.Empty; }
Symbols\Source\SourceMemberContainerSymbol.cs (8)
1473FieldSymbol? associatedField = ((EventSymbol)m).AssociatedField; 1595else if (member is FieldSymbol field && field.AssociatedSymbol is EventSymbol e) 2230var eventSymbol = (EventSymbol)symbol; 3618EventSymbol eventSymbol, 3661private static Location GetAccessorOrEventLocation(EventSymbol propertySymbol, bool isAdder) 3702private static bool ParametersMatchEventAccessor(EventSymbol eventSymbol, ImmutableArray<ParameterSymbol> methodParams) 3932case EventSymbol:
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (18)
209EventSymbol interfaceEvent = (EventSymbol)interfaceMember; 210EventSymbol implementingEvent = (EventSymbol)implementingMember; 211EventSymbol maybeWinRTEvent; 212EventSymbol maybeRegularEvent; 427((EventSymbol)interfacePropertyOrEvent).IsWindowsRuntimeEvent != ((EventSymbol)implementingPropertyOrEvent).IsWindowsRuntimeEvent) 611var @event = (EventSymbol)member; 950EventSymbol overridingEvent = (EventSymbol)overridingMember; 951EventSymbol overriddenEvent = (EventSymbol)overriddenMember; 1502EventSymbol overriddenEvent, 1503EventSymbol overridingEvent, 1505Action<BindingDiagnosticBag, EventSymbol, EventSymbol, TArg> reportMismatch,
Symbols\Source\SourceMemberFieldSymbol.cs (2)
461EventSymbol @event = (EventSymbol)associatedPropertyOrEvent;
Symbols\SubstitutedEventSymbol.cs (5)
17internal SubstitutedEventSymbol(SubstitutedNamedTypeSymbol containingType, EventSymbol originalDefinition) 46public override EventSymbol OriginalDefinition 92private ImmutableArray<EventSymbol> _lazyExplicitInterfaceImplementations; 96public override ImmutableArray<EventSymbol> ExplicitInterfaceImplementations 105default(ImmutableArray<EventSymbol>));
Symbols\SubstitutedNamedTypeSymbol.cs (1)
417internal override IEnumerable<EventSymbol> GetEventsToEmit()
Symbols\Symbol.cs (1)
1493builder.AddValue(((EventSymbol)this).TypeWithAnnotations);
Symbols\SymbolExtensions.cs (8)
331return ((EventSymbol)symbol).MustCallMethodsDirectly; 432internal static EventSymbol? EnsureCSharpSymbolOrNull(this IEventSymbol? symbol, string paramName) 434return (EventSymbol?)EnsureCSharpSymbolOrNull((ISymbol?)symbol, paramName); 505EventSymbol @event = (EventSymbol)symbol; 544SymbolKind.Event => ((EventSymbol)symbol).RequiresInstanceReceiver, 677internal static IEventSymbol? GetPublicSymbol(this EventSymbol? symbol) 723internal static ImmutableArray<IEventSymbol> GetPublicSymbols(this ImmutableArray<EventSymbol> symbols)
Symbols\SymbolVisitor.cs (1)
50public virtual void VisitEvent(EventSymbol symbol)
Symbols\SymbolVisitor`1.cs (1)
50public virtual TResult VisitEvent(EventSymbol symbol)
Symbols\SymbolVisitor`2.cs (2)
221/// Called when visiting an <see cref="EventSymbol" />; Override this with specific 227public virtual TResult VisitEvent(EventSymbol symbol, TArgument argument)
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (1)
27internal SynthesizedEventAccessorSymbol(SourceEventSymbol @event, bool isAdder, EventSymbol explicitlyImplementedEventOpt = null, string aliasQualifierOpt = null)
Symbols\Tuples\TupleTypeSymbol.cs (2)
1084var underlyingEvent = (EventSymbol)member;
Symbols\TypeSymbol.cs (10)
1410EventSymbol interfaceEvent = (EventSymbol)interfaceMember; 1568correspondingImplementingAccessor = ((EventSymbol)implementingPropertyOrEvent).GetOwnOrInheritedAddMethod(); 1571correspondingImplementingAccessor = ((EventSymbol)implementingPropertyOrEvent).GetOwnOrInheritedRemoveMethod(); 1756var implementingEvent = (EventSymbol)implementingMember; 1757var implementedEvent = (EventSymbol)interfaceMember; 1975interfaceMemberReturnType = ((EventSymbol)interfaceMember).Type; 2370overriddenMember = ((EventSymbol)member).OverriddenEvent;
Symbols\VarianceSafety.cs (2)
59CheckEventVarianceSafety((EventSymbol)member, diagnostics); 216private static void CheckEventVarianceSafety(EventSymbol @event, BindingDiagnosticBag diagnostics)
Symbols\Wrapped\WrappedEventSymbol.cs (3)
25protected readonly EventSymbol _underlyingEvent; 27public WrappedEventSymbol(EventSymbol underlyingEvent) 33public EventSymbol UnderlyingEvent
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (41)
CodeGen\CodeGenTupleTest.cs (8)
13276var m10I1E1 = m10Tuple.GetMember<EventSymbol>("I1.E1"); 13285var m10E2 = m10Tuple.GetMember<EventSymbol>("E2"); 16052var m1E1 = m1Tuple.GetMember<EventSymbol>("E1"); 16086var m1E2 = m1Tuple.GetMember<EventSymbol>("E2");
CodeGen\EventTests.cs (6)
208var @event = @class.GetMember<EventSymbol>("E"); 716var @event = @class.GetMember<EventSymbol>("e"); 788var @event = @class.GetMember<EventSymbol>("e");
Emit\EditAndContinue\EditAndContinueTests.cs (15)
4228var e1 = compilation1.GetMember<EventSymbol>("C.E"); 4229var g2 = compilation2.GetMember<EventSymbol>("C.G"); 5076var event0 = compilation0.GetMember<EventSymbol>("C.E"); 5077var event1 = compilation1.GetMember<EventSymbol>("C.E"); 5890var y1 = compilation1.GetMember<EventSymbol>("I.Y"); 5895var e1 = compilation1.GetMember<EventSymbol>("I.E"); 5896var f1 = compilation1.GetMember<EventSymbol>("I.F"); 6109SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMember<EventSymbol>("C.E2"))));
Emit\EditAndContinue\SymbolMatcherTests.cs (12)
1396var y0 = compilation0.GetMember<EventSymbol>("I.Y"); 1401var e0 = compilation0.GetMember<EventSymbol>("I.E"); 1402var f0 = compilation0.GetMember<EventSymbol>("I.F"); 1405var y1 = compilation1.GetMember<EventSymbol>("I.Y"); 1410var e1 = compilation1.GetMember<EventSymbol>("I.E"); 1411var f1 = compilation1.GetMember<EventSymbol>("I.F");
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (30)
Attributes\AttributeTests.cs (22)
2583var event1 = @class.GetMember<EventSymbol>("E1"); 2584var event2 = @class.GetMember<EventSymbol>("E2"); 2585var event3 = @class.GetMember<EventSymbol>("E3"); 2586var event4 = @class.GetMember<EventSymbol>("E4"); 2587var event5 = @class.GetMember<EventSymbol>("E5"); 2588var event6 = @class.GetMember<EventSymbol>("E6"); 2589var event7 = @class.GetMember<EventSymbol>("E7"); 2590var event8 = @class.GetMember<EventSymbol>("E8"); 2591var event9 = @class.GetMember<EventSymbol>("E9"); 2592var event10 = @class.GetMember<EventSymbol>("E10"); 5133var etsym = typesym.GetMember("E") as EventSymbol;
Attributes\AttributeTests_Conditional.cs (2)
178var eventE = classZ.GetMember<EventSymbol>("e");
Attributes\AttributeTests_Nullable.cs (1)
4951type.GetMember<EventSymbol>("Event").TypeWithAnnotations.ToTestDisplayString());
Attributes\AttributeTests_Synthesized.cs (2)
237var e = c.GetMember<EventSymbol>("E");
Attributes\AttributeTests_Tuples.cs (3)
296typeSymbols.Add(((EventSymbol)symbol).Type); 383var event1 = _derivedClass.GetMember<EventSymbol>("Event1");
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (54)
Semantics\AmbiguousOverrideTests.cs (14)
931Func<int, Func<EventSymbol, bool>> hasCustomModifierCount = c => e => e.Type.CustomModifierCount() == c; 934var baseEvent1 = baseClass.GetMembers("E").Cast<EventSymbol>().Where(hasCustomModifierCount(1)).Single(); 935var baseEvent2 = baseClass.GetMembers("E").Cast<EventSymbol>().Where(hasCustomModifierCount(2)).Single(); 938var derivedEvent = derivedClass.GetMember<EventSymbol>("E"); 1014Func<int, Func<EventSymbol, bool>> hasCustomModifierCount = c => e => e.Type.CustomModifierCount() == c; 1017var baseEvent1 = baseClass.GetMembers("E").Cast<EventSymbol>().Where(hasCustomModifierCount(1)).Single(); 1018var baseEvent2 = baseClass.GetMembers("E").Cast<EventSymbol>().Where(hasCustomModifierCount(2)).Single(); 1021var derivedEvent = derivedClass.GetMember<EventSymbol>("E");
Semantics\InheritanceBindingTests.cs (9)
6632var interfaceEvents = new EventSymbol[numEvents]; 6633interfaceEvents[0] = @interface.GetMember<EventSymbol>("E"); 6634interfaceEvents[1] = @interface.GetMember<EventSymbol>("F"); 6635interfaceEvents[2] = @interface.GetMember<EventSymbol>("G"); 6638var classEvents = new EventSymbol[numEvents]; 6640classEvents[1] = @class.GetMember<EventSymbol>("F"); 6641classEvents[2] = @class.GetMember<EventSymbol>("G"); 6645var classEvent = classEvents[i]; 6646var interfaceEvent = interfaceEvents[i];
Semantics\InitOnlyMemberTests.cs (2)
2446var eventSymbol = comp.GlobalNamespace.GetMember<EventSymbol>("C.Event");
Semantics\NullableReferenceTypesTests.cs (27)
8923Assert.Equal(NullableAnnotation.Oblivious, c.GetMember<EventSymbol>("C.E").TypeWithAnnotations.NullableAnnotation); 12321var member = type.GetMember<EventSymbol>(memberName); 12325var e3 = type.GetMember<EventSymbol>("E3"); 12333foreach (var ev in type.GetMembers().OfType<EventSymbol>()) 12676var member = ia.GetMember<EventSymbol>(memberName); 12682var impl = (EventSymbol)type.FindImplementationForInterfaceMember(member); 12687var e3 = ia.GetMember<EventSymbol>("E3"); 12693var impl = (EventSymbol)type.FindImplementationForInterfaceMember(e3); 12701foreach (var ev in type.GetMembers().OfType<EventSymbol>()) 12773var member = ia.GetMember<EventSymbol>(memberName); 12775var impl = (EventSymbol)b1.FindImplementationForInterfaceMember(member); 12779var e3 = ia.GetMember<EventSymbol>("E3"); 12781var impl = (EventSymbol)b1.FindImplementationForInterfaceMember(e3); 12789foreach (var ev in type.GetMembers().OfType<EventSymbol>())
Semantics\OverloadResolutionTests.cs (2)
11437var symbol = model.GetSymbolInfo(expr).Symbol.GetSymbol<EventSymbol>();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (590)
DocumentationComments\DocumentationCommentIDTests.cs (4)
108var symbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<EventSymbol>("E"); 353var @event = type.GetMembersUnordered().OfType<EventSymbol>().Single();
DocumentationComments\EventDocumentationCommentTests.cs (4)
41var eventSymbol = _widgetClass.GetMember<EventSymbol>("E"); 50var eventSymbol = _widgetClass.GetMember<EventSymbol>("F");
SymbolDisplay\SymbolDisplayTests.cs (6)
2034GetMember<EventSymbol>("F"); 2087GetMember<EventSymbol>("F"); 4571var eventSymbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<EventSymbol>("E"); 4636var eventSymbol = typeSymbol.GetMember<EventSymbol>("E");
Symbols\CovariantReturnTests.cs (2)
327else if (member is EventSymbol eventSymbol && overriddenMember is EventSymbol overriddenEvent)
Symbols\CSharpCompilerFeatureRequiredTests.cs (5)
186Assert.True(onEvent.GetMember<EventSymbol>("Event").HasUnsupportedMetadata); 190var onEventAdderEvent = onEventAdder.GetMember<EventSymbol>("Event"); 197var onEventRemoverEvent = onEventRemover.GetMember<EventSymbol>("Event");
Symbols\CustomModifiersTests.cs (8)
2711var test2 = cl2.GetMember<EventSymbol>("Test"); 2716var test3 = cl3.GetMember<EventSymbol>("Test"); 2805var test2 = cl2.GetMember<EventSymbol>("Test"); 2810var test3 = cl3.GetMember<EventSymbol>("Test");
Symbols\DefaultInterfaceImplementationTests.cs (231)
6202var e1 = i1.GetMember<EventSymbol>("E1"); 6285var e1 = test2.InterfacesNoUseSiteDiagnostics().Single().GetMember<EventSymbol>("E1"); 6788var e7 = m.GlobalNamespace.GetMember<EventSymbol>("I1.E7"); 6789var e8 = m.GlobalNamespace.GetMember<EventSymbol>("I1.E8"); 6964var e7 = m.GlobalNamespace.GetMember<EventSymbol>("I1.E7"); 6965var e8 = m.GlobalNamespace.GetMember<EventSymbol>("I1.E8"); 7071var e7 = m.GlobalNamespace.GetMember<EventSymbol>("I1.E7"); 7072var e8 = m.GlobalNamespace.GetMember<EventSymbol>("I1.E8"); 7194var e7 = i1.GetMember<EventSymbol>("E7"); 7319var e7 = i1.GetMember<EventSymbol>("E7"); 7590var e7 = i1.GetMember<EventSymbol>("E7"); 26654var p01 = i1.GetMember<EventSymbol>("P01"); 26679var p02 = i1.GetMember<EventSymbol>("P02"); 26700var p03 = i1.GetMember<EventSymbol>("P03"); 26721var p04 = i1.GetMember<EventSymbol>("P04"); 26742var p05 = i1.GetMember<EventSymbol>("P05"); 26763var p06 = i1.GetMember<EventSymbol>("P06"); 26784var p07 = i1.GetMember<EventSymbol>("P07"); 26805var p08 = i1.GetMember<EventSymbol>("P08"); 26826var p09 = i1.GetMember<EventSymbol>("P09"); 26847var p10 = i1.GetMember<EventSymbol>("P10"); 26870var p11 = i1.GetMember<EventSymbol>(name); 26896var p14 = i1.GetMember<EventSymbol>("P14"); 27451var p1 = GetSingleEvent(i1); 27452var test1P1 = GetSingleEvent(test1); 27483private static EventSymbol GetSingleEvent(NamedTypeSymbol container) 27485return container.GetMembers().OfType<EventSymbol>().Single(); 27488private static EventSymbol GetSingleEvent(CSharpCompilation compilation, string containerName) 27493private static EventSymbol GetSingleEvent(ModuleSymbol m, string containerName) 27526var p1 = i1.GetMember<EventSymbol>("P1"); 27626var p1 = i1.GetMember<EventSymbol>(tuple.name); 27794var p1 = i1.GetMember<EventSymbol>("P1"); 27821var p2 = i1.GetMember<EventSymbol>("P2"); 27848var p3 = i1.GetMember<EventSymbol>("P3"); 27955var p1 = GetSingleEvent(i1); 28051var p1 = i1.GetMembers().OfType<EventSymbol>().ElementAt(0); 28078var p2 = i1.GetMembers().OfType<EventSymbol>().ElementAt(1); 28105var p3 = i1.GetMembers().OfType<EventSymbol>().ElementAt(2); 28132var p4 = i1.GetMembers().OfType<EventSymbol>().ElementAt(3); 28256var p1 = GetSingleEvent(i1); 28257var test1P1 = GetSingleEvent(test1); 28269void ValidateEvent(EventSymbol p1) 28301var p1 = GetSingleEvent(i1); 28357var p1 = GetSingleEvent(i1); 28499var p1 = GetSingleEvent(i1); 28500var test1P1 = GetSingleEvent(implementedByBase ? test1.BaseTypeNoUseSiteDiagnostics : test1); 29326var p1 = i1.GetMember<EventSymbol>("P1"); 29404var p1 = GetSingleEvent(i1); 29519var p1 = GetSingleEvent(compilation1, "I1"); 29548var p2 = GetSingleEvent(compilation1, "I2"); 29549var test1P2 = test1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 29578var p3 = GetSingleEvent(compilation1, "I3"); 29579var test1P3 = test1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I3.")).Single(); 29819var p2 = GetSingleEvent(i1); 29820var test1P2 = test1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith(i1.Name)).Single(); 29931var p1 = GetSingleEvent(m, "I1"); 29932var test2P1 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I1.")).Single(); 29961var p2 = GetSingleEvent(m, "I2"); 29962var test2P2 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 29992var p3 = GetSingleEvent(i3); 30021var p4 = GetSingleEvent(m, "I4"); 30050var p5 = GetSingleEvent(m, "I5"); 30261var p1 = GetSingleEvent(compilation1, "I1"); 30262var test2P1 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I1.")).Single(); 30291var p2 = GetSingleEvent(compilation1, "I2"); 30292var test2P2 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 30321var p3 = GetSingleEvent(compilation1, "I3"); 30322var test2P3 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I3.")).Single(); 30351var p4 = GetSingleEvent(compilation1, "I4"); 30482var p1 = GetSingleEvent(compilation1, "I1"); 30483var test2P1 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I1.")).Single(); 30512var p2 = GetSingleEvent(compilation1, "I2"); 30513var test2P2 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 30542var p3 = GetSingleEvent(compilation1, "I3"); 30543var test2P3 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I3.")).Single(); 30572var p4 = GetSingleEvent(compilation1, "I4"); 30573var test2P4 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I4.")).Single(); 30602var p5 = GetSingleEvent(compilation1, "I5"); 30694var p1 = GetSingleEvent(i1); 30706void ValidateEvent(EventSymbol p1) 30738var p1 = GetSingleEvent(i1); 31045var p1 = i1.GetMember<EventSymbol>(tuple.name); 39897var i1i2m1 = i1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 39898var i1i4m1 = i1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I4.")).Single(); 39900var i2m1 = i2.GetMembers().OfType<EventSymbol>().Single(); 39902var i4m1 = i4.GetMembers().OfType<EventSymbol>().Single(); 39929private static void VerifyFindImplementationForInterfaceMemberSame(EventSymbol expected, NamedTypeSymbol implementingType, EventSymbol interfaceEvent) 39948private static void VerifyFindImplementationForInterfaceMemberEqual(EventSymbol expected, NamedTypeSymbol implementingType, EventSymbol interfaceEvent) 39967private static void ValidateExplicitImplementation(EventSymbol m1, bool isAbstract = false, bool isStatic = false) 41064var i1m1 = GetSingleEvent(i1); 41066var i2m1 = GetSingleEvent(i2); 41068var i5m1 = GetSingleEvent(i5); 41293var i1m1 = GetSingleEvent(i1); 41328var i1m1 = GetSingleEvent(i1); 41330var i2m1 = GetSingleEvent(i2); 41332var i5m1 = GetSingleEvent(i5); 41388var i1m1 = GetSingleEvent(i1); 41414var i1m1 = GetSingleEvent(i1); 41608var i1m1 = GetSingleEvent(i1); 41610var i2m1 = GetSingleEvent(i2); 41612var i2i1m1 = GetSingleEvent(i2i1); 41615var i3i1m1 = GetSingleEvent(i3i1); 41631var test1i1m1 = GetSingleEvent(i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32))); 41634var test2i1m1 = GetSingleEvent(i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64))); 41636var test2i2m1 = GetSingleEvent(i2.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64))); 45363var f1 = i1.GetMember<EventSymbol>("F1"); 45364var f2 = i1.GetMember<EventSymbol>("F2"); 45365var f3 = i1.GetMember<EventSymbol>("F3"); 45366var f4 = i1.GetMember<EventSymbol>("F4"); 45503var f1 = i1.GetMember<EventSymbol>("F1"); 45504var f2 = i1.GetMember<EventSymbol>("F2"); 45505var f3 = i1.GetMember<EventSymbol>("F3"); 45506var f4 = i1.GetMember<EventSymbol>("F4"); 57315var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 57319var i1p1 = i2p1.ExplicitInterfaceImplementations.Single(); 57334private static void ValidateReabstraction(EventSymbol reabstracting, bool isStatic = false) 57493var test12p1 = test1.GetMembers().OfType<EventSymbol>().Single(); 57496var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 57498var i1p1 = i2p1.ExplicitInterfaceImplementations.Single(); 57646var i1p1 = i3.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 57805var i3p1 = i3.GetMembers().OfType<EventSymbol>().Single(); 57806var i1p1 = i3.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 57957var i1p1 = test1.InterfacesNoUseSiteDiagnostics().First().ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58108var i1p1 = i4.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58237var i4p1 = i4.GetMembers().OfType<EventSymbol>().Single(); 58238var i1p1 = i4.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58308var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 58309var i1p1 = i2p1.ExplicitInterfaceImplementations.Single(); 58498var c2p1 = c2.GetMembers().OfType<EventSymbol>().Single(); 58503var i1p1 = c2p1.ExplicitInterfaceImplementations.Single(); 59080var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 59081var i1p1 = i2p1.ExplicitInterfaceImplementations.Single(); 59139var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 62533var i1Normal = i1.GetMember<EventSymbol>("Interface<System.Int32>.Normal"); 62534var i1WinRT = i1.GetMember<EventSymbol>("Interface<System.Int32>.WinRT"); 62536var baseInterfaceNormal = baseInterface.GetMember<EventSymbol>("Normal"); 62537var baseInterfaceWinRT = baseInterface.GetMember<EventSymbol>("WinRT"); 62602var i1WinRT = i1.GetMember<EventSymbol>("WinRT"); 62659var i1WinRT = i1.GetMember<EventSymbol>("Interface.WinRT"); 62661var baseInterfaceWinRT = baseInterface.GetMember<EventSymbol>("WinRT"); 62954var i1E1 = i1.GetMember<EventSymbol>("E1"); 63890var i1E1 = i1.GetMember<EventSymbol>("E1"); 67333var m = i1.GetMembers().OfType<EventSymbol>().Single(); 67404var m1 = i1.GetMembers().OfType<EventSymbol>().Single(); 67405var m2 = i2.GetMembers().OfType<EventSymbol>().Single();
Symbols\ImplicitClassTests.cs (2)
88var @event = c.ScriptClass.GetMember<EventSymbol>("e");
Symbols\IndexerTests.cs (4)
1153var interfaceEvent = @interface.GetMember<EventSymbol>("E"); 1177var classEvent = @class.GetMember<EventSymbol>("E");
Symbols\InterfaceImplementationTests.cs (4)
62var baseEvent = @base.GetMember<EventSymbol>("Event"); 2216var interfaceEvent = @interface.GetMember<EventSymbol>("E");
Symbols\Metadata\PE\LoadCustomModifiers.cs (4)
238Assert.True(@class.GetMember<EventSymbol>("Event11").Type.IsErrorType()); //Can't have modopt on event type 239Assert.Equal(1, @class.GetMember<EventSymbol>("Event10").Type.CustomModifierCount()); 240Assert.True(@class.GetMember<EventSymbol>("Event01").Type.IsErrorType()); //Can't have modopt on event type 241Assert.Equal(0, @class.GetMember<EventSymbol>("Event00").Type.CustomModifierCount());
Symbols\Metadata\PE\LoadingEvents.cs (44)
74var instanceEvent = @class.GetMember<EventSymbol>("InstanceEvent"); 83var staticEvent = @class.GetMember<EventSymbol>("StaticEvent"); 93private static void CheckAccessorShape(MethodSymbol accessor, EventSymbol @event) 133var mismatchedAddEvent = @class.GetMember<EventSymbol>("AddMismatch"); 134var mismatchedRemoveEvent = @class.GetMember<EventSymbol>("RemoveMismatch"); 156var noParamAddEvent = @class.GetMember<EventSymbol>("AddNoParam"); 157var noParamRemoveEvent = @class.GetMember<EventSymbol>("RemoveNoParam"); 179var nonDelegateEvent = @class.GetMember<EventSymbol>("NonDelegate"); 199var interfaceEvent = (EventSymbol)@interface.GetMembers("Event").Single(); 205var classEvent = (EventSymbol)@class.GetMembers("Interface.Event").Single(); 207var explicitImpl = classEvent.ExplicitInterfaceImplementations.Single(); 226var interfaceEvent = (EventSymbol)@interface.GetMembers("Event").Single(); 234var substitutedInterfaceEvent = (EventSymbol)substitutedInterface.GetMembers("Event").Single(); 237var classEvent = (EventSymbol)@class.GetMembers("IGeneric<S>.Event").Single(); 239var explicitImpl = classEvent.ExplicitInterfaceImplementations.Single(); 258var interfaceEvent = (EventSymbol)@interface.GetMembers("Event").Single(); 266var substitutedInterfaceEvent = (EventSymbol)substitutedInterface.GetMembers("Event").Single(); 269var classEvent = (EventSymbol)@class.GetMembers("IGeneric<System.Int32>.Event").Single(); 271var explicitImpl = classEvent.ExplicitInterfaceImplementations.Single(); 294var defInterfaceEvent = (EventSymbol)defInterface.GetMembers("Event").Single(); 308var classEvent = (EventSymbol)@class.GetMembers("Interface.Event").Single(); 310var explicitImpl = classEvent.ExplicitInterfaceImplementations.Single(); 368var innerClassEvent = (EventSymbol)innerClass.GetMembers(methodName).Single(); 369var innerClassImplementingEvent = innerClassEvent.ExplicitInterfaceImplementations.Single(); 446var @event = type.GetMember<EventSymbol>(mod1.ToString() + mod2.ToString());
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (4)
334var importedField = local.Type.GetMembers("Event1").OfType<EventSymbol>().Single(); 352var var1 = classLocalType.GetMembers("Event2").OfType<EventSymbol>().Single();
Symbols\OverriddenOrHiddenMembersTests.cs (14)
2494var eventA = global.GetMember<NamedTypeSymbol>("A").GetMember<EventSymbol>("E"); 2495var eventB = global.GetMember<NamedTypeSymbol>("B").GetMember<EventSymbol>("E"); 2496var eventC = global.GetMember<NamedTypeSymbol>("C").GetMember<EventSymbol>("E"); 2497var eventD = global.GetMember<NamedTypeSymbol>("D").GetMember<EventSymbol>("E"); 3274comp1.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<EventSymbol>("E"), 3276comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<EventSymbol>("E"), 3277comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<EventSymbol>("E"), 3279comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<EventSymbol>("E"), 3280comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<EventSymbol>("E"), 3281comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<EventSymbol>("E"),
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (34)
77var interfaceV1Event1 = (EventSymbol)interfaceV1.GetMembers("Event1").Single(); 78var interfaceV1Event2 = (EventSymbol)interfaceV1.GetMembers("Event2").Single(); 79var interfaceV1Event3 = (EventSymbol)interfaceV1.GetMembers("Event3").Single(); 80var interfaceV1Event4 = (EventSymbol)interfaceV1.GetMembers("Event4").Single(); 97Assert.Equal(interfaceV1, ((EventSymbol)member).ExplicitInterfaceImplementations.Single().ContainingType); 143var interfaceV2Event1 = (EventSymbol)interfaceV2.GetMembers("Event1").Single(); 145var interfaceV2Event3 = (EventSymbol)interfaceV2.GetMembers("Event3").Single(); 146var interfaceV2Event4 = (EventSymbol)interfaceV2.GetMembers("Event4").Single(); 271var retargetedClassCEvent1 = (EventSymbol)retargetedClassC.GetMembers("Interface1.Event1").Single(); 275var retargetedClassCEvent1Impl = retargetedClassCEvent1.ExplicitInterfaceImplementations.Single(); 282var retargetedClassCEvent2 = (EventSymbol)retargetedClassC.GetMembers("Interface1.Event2").Single(); 290var retargetedClassCEvent3 = (EventSymbol)retargetedClassC.GetMembers("Interface1.Event3").Single(); 298var retargetedClassCEvent4 = (EventSymbol)retargetedClassC.GetMembers("Interface1.Event4").Single(); 302var retargetedClassCEvent4Impl = retargetedClassCEvent4.ExplicitInterfaceImplementations.Single(); 426var retargetedClassC1Event1 = (EventSymbol)retargetedClassC1.GetMembers("Interface2<S>.Event1").Single(); 427var retargetedClassC1Event1Impl = retargetedClassC1Event1.ExplicitInterfaceImplementations.Single(); 430var retargetedClassC2Event1 = (EventSymbol)retargetedClassC2.GetMembers("Interface2<System.Int32>.Event1").Single(); 431var retargetedClassC2Event1Impl = retargetedClassC2Event1.ExplicitInterfaceImplementations.Single(); 434var retargetedClassC3Event1 = (EventSymbol)retargetedClassC3.GetMembers("Interface2<Class1>.Event1").Single(); 435var retargetedClassC3Event1Impl = retargetedClassC3Event1.ExplicitInterfaceImplementations.Single();
Symbols\Source\ClsComplianceTests.cs (2)
3323var @event = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<EventSymbol>("E");
Symbols\Source\EventTests.cs (50)
81var @event = @class.GetMember<EventSymbol>("E"); 120var @event = @class.GetMember<EventSymbol>("E"); 158var @event = @class.GetMember<EventSymbol>("E"); 193var @event = @class.GetMember<EventSymbol>("E"); 325var fevent = type01.GetMembers("FieldLikeEvent").Single() as EventSymbol; 346var e1 = type.GetMember<EventSymbol>("E1"); 347var e2 = type.GetMember<EventSymbol>("E2"); 607var e1 = type.GetMember<EventSymbol>("E1"); 608var e2 = type.GetMember<EventSymbol>("E2"); 639var e1 = type.GetMember<EventSymbol>("E1"); 640var e2 = type.GetMember<EventSymbol>("E2"); 831var eventSymbol = compilation.GetMember<EventSymbol>("C.E"); 847var eventSymbol = compilation.GetMember<EventSymbol>("C.E"); 1863var event1 = @class.GetMember<EventSymbol>("Event1"); 1864var event2 = @class.GetMember<EventSymbol>("Event2"); 1865var event3 = @class.GetMember<EventSymbol>("Event3"); 2261var baseEvent = @base.GetMember<EventSymbol>("E"); 2266var event1 = derived1.GetMember<EventSymbol>("E"); 2273var event2 = derived2.GetMember<EventSymbol>("E"); 2341var event1 = derived1.GetMember<EventSymbol>("E"); 2346var event2 = derived2.GetMember<EventSymbol>("E"); 2387var event1 = derived1.GetMember<EventSymbol>("E"); 2392var event2 = derived2.GetMember<EventSymbol>("E"); 2414var eventE = typeA.GetMember<EventSymbol>("E"); 2415var eventF = typeA.GetMember<EventSymbol>("F");
Symbols\StaticAbstractMembersInInterfacesTests.cs (163)
2540var m01 = i1.GetMember<EventSymbol>("M01"); 2550var m02 = i1.GetMember<EventSymbol>("M02"); 2560var m03 = i1.GetMember<EventSymbol>("M03"); 2570var m04 = i1.GetMember<EventSymbol>("M04"); 2580var m05 = i1.GetMember<EventSymbol>("M05"); 2590var m06 = i1.GetMember<EventSymbol>("M06"); 2600var m07 = i1.GetMember<EventSymbol>("M07"); 2610var m08 = i1.GetMember<EventSymbol>("M08"); 2620var m09 = i1.GetMember<EventSymbol>("M09"); 2630var m10 = i1.GetMember<EventSymbol>("M10"); 2643var m01 = getAccessor(i1.GetMember<EventSymbol>("M01"), addAccessor); 2655var m02 = getAccessor(i1.GetMember<EventSymbol>("M02"), addAccessor); 2667var m03 = getAccessor(i1.GetMember<EventSymbol>("M03"), addAccessor); 2679var m04 = getAccessor(i1.GetMember<EventSymbol>("M04"), addAccessor); 2691var m05 = getAccessor(i1.GetMember<EventSymbol>("M05"), addAccessor); 2703var m06 = getAccessor(i1.GetMember<EventSymbol>("M06"), addAccessor); 2715var m07 = getAccessor(i1.GetMember<EventSymbol>("M07"), addAccessor); 2727var m08 = getAccessor(i1.GetMember<EventSymbol>("M08"), addAccessor); 2739var m09 = getAccessor(i1.GetMember<EventSymbol>("M09"), addAccessor); 2751var m10 = getAccessor(i1.GetMember<EventSymbol>("M10"), addAccessor); 2764static MethodSymbol getAccessor(EventSymbol e, bool addAccessor) 6124var e01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 6170var e01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 25429var m = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 25431var i6m = i6.GetMembers().OfType<EventSymbol>().Single(); 25433Assert.Same(i6m.AddMethod, ((EventSymbol)i6.FindImplementationForInterfaceMember(m)).AddMethod); 25434Assert.Same(i6m.RemoveMethod, ((EventSymbol)i6.FindImplementationForInterfaceMember(m)).RemoveMethod); 25515var m = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 25520var i6m = i6.GetMembers().OfType<EventSymbol>().Single(); 25522Assert.Same(i6m.AddMethod, ((EventSymbol)i6.FindImplementationForInterfaceMember(m)).AddMethod); 25523Assert.Same(i6m.RemoveMethod, ((EventSymbol)i6.FindImplementationForInterfaceMember(m)).RemoveMethod); 25734var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 25739Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 25742var cM01 = (EventSymbol)c.FindImplementationForInterfaceMember(m01); 25829var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 25834Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 25837var cM01 = (EventSymbol)c.FindImplementationForInterfaceMember(m01); 25934Assert.Empty(c3.GetMembers().OfType<EventSymbol>()); 25936var m01 = c3.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 25938var cM01 = (EventSymbol)c3.FindImplementationForInterfaceMember(m01); 26097var m01 = c1.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26099var c1M01 = (EventSymbol)c1.FindImplementationForInterfaceMember(m01); 26126var c2M01 = (EventSymbol)c5.FindImplementationForInterfaceMember(m01); 26200var m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26238m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26239var c1m01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26265Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 26268var m01 = c.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26269var c1m01 = c.GetMembers().OfType<EventSymbol>().Single(); 26323var m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26352m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26353var c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26379var m01 = c.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26382Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 26385var cM01 = (EventSymbol)c.FindImplementationForInterfaceMember(m01); 26450m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26451c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26480m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26481c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26510m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26511c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26540m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26541c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26597var m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26626m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26627var c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26653var m01 = c.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26656Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 26659var cM01 = (EventSymbol)c.FindImplementationForInterfaceMember(m01); 26724m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26725c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26754m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26755c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26784m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26785c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26814m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26815c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26899var m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26900var i2M01 = i2.GetMembers().OfType<EventSymbol>().Single(); 26946var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 26949var c2M01 = (EventSymbol)c2.FindImplementationForInterfaceMember(m01); 26984var c1M01 = module.GlobalNamespace.GetMember<EventSymbol>("C1.M01"); 27148var m01 = c1.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 27150var c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27220var c2M01 = (EventSymbol)c2.FindImplementationForInterfaceMember(m01); 27255Assert.Same(c2M01, c2.GetMembers().OfType<EventSymbol>().Single()); 27259var m02 = c3.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 27261var c3M02 = c3.GetMembers().OfType<EventSymbol>().Single(); 27331var c4M02 = (EventSymbol)c4.FindImplementationForInterfaceMember(m02); 27370Assert.Same(c4M02, c4.GetMembers().OfType<EventSymbol>().Single()); 27473Assert.Empty(c3.GetMembers().OfType<EventSymbol>()); 27476var m01 = c3.Interfaces().Single().GetMembers("M01").OfType<EventSymbol>().Single(); 27478var c1M01 = c3.BaseType().BaseType().GetMember<EventSymbol>("M01"); 27525var m02 = c3.Interfaces().Single().GetMembers("M02").OfType<EventSymbol>().Single(); 27527var c2M02 = c3.BaseType().GetMember<EventSymbol>("I1.M02"); 27607var m01 = c3.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 27609var c2M01 = c3.BaseType().GetMember<EventSymbol>("M01"); 27637var c3M01 = (EventSymbol)c3.FindImplementationForInterfaceMember(m01); 27691Assert.Equal(2, compilation1.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<EventSymbol>().Where(m => m.Name.Contains("M01")).Count()); 27717var m01 = c2.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 27721var c1M01 = (EventSymbol)c2.FindImplementationForInterfaceMember(m01); 27761Assert.Equal(2, compilation1.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<EventSymbol>().Where(m => m.Name.Contains("M01")).Count()); 27788var m01 = c2.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 27792var c1M01 = (EventSymbol)c2.FindImplementationForInterfaceMember(m01);
Symbols\SymbolDistinguisherTests.cs (4)
65var sourceEvent = sourceType.GetMember<EventSymbol>("E"); 66var referencedEvent = referencedType.GetMember<EventSymbol>("E");
Symbols\TypeTests.cs (1)
1613var deleType = (mem as EventSymbol).Type;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (5)
Extensions.cs (2)
290public static EventSymbol GetEvent(this NamedTypeSymbol symbol, string name) 292return (EventSymbol)symbol.GetMembers(name).Single();
LifetimeAnnotationAttributesVisitor.cs (1)
61public override void VisitEvent(EventSymbol @event)
TestAttributesVisitor.cs (1)
60public override void VisitEvent(EventSymbol @event)
UsesIsNullableVisitor.cs (1)
65public override bool VisitEvent(EventSymbol symbol)
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (58)
Metadata\WinMdEventTests.cs (58)
2843var interfaceNormalEvent = interfaceType.GetMember<EventSymbol>("Normal"); 2844var interfaceWinRTEvent = interfaceType.GetMember<EventSymbol>("WinRT"); 2854var implementingNormalEvent = implementingType.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("Normal")); 2855var implementingWinRTEvent = implementingType.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("WinRT")); 2864var substitutedNormalEvent = implementingNormalEvent.ExplicitInterfaceImplementations.Single(); 2865var substitutedWinRTEvent = implementingWinRTEvent.ExplicitInterfaceImplementations.Single(); 2878var retargetingNormalEvent = retargetingType.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("Normal")); 2879var retargetingWinRTEvent = retargetingType.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("WinRT")); 2918var classEvent = @class.GetMember<EventSymbol>("E"); 2922var interfaceEvent = @interface.GetMember<EventSymbol>("E"); 2962var normalEvent = @class.GetMember<EventSymbol>("Normal"); 2963var winRTEvent = @class.GetMember<EventSymbol>("WinRT"); 3038var normalEvent = overrideNoImplClass.GetMember<EventSymbol>("Normal"); 3039var winRTEvent = overrideNoImplClass.GetMember<EventSymbol>("WinRT"); 3047var normalEvent = overrideAndImplCorrectlyClass.GetMember<EventSymbol>("Normal"); 3048var winRTEvent = overrideAndImplCorrectlyClass.GetMember<EventSymbol>("WinRT"); 3056var normalEvent = overrideAndImplIncorrectlyClass.GetMember<EventSymbol>("Normal"); 3057var winRTEvent = overrideAndImplIncorrectlyClass.GetMember<EventSymbol>("WinRT"); 3097var normalEvent = @class.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("Normal")); 3098var winRTEvent = @class.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("WinRT")); 3172var @event = @class.GetMember<EventSymbol>("E"); 3199var @event = @class.GetMember<EventSymbol>("E"); 3260var normalEvent = derivedClass.GetMember<EventSymbol>("Normal"); 3261var winRTEvent = derivedClass.GetMember<EventSymbol>("WinRT"); 3295var customEvent = @class.GetMember<EventSymbol>("E"); 3296var fieldLikeEvent = @class.GetMember<EventSymbol>("F"); 3344var @event = @class.GetMember<EventSymbol>("E"); 3502var instanceEvent = type.GetMember<EventSymbol>("Instance"); 3503var staticEvent = type.GetMember<EventSymbol>("Static"); 3569private static void VerifyWinRTEventShape(EventSymbol @event, CSharpCompilation compilation) 3602private static void VerifyNormalEventShape(EventSymbol @event, CSharpCompilation compilation)