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)
24internal abstract class SourceEventSymbol : EventSymbol, IAttributeTargetSymbol
Symbols\Wrapped\WrappedEventSymbol.cs (1)
20internal abstract class WrappedEventSymbol : EventSymbol
1054 references to EventSymbol
Microsoft.CodeAnalysis.CSharp (235)
Binder\Binder.ValueChecks.cs (3)
1554var eventSymbol = eventAccess.EventSymbol; 1578EventSymbol eventSymbol = boundEvent.EventSymbol; 3515var eventSymbol = eventAccess.EventSymbol;
Binder\Binder_Expressions.cs (4)
2221return BindEventAccess(node, receiver, (EventSymbol)symbol, diagnostics, resultKind, hasErrors: isError); 8342resultType = ((EventSymbol)symbolOpt).Type; 8499result = BindEventAccess(node, left, (EventSymbol)symbol, diagnostics, lookupResult.Kind, hasErrors: wasError); 9097EventSymbol eventSymbol,
Binder\Binder_Lookup.cs (2)
1628var @event = ((EventSymbol)symbol).GetLeastOverriddenEvent(this.ContainingType);
Binder\Binder_Operators.cs (2)
663EventSymbol eventSymbol = left.EventSymbol; 4016EventSymbol eventSymbol = eventAccess.EventSymbol;
Binder\Binder_Statements.cs (3)
1760private DiagnosticInfo GetBadEventUsageDiagnosticInfo(EventSymbol eventSymbol) 1762var leastOverridden = (EventSymbol)eventSymbol.GetLeastOverriddenMember(this.ContainingType);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
548case EventSymbol @event:
BoundTree\BoundExpressionExtensions.cs (1)
72EventSymbol => RefKind.None,
BoundTree\BoundTreeRewriter.cs (3)
73public virtual EventSymbol VisitEventSymbol(EventSymbol symbol) 127return VisitEventSymbol((EventSymbol)symbol);
Compilation\CSharpSemanticModel.cs (2)
1847public bool IsEventUsableAsField(int position, EventSymbol symbol) 3510var eventSymbol = eventAssignment.Event;
Compilation\SyntaxTreeSemanticModel.cs (2)
1269return (declaredSymbol.GetSymbol<EventSymbol>()).AssociatedField; 1581return ((EventSymbol)GetDeclaredMemberSymbol(declarationSyntax)).GetPublicSymbol();
Compiler\ClsComplianceChecker.cs (2)
379public override void VisitEvent(EventSymbol symbol) 729type = ((EventSymbol)symbol).Type;
Compiler\MethodCompiler.cs (1)
895public 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)
173public override Symbol? VisitEvent(EventSymbol symbol) 583private bool AreEventsEqual(EventSymbol @event, EventSymbol other)
Emitter\Model\EventSymbolAdapter.cs (2)
202internal EventSymbolAdapter(EventSymbol underlyingEventSymbol) 208internal EventSymbol AdaptedEventSymbol { get; }
Emitter\Model\NamedTypeSymbolAdapter.cs (3)
306foreach (EventSymbol e in AdaptedNamedTypeSymbol.GetEventsToEmit()) 944internal virtual IEnumerable<EventSymbol> GetEventsToEmit() 952yield return (EventSymbol)m;
Emitter\Model\PEModuleBuilder.cs (1)
418FieldSymbol field = ((EventSymbol)member).AssociatedField;
Emitter\NoPia\EmbeddedType.cs (1)
310TypeManager.EmbedEvent(this, ((EventSymbol)s).GetCciAdapter(), syntaxNodeOpt, diagnostics, isUsedForComAwareEventBinding: false);
Emitter\NoPia\EmbeddedTypesManager.cs (1)
517EmbedEvent(type, ((EventSymbol)propertyOrEvent).GetCciAdapter(), syntaxNodeOpt, diagnostics, isUsedForComAwareEventBinding: false);
FlowAnalysis\DefiniteAssignment.cs (1)
1092var eventSymbol = eventAccess.EventSymbol;
FlowAnalysis\EmptyStructTypeCache.cs (2)
209var eventSymbol = (EventSymbol)member;
FlowAnalysis\NullableWalker.cs (4)
750case EventSymbol e: 2069var eventSymbol = eventAccess.EventSymbol; 12503var @event = node.Event; 12506@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event);
Generated\BoundNodes.xml.Generated.cs (10)
6190public BoundEventAssignmentOperator(SyntaxNode syntax, EventSymbol @event, bool isAddition, bool isDynamic, BoundExpression? receiverOpt, BoundExpression argument, TypeSymbol type, bool hasErrors = false) 6206public EventSymbol Event { get; } 6215public BoundEventAssignmentOperator Update(EventSymbol @event, bool isAddition, bool isDynamic, BoundExpression? receiverOpt, BoundExpression argument, TypeSymbol type) 7367public BoundEventAccess(SyntaxNode syntax, BoundExpression? receiverOpt, EventSymbol eventSymbol, bool isUsableAsField, LookupResultKind resultKind, TypeSymbol type, bool hasErrors = false) 7382public EventSymbol EventSymbol { get; } 7389public BoundEventAccess Update(BoundExpression? receiverOpt, EventSymbol eventSymbol, bool isUsableAsField, LookupResultKind resultKind, TypeSymbol type) 11885EventSymbol @event = this.VisitEventSymbol(node.Event); 12101EventSymbol eventSymbol = this.VisitEventSymbol(node.EventSymbol); 14102EventSymbol @event = GetUpdatedSymbol(node, node.Event); 14619EventSymbol eventSymbol = GetUpdatedSymbol(node, node.EventSymbol);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
918return _bound.Convert(MemberInfoType, _bound.FieldInfo(((EventSymbol)symbol).AssociatedField)); 933return _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)
87private BoundExpression RewriteWindowsRuntimeEventAssignmentOperator(SyntaxNode syntax, EventSymbol eventSymbol, EventAssignmentKind kind, BoundExpression? rewrittenReceiverOpt, BoundExpression rewrittenArgument) 195EventSymbol eventSymbol = left.EventSymbol; 222EventSymbol eventSymbol,
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (2)
744var eventSymbol = (EventSymbol)memberSymbol;
Operations\CSharpOperationFactory.cs (2)
874var eventSymbol = (EventSymbol)memberSymbol;
Symbols\BaseTypeAnalysis.cs (2)
188Debug.Assert((object)(field.AssociatedSymbol as EventSymbol) == null, 192field = ((EventSymbol)member).AssociatedField;
Symbols\EventSymbol.cs (13)
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; } 231internal virtual EventSymbol? PartialImplementationPart => null; 232internal virtual EventSymbol? PartialDefinitionPart => null; 264internal EventSymbol AsMember(NamedTypeSymbol newOwner) 336EventSymbol? other = obj as EventSymbol;
Symbols\EventSymbolExtensions.cs (1)
15internal static MethodSymbol GetOwnOrInheritedAccessor(this EventSymbol @event, bool isAdder)
Symbols\MemberSymbolExtensions.cs (15)
372var eventSymbol = (EventSymbol)symbol; 464return ((EventSymbol)m).CustomModifierCount(); 474public static int CustomModifierCount(this EventSymbol e) 514return ((EventSymbol)s).AsMember(newOwner); 727internal static MethodSymbol GetOwnOrInheritedAddMethod(this EventSymbol @event) 751internal static MethodSymbol GetOwnOrInheritedRemoveMethod(this EventSymbol @event) 776return ((EventSymbol)member).IsExplicitInterfaceImplementation; 854return ((EventSymbol)member).Type.ContainsTupleNames(); 870return ((EventSymbol)member).ExplicitInterfaceImplementations.Cast<EventSymbol, Symbol>(); 885return ((EventSymbol)member).OverriddenEvent; 904var evnt = (EventSymbol)member; 920field = ((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)
1204foreach (var eventSymbol in GetEventsToEmit()) 1367internal override IEnumerable<EventSymbol> GetEventsToEmit() 1369return 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)
27internal static ISet<EventSymbol> GetEventsForExplicitlyImplementedAccessor(MethodSymbol accessor) 29return 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)
209internal override IEnumerable<EventSymbol> GetEventsToEmit() 211foreach (EventSymbol e in _underlyingType.GetEventsToEmit())
Symbols\Retargeting\RetargetingSymbolTranslator.cs (9)
95return new RetargetingEventSymbol(this, (EventSymbol)symbol); 948public EventSymbol Retarget(EventSymbol @event) 952return (EventSymbol)this.SymbolMap.GetOrAdd(@event, _retargetingModule._createRetargetingEvent); 1110private EventSymbol FindEventInRetargetedType(EventSymbol @event, NamedTypeSymbol retargetedType) 1118var retargetedEvent = (EventSymbol)retargetedMember; 1379public 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); 210public override ImmutableArray<EventSymbol> ExplicitInterfaceImplementations 229EventSymbol explicitlyImplementedEvent = _explicitInterfaceImplementations[0]; 236EventSymbol? explicitlyImplementedEventOpt, string? aliasQualifierOpt, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceEventAccessorSymbol.cs (2)
28EventSymbol explicitlyImplementedEventOpt, 218EventSymbol overriddenEvent = @event.OverriddenEvent;
Symbols\Source\SourceEventSymbol.cs (9)
94public abstract override ImmutableArray<EventSymbol> ExplicitInterfaceImplementations { get; } 695protected static void CopyEventCustomModifiers(EventSymbol eventWithCustomModifiers, ref TypeWithAnnotations type, AssemblySymbol containingAssembly) 740ImmutableArray<EventSymbol> explicitInterfaceImplementations = this.ExplicitInterfaceImplementations; 759EventSymbol? overriddenEvent = this.OverriddenEvent; 785if (((EventSymbol)interfaceMember).IsWindowsRuntimeEvent) 839EventSymbol? explicitlyImplementedEvent = ExplicitInterfaceImplementations.FirstOrDefault(); 853private void CheckExplicitImplementationAccessor(MethodSymbol? thisAccessor, MethodSymbol? otherAccessor, EventSymbol explicitlyImplementedEvent, BindingDiagnosticBag diagnostics) 925internal sealed override EventSymbol? PartialDefinitionPart => SourcePartialDefinitionPart; 927internal sealed override EventSymbol? PartialImplementationPart => SourcePartialImplementationPart;
Symbols\Source\SourceFieldLikeEventSymbol.cs (3)
59EventSymbol? overriddenEvent = this.OverriddenEvent; 199public override ImmutableArray<EventSymbol> ExplicitInterfaceImplementations 201get { return ImmutableArray<EventSymbol>.Empty; }
Symbols\Source\SourceMemberContainerSymbol.cs (12)
1569FieldSymbol? associatedField = ((EventSymbol)m).AssociatedField; 1730else if (member is FieldSymbol field && field.AssociatedSymbol is EventSymbol e) 2625var eventSymbol = (EventSymbol)symbol; 2684Debug.Assert(field.AssociatedSymbol is not EventSymbol, "Didn't expect to find a field-like event backing field in the member list."); 2687field = ((EventSymbol)member).AssociatedField; 3021Debug.Assert(f.AssociatedSymbol is not EventSymbol, "Didn't expect to find a field-like event backing field in the member list."); 3024f = ((EventSymbol)m).AssociatedField; 4456EventSymbol eventSymbol, 4499private static Location GetAccessorOrEventLocation(EventSymbol propertySymbol, bool isAdder) 4540private static bool ParametersMatchEventAccessor(EventSymbol eventSymbol, ImmutableArray<ParameterSymbol> methodParams) 4833case 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) 612var @event = (EventSymbol)member; 955EventSymbol overridingEvent = (EventSymbol)overridingMember; 956EventSymbol overriddenEvent = (EventSymbol)overriddenMember; 1550EventSymbol overriddenEvent, 1551EventSymbol overridingEvent, 1553Action<BindingDiagnosticBag, EventSymbol, EventSymbol, TArg> reportMismatch,
Symbols\Source\SourceMemberFieldSymbol.cs (2)
476EventSymbol @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)
462internal override IEnumerable<EventSymbol> GetEventsToEmit()
Symbols\Symbol.cs (1)
1651builder.AddValue(((EventSymbol)this).TypeWithAnnotations);
Symbols\SymbolExtensions.cs (8)
324return ((EventSymbol)symbol).MustCallMethodsDirectly; 425internal static EventSymbol? EnsureCSharpSymbolOrNull(this IEventSymbol? symbol, string paramName) 427return (EventSymbol?)EnsureCSharpSymbolOrNull((ISymbol?)symbol, paramName); 498EventSymbol @event = (EventSymbol)symbol; 537SymbolKind.Event => ((EventSymbol)symbol).RequiresInstanceReceiver, 670internal static IEventSymbol? GetPublicSymbol(this EventSymbol? symbol) 716internal 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)
29internal SynthesizedEventAccessorSymbol(SourceEventSymbol @event, bool isAdder, bool isExpressionBodied, EventSymbol explicitlyImplementedEventOpt = null, string aliasQualifierOpt = null)
Symbols\Tuples\TupleTypeSymbol.cs (2)
1077var underlyingEvent = (EventSymbol)member;
Symbols\TypeSymbol.cs (10)
1430EventSymbol interfaceEvent = (EventSymbol)interfaceMember; 1588correspondingImplementingAccessor = ((EventSymbol)implementingPropertyOrEvent).GetOwnOrInheritedAddMethod(); 1591correspondingImplementingAccessor = ((EventSymbol)implementingPropertyOrEvent).GetOwnOrInheritedRemoveMethod(); 1789var implementingEvent = (EventSymbol)implementingMember; 1790var implementedEvent = (EventSymbol)interfaceMember; 2035interfaceMemberReturnType = ((EventSymbol)interfaceMember).Type; 2435overriddenMember = ((EventSymbol)member).OverriddenEvent;
Symbols\VarianceSafety.cs (2)
59CheckEventVarianceSafety((EventSymbol)member, diagnostics); 219private 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 (14)
CodeGen\CodeGenTupleTest.cs (8)
13270var m10I1E1 = m10Tuple.GetMember<EventSymbol>("I1.E1"); 13279var m10E2 = m10Tuple.GetMember<EventSymbol>("E2"); 16046var m1E1 = m1Tuple.GetMember<EventSymbol>("E1"); 16080var 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");
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (27)
Emit\EditAndContinue\EditAndContinueTests.cs (15)
5649var e1 = compilation1.GetMember<EventSymbol>("C.E"); 5650var g2 = compilation2.GetMember<EventSymbol>("C.G"); 6598var event0 = compilation0.GetMember<EventSymbol>("C.E"); 6599var event1 = compilation1.GetMember<EventSymbol>("C.E"); 7412var y1 = compilation1.GetMember<EventSymbol>("I.Y"); 7417var e1 = compilation1.GetMember<EventSymbol>("I.E"); 7418var f1 = compilation1.GetMember<EventSymbol>("I.F"); 7619SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMember<EventSymbol>("C.E2"))));
Emit\EditAndContinue\SymbolMatcherTests.cs (12)
1168var y0 = compilation0.GetMember<EventSymbol>("I.Y"); 1173var e0 = compilation0.GetMember<EventSymbol>("I.E"); 1174var f0 = compilation0.GetMember<EventSymbol>("I.F"); 1177var y1 = compilation1.GetMember<EventSymbol>("I.Y"); 1182var e1 = compilation1.GetMember<EventSymbol>("I.E"); 1183var f1 = compilation1.GetMember<EventSymbol>("I.F");
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (61)
Attributes\AttributeTests.cs (22)
2621var event1 = @class.GetMember<EventSymbol>("E1"); 2622var event2 = @class.GetMember<EventSymbol>("E2"); 2623var event3 = @class.GetMember<EventSymbol>("E3"); 2624var event4 = @class.GetMember<EventSymbol>("E4"); 2625var event5 = @class.GetMember<EventSymbol>("E5"); 2626var event6 = @class.GetMember<EventSymbol>("E6"); 2627var event7 = @class.GetMember<EventSymbol>("E7"); 2628var event8 = @class.GetMember<EventSymbol>("E8"); 2629var event9 = @class.GetMember<EventSymbol>("E9"); 2630var event10 = @class.GetMember<EventSymbol>("E10"); 5431var 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");
OverloadResolutionPriorityTests.cs (2)
1648var indexer = c.GetMember<EventSymbol>("Prop");
PartialEventsAndConstructorsTests.cs (29)
1062var e = module.GlobalNamespace.GetMember<EventSymbol>("I.E"); 1067validateEvent((EventSymbol)e.GetPartialImplementationPart()!); 1071void validateEvent(EventSymbol e) 1220var e = module.GlobalNamespace.GetMember<EventSymbol>("I.E"); 1225validateEvent((EventSymbol)e.GetPartialImplementationPart()!); 1229void validateEvent(EventSymbol e) 1593var ev = module.GlobalNamespace.GetMember<EventSymbol>("C.E"); 1699var e = module.GlobalNamespace.GetMember<EventSymbol>("C.E"); 1707var eImpl = ((SourceEventSymbol)e).PartialImplementationPart!; 1777var ev = module.GlobalNamespace.GetMember<EventSymbol>("C.E"); 1862var e = module.GlobalNamespace.GetMember<EventSymbol>("C.E"); 1901var e = module.GlobalNamespace.GetMember<EventSymbol>("C.E"); 1959var e = module.GlobalNamespace.GetMember<EventSymbol>("C.E"); 3263var ev = module.GlobalNamespace.GetMember<EventSymbol>("C.E"); 3379var e = module.GlobalNamespace.GetMember<EventSymbol>("C.E"); 3390var eImpl = ((SourceEventSymbol)e).PartialImplementationPart!; 3400var f = module.GlobalNamespace.GetMember<EventSymbol>("C.F"); 3411var fImpl = ((SourceEventSymbol)f).PartialImplementationPart!;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (55)
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)
2451var eventSymbol = comp.GlobalNamespace.GetMember<EventSymbol>("C.Event");
Semantics\NullableReferenceTypesTests.cs (27)
8935Assert.Equal(NullableAnnotation.Oblivious, c.GetMember<EventSymbol>("C.E").TypeWithAnnotations.NullableAnnotation); 12333var member = type.GetMember<EventSymbol>(memberName); 12337var e3 = type.GetMember<EventSymbol>("E3"); 12345foreach (var ev in type.GetMembers().OfType<EventSymbol>()) 12688var member = ia.GetMember<EventSymbol>(memberName); 12694var impl = (EventSymbol)type.FindImplementationForInterfaceMember(member); 12699var e3 = ia.GetMember<EventSymbol>("E3"); 12705var impl = (EventSymbol)type.FindImplementationForInterfaceMember(e3); 12713foreach (var ev in type.GetMembers().OfType<EventSymbol>()) 12785var member = ia.GetMember<EventSymbol>(memberName); 12787var impl = (EventSymbol)b1.FindImplementationForInterfaceMember(member); 12791var e3 = ia.GetMember<EventSymbol>("E3"); 12793var impl = (EventSymbol)b1.FindImplementationForInterfaceMember(e3); 12801foreach (var ev in type.GetMembers().OfType<EventSymbol>())
Semantics\OverloadResolutionTests.cs (2)
11863var symbol = model.GetSymbolInfo(expr).Symbol.GetSymbol<EventSymbol>();
Semantics\SemanticErrorTests.cs (1)
25227EventSymbol => false,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (599)
DocumentationComments\DocumentationCommentCompilerTests.cs (2)
2203var e = comp.GlobalNamespace.GetMember<EventSymbol>("C.E");
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)
2428GetMember<EventSymbol>("F"); 2481GetMember<EventSymbol>("F"); 4994var eventSymbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<EventSymbol>("E"); 5059var 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)
6387var e1 = i1.GetMember<EventSymbol>("E1"); 6470var e1 = test2.InterfacesNoUseSiteDiagnostics().Single().GetMember<EventSymbol>("E1"); 6973var e7 = m.GlobalNamespace.GetMember<EventSymbol>("I1.E7"); 6974var e8 = m.GlobalNamespace.GetMember<EventSymbol>("I1.E8"); 7149var e7 = m.GlobalNamespace.GetMember<EventSymbol>("I1.E7"); 7150var e8 = m.GlobalNamespace.GetMember<EventSymbol>("I1.E8"); 7256var e7 = m.GlobalNamespace.GetMember<EventSymbol>("I1.E7"); 7257var e8 = m.GlobalNamespace.GetMember<EventSymbol>("I1.E8"); 7379var e7 = i1.GetMember<EventSymbol>("E7"); 7504var e7 = i1.GetMember<EventSymbol>("E7"); 7775var e7 = i1.GetMember<EventSymbol>("E7"); 26839var p01 = i1.GetMember<EventSymbol>("P01"); 26864var p02 = i1.GetMember<EventSymbol>("P02"); 26885var p03 = i1.GetMember<EventSymbol>("P03"); 26906var p04 = i1.GetMember<EventSymbol>("P04"); 26927var p05 = i1.GetMember<EventSymbol>("P05"); 26948var p06 = i1.GetMember<EventSymbol>("P06"); 26969var p07 = i1.GetMember<EventSymbol>("P07"); 26990var p08 = i1.GetMember<EventSymbol>("P08"); 27011var p09 = i1.GetMember<EventSymbol>("P09"); 27032var p10 = i1.GetMember<EventSymbol>("P10"); 27055var p11 = i1.GetMember<EventSymbol>(name); 27081var p14 = i1.GetMember<EventSymbol>("P14"); 27636var p1 = GetSingleEvent(i1); 27637var test1P1 = GetSingleEvent(test1); 27668private static EventSymbol GetSingleEvent(NamedTypeSymbol container) 27670return container.GetMembers().OfType<EventSymbol>().Single(); 27673private static EventSymbol GetSingleEvent(CSharpCompilation compilation, string containerName) 27678private static EventSymbol GetSingleEvent(ModuleSymbol m, string containerName) 27711var p1 = i1.GetMember<EventSymbol>("P1"); 27811var p1 = i1.GetMember<EventSymbol>(tuple.name); 27979var p1 = i1.GetMember<EventSymbol>("P1"); 28006var p2 = i1.GetMember<EventSymbol>("P2"); 28033var p3 = i1.GetMember<EventSymbol>("P3"); 28140var p1 = GetSingleEvent(i1); 28236var p1 = i1.GetMembers().OfType<EventSymbol>().ElementAt(0); 28263var p2 = i1.GetMembers().OfType<EventSymbol>().ElementAt(1); 28290var p3 = i1.GetMembers().OfType<EventSymbol>().ElementAt(2); 28317var p4 = i1.GetMembers().OfType<EventSymbol>().ElementAt(3); 28441var p1 = GetSingleEvent(i1); 28442var test1P1 = GetSingleEvent(test1); 28454void ValidateEvent(EventSymbol p1) 28486var p1 = GetSingleEvent(i1); 28542var p1 = GetSingleEvent(i1); 28684var p1 = GetSingleEvent(i1); 28685var test1P1 = GetSingleEvent(implementedByBase ? test1.BaseTypeNoUseSiteDiagnostics : test1); 29511var p1 = i1.GetMember<EventSymbol>("P1"); 29589var p1 = GetSingleEvent(i1); 29704var p1 = GetSingleEvent(compilation1, "I1"); 29733var p2 = GetSingleEvent(compilation1, "I2"); 29734var test1P2 = test1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 29763var p3 = GetSingleEvent(compilation1, "I3"); 29764var test1P3 = test1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I3.")).Single(); 30004var p2 = GetSingleEvent(i1); 30005var test1P2 = test1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith(i1.Name)).Single(); 30116var p1 = GetSingleEvent(m, "I1"); 30117var test2P1 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I1.")).Single(); 30146var p2 = GetSingleEvent(m, "I2"); 30147var test2P2 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 30177var p3 = GetSingleEvent(i3); 30206var p4 = GetSingleEvent(m, "I4"); 30235var p5 = GetSingleEvent(m, "I5"); 30446var p1 = GetSingleEvent(compilation1, "I1"); 30447var test2P1 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I1.")).Single(); 30476var p2 = GetSingleEvent(compilation1, "I2"); 30477var test2P2 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 30506var p3 = GetSingleEvent(compilation1, "I3"); 30507var test2P3 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I3.")).Single(); 30536var p4 = GetSingleEvent(compilation1, "I4"); 30667var p1 = GetSingleEvent(compilation1, "I1"); 30668var test2P1 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I1.")).Single(); 30697var p2 = GetSingleEvent(compilation1, "I2"); 30698var test2P2 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 30727var p3 = GetSingleEvent(compilation1, "I3"); 30728var test2P3 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I3.")).Single(); 30757var p4 = GetSingleEvent(compilation1, "I4"); 30758var test2P4 = test2.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I4.")).Single(); 30787var p5 = GetSingleEvent(compilation1, "I5"); 30879var p1 = GetSingleEvent(i1); 30891void ValidateEvent(EventSymbol p1) 30923var p1 = GetSingleEvent(i1); 31230var p1 = i1.GetMember<EventSymbol>(tuple.name); 40082var i1i2m1 = i1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I2.")).Single(); 40083var i1i4m1 = i1.GetMembers().OfType<EventSymbol>().Where(p => p.Name.StartsWith("I4.")).Single(); 40085var i2m1 = i2.GetMembers().OfType<EventSymbol>().Single(); 40087var i4m1 = i4.GetMembers().OfType<EventSymbol>().Single(); 40114private static void VerifyFindImplementationForInterfaceMemberSame(EventSymbol expected, NamedTypeSymbol implementingType, EventSymbol interfaceEvent) 40133private static void VerifyFindImplementationForInterfaceMemberEqual(EventSymbol expected, NamedTypeSymbol implementingType, EventSymbol interfaceEvent) 40152private static void ValidateExplicitImplementation(EventSymbol m1, bool isAbstract = false, bool isStatic = false) 41249var i1m1 = GetSingleEvent(i1); 41251var i2m1 = GetSingleEvent(i2); 41253var i5m1 = GetSingleEvent(i5); 41478var i1m1 = GetSingleEvent(i1); 41513var i1m1 = GetSingleEvent(i1); 41515var i2m1 = GetSingleEvent(i2); 41517var i5m1 = GetSingleEvent(i5); 41573var i1m1 = GetSingleEvent(i1); 41599var i1m1 = GetSingleEvent(i1); 41793var i1m1 = GetSingleEvent(i1); 41795var i2m1 = GetSingleEvent(i2); 41797var i2i1m1 = GetSingleEvent(i2i1); 41800var i3i1m1 = GetSingleEvent(i3i1); 41816var test1i1m1 = GetSingleEvent(i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32))); 41819var test2i1m1 = GetSingleEvent(i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64))); 41821var test2i2m1 = GetSingleEvent(i2.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64))); 45554var f1 = i1.GetMember<EventSymbol>("F1"); 45555var f2 = i1.GetMember<EventSymbol>("F2"); 45556var f3 = i1.GetMember<EventSymbol>("F3"); 45557var f4 = i1.GetMember<EventSymbol>("F4"); 45694var f1 = i1.GetMember<EventSymbol>("F1"); 45695var f2 = i1.GetMember<EventSymbol>("F2"); 45696var f3 = i1.GetMember<EventSymbol>("F3"); 45697var f4 = i1.GetMember<EventSymbol>("F4"); 57506var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 57510var i1p1 = i2p1.ExplicitInterfaceImplementations.Single(); 57525private static void ValidateReabstraction(EventSymbol reabstracting, bool isStatic = false) 57684var test12p1 = test1.GetMembers().OfType<EventSymbol>().Single(); 57687var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 57689var i1p1 = i2p1.ExplicitInterfaceImplementations.Single(); 57837var i1p1 = i3.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 57996var i3p1 = i3.GetMembers().OfType<EventSymbol>().Single(); 57997var i1p1 = i3.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58148var i1p1 = test1.InterfacesNoUseSiteDiagnostics().First().ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58299var i1p1 = i4.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58428var i4p1 = i4.GetMembers().OfType<EventSymbol>().Single(); 58429var i1p1 = i4.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58499var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 58500var i1p1 = i2p1.ExplicitInterfaceImplementations.Single(); 58689var c2p1 = c2.GetMembers().OfType<EventSymbol>().Single(); 58694var i1p1 = c2p1.ExplicitInterfaceImplementations.Single(); 59271var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 59272var i1p1 = i2p1.ExplicitInterfaceImplementations.Single(); 59330var i2p1 = i2.GetMembers().OfType<EventSymbol>().Single(); 62724var i1Normal = i1.GetMember<EventSymbol>("Interface<System.Int32>.Normal"); 62725var i1WinRT = i1.GetMember<EventSymbol>("Interface<System.Int32>.WinRT"); 62727var baseInterfaceNormal = baseInterface.GetMember<EventSymbol>("Normal"); 62728var baseInterfaceWinRT = baseInterface.GetMember<EventSymbol>("WinRT"); 62793var i1WinRT = i1.GetMember<EventSymbol>("WinRT"); 62850var i1WinRT = i1.GetMember<EventSymbol>("Interface.WinRT"); 62852var baseInterfaceWinRT = baseInterface.GetMember<EventSymbol>("WinRT"); 63145var i1E1 = i1.GetMember<EventSymbol>("E1"); 64081var i1E1 = i1.GetMember<EventSymbol>("E1"); 67524var m = i1.GetMembers().OfType<EventSymbol>().Single(); 67595var m1 = i1.GetMembers().OfType<EventSymbol>().Single(); 67596var m2 = i2.GetMembers().OfType<EventSymbol>().Single();
Symbols\ImplicitClassTests.cs (2)
88var @event = c.ScriptClass.GetMember<EventSymbol>("e");
Symbols\IndexerTests.cs (4)
1155var interfaceEvent = @interface.GetMember<EventSymbol>("E"); 1179var 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)
73var instanceEvent = @class.GetMember<EventSymbol>("InstanceEvent"); 82var staticEvent = @class.GetMember<EventSymbol>("StaticEvent"); 92private static void CheckAccessorShape(MethodSymbol accessor, EventSymbol @event) 132var mismatchedAddEvent = @class.GetMember<EventSymbol>("AddMismatch"); 133var mismatchedRemoveEvent = @class.GetMember<EventSymbol>("RemoveMismatch"); 155var noParamAddEvent = @class.GetMember<EventSymbol>("AddNoParam"); 156var noParamRemoveEvent = @class.GetMember<EventSymbol>("RemoveNoParam"); 178var nonDelegateEvent = @class.GetMember<EventSymbol>("NonDelegate"); 198var interfaceEvent = (EventSymbol)@interface.GetMembers("Event").Single(); 204var classEvent = (EventSymbol)@class.GetMembers("Interface.Event").Single(); 206var explicitImpl = classEvent.ExplicitInterfaceImplementations.Single(); 225var interfaceEvent = (EventSymbol)@interface.GetMembers("Event").Single(); 233var substitutedInterfaceEvent = (EventSymbol)substitutedInterface.GetMembers("Event").Single(); 236var classEvent = (EventSymbol)@class.GetMembers("IGeneric<S>.Event").Single(); 238var explicitImpl = classEvent.ExplicitInterfaceImplementations.Single(); 257var interfaceEvent = (EventSymbol)@interface.GetMembers("Event").Single(); 265var substitutedInterfaceEvent = (EventSymbol)substitutedInterface.GetMembers("Event").Single(); 268var classEvent = (EventSymbol)@class.GetMembers("IGeneric<System.Int32>.Event").Single(); 270var explicitImpl = classEvent.ExplicitInterfaceImplementations.Single(); 293var defInterfaceEvent = (EventSymbol)defInterface.GetMembers("Event").Single(); 307var classEvent = (EventSymbol)@class.GetMembers("Interface.Event").Single(); 309var explicitImpl = classEvent.ExplicitInterfaceImplementations.Single(); 367var innerClassEvent = (EventSymbol)innerClass.GetMembers(methodName).Single(); 368var innerClassImplementingEvent = innerClassEvent.ExplicitInterfaceImplementations.Single(); 445var @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)
76var interfaceV1Event1 = (EventSymbol)interfaceV1.GetMembers("Event1").Single(); 77var interfaceV1Event2 = (EventSymbol)interfaceV1.GetMembers("Event2").Single(); 78var interfaceV1Event3 = (EventSymbol)interfaceV1.GetMembers("Event3").Single(); 79var interfaceV1Event4 = (EventSymbol)interfaceV1.GetMembers("Event4").Single(); 96Assert.Equal(interfaceV1, ((EventSymbol)member).ExplicitInterfaceImplementations.Single().ContainingType); 142var interfaceV2Event1 = (EventSymbol)interfaceV2.GetMembers("Event1").Single(); 144var interfaceV2Event3 = (EventSymbol)interfaceV2.GetMembers("Event3").Single(); 145var interfaceV2Event4 = (EventSymbol)interfaceV2.GetMembers("Event4").Single(); 270var retargetedClassCEvent1 = (EventSymbol)retargetedClassC.GetMembers("Interface1.Event1").Single(); 274var retargetedClassCEvent1Impl = retargetedClassCEvent1.ExplicitInterfaceImplementations.Single(); 281var retargetedClassCEvent2 = (EventSymbol)retargetedClassC.GetMembers("Interface1.Event2").Single(); 289var retargetedClassCEvent3 = (EventSymbol)retargetedClassC.GetMembers("Interface1.Event3").Single(); 297var retargetedClassCEvent4 = (EventSymbol)retargetedClassC.GetMembers("Interface1.Event4").Single(); 301var retargetedClassCEvent4Impl = retargetedClassCEvent4.ExplicitInterfaceImplementations.Single(); 425var retargetedClassC1Event1 = (EventSymbol)retargetedClassC1.GetMembers("Interface2<S>.Event1").Single(); 426var retargetedClassC1Event1Impl = retargetedClassC1Event1.ExplicitInterfaceImplementations.Single(); 429var retargetedClassC2Event1 = (EventSymbol)retargetedClassC2.GetMembers("Interface2<System.Int32>.Event1").Single(); 430var retargetedClassC2Event1Impl = retargetedClassC2Event1.ExplicitInterfaceImplementations.Single(); 433var retargetedClassC3Event1 = (EventSymbol)retargetedClassC3.GetMembers("Interface2<Class1>.Event1").Single(); 434var retargetedClassC3Event1Impl = retargetedClassC3Event1.ExplicitInterfaceImplementations.Single();
Symbols\Source\ClsComplianceTests.cs (2)
3323var @event = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<EventSymbol>("E");
Symbols\Source\EventTests.cs (56)
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"); 2857var e = module.GlobalNamespace.GetMember<EventSymbol>("C.E"); 2867var f = module.GlobalNamespace.GetMember<EventSymbol>("C.F"); 2876var g = module.GlobalNamespace.GetMember<EventSymbol>("C.G");
Symbols\Source\FileModifierTests.cs (1)
2458verifyConstructedFileType(comp.GetMember<EventSymbol>("C1.E").Type);
Symbols\StaticAbstractMembersInInterfacesTests.cs (163)
2522var m01 = i1.GetMember<EventSymbol>("M01"); 2532var m02 = i1.GetMember<EventSymbol>("M02"); 2542var m03 = i1.GetMember<EventSymbol>("M03"); 2552var m04 = i1.GetMember<EventSymbol>("M04"); 2562var m05 = i1.GetMember<EventSymbol>("M05"); 2572var m06 = i1.GetMember<EventSymbol>("M06"); 2582var m07 = i1.GetMember<EventSymbol>("M07"); 2592var m08 = i1.GetMember<EventSymbol>("M08"); 2602var m09 = i1.GetMember<EventSymbol>("M09"); 2612var m10 = i1.GetMember<EventSymbol>("M10"); 2625var m01 = getAccessor(i1.GetMember<EventSymbol>("M01"), addAccessor); 2637var m02 = getAccessor(i1.GetMember<EventSymbol>("M02"), addAccessor); 2649var m03 = getAccessor(i1.GetMember<EventSymbol>("M03"), addAccessor); 2661var m04 = getAccessor(i1.GetMember<EventSymbol>("M04"), addAccessor); 2673var m05 = getAccessor(i1.GetMember<EventSymbol>("M05"), addAccessor); 2685var m06 = getAccessor(i1.GetMember<EventSymbol>("M06"), addAccessor); 2697var m07 = getAccessor(i1.GetMember<EventSymbol>("M07"), addAccessor); 2709var m08 = getAccessor(i1.GetMember<EventSymbol>("M08"), addAccessor); 2721var m09 = getAccessor(i1.GetMember<EventSymbol>("M09"), addAccessor); 2733var m10 = getAccessor(i1.GetMember<EventSymbol>("M10"), addAccessor); 2746static MethodSymbol getAccessor(EventSymbol e, bool addAccessor) 6106var e01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 6152var e01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 25943var m = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 25945var i6m = i6.GetMembers().OfType<EventSymbol>().Single(); 25947Assert.Same(i6m.AddMethod, ((EventSymbol)i6.FindImplementationForInterfaceMember(m)).AddMethod); 25948Assert.Same(i6m.RemoveMethod, ((EventSymbol)i6.FindImplementationForInterfaceMember(m)).RemoveMethod); 26029var m = compilation1.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 26034var i6m = i6.GetMembers().OfType<EventSymbol>().Single(); 26036Assert.Same(i6m.AddMethod, ((EventSymbol)i6.FindImplementationForInterfaceMember(m)).AddMethod); 26037Assert.Same(i6m.RemoveMethod, ((EventSymbol)i6.FindImplementationForInterfaceMember(m)).RemoveMethod); 26248var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 26253Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 26256var cM01 = (EventSymbol)c.FindImplementationForInterfaceMember(m01); 26343var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 26348Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 26351var cM01 = (EventSymbol)c.FindImplementationForInterfaceMember(m01); 26448Assert.Empty(c3.GetMembers().OfType<EventSymbol>()); 26450var m01 = c3.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26452var cM01 = (EventSymbol)c3.FindImplementationForInterfaceMember(m01); 26611var m01 = c1.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26613var c1M01 = (EventSymbol)c1.FindImplementationForInterfaceMember(m01); 26640var c2M01 = (EventSymbol)c5.FindImplementationForInterfaceMember(m01); 26714var m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26752m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26753var c1m01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26779Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 26782var m01 = c.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26783var c1m01 = c.GetMembers().OfType<EventSymbol>().Single(); 26837var m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26866m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26867var c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26893var m01 = c.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26896Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 26899var cM01 = (EventSymbol)c.FindImplementationForInterfaceMember(m01); 26964m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26965c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 26994m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 26995c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27024m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27025c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27054m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27055c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27111var m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27140m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27141var c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27167var m01 = c.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 27170Assert.Equal(1, c.GetMembers().OfType<EventSymbol>().Count()); 27173var cM01 = (EventSymbol)c.FindImplementationForInterfaceMember(m01); 27238m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27239c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27268m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27269c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27298m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27299c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27328m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27329c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27413var m01 = i1.GetMembers().OfType<EventSymbol>().Single(); 27414var i2M01 = i2.GetMembers().OfType<EventSymbol>().Single(); 27460var m01 = module.GlobalNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 27463var c2M01 = (EventSymbol)c2.FindImplementationForInterfaceMember(m01); 27498var c1M01 = module.GlobalNamespace.GetMember<EventSymbol>("C1.M01"); 27662var m01 = c1.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 27664var c1M01 = c1.GetMembers().OfType<EventSymbol>().Single(); 27734var c2M01 = (EventSymbol)c2.FindImplementationForInterfaceMember(m01); 27769Assert.Same(c2M01, c2.GetMembers().OfType<EventSymbol>().Single()); 27773var m02 = c3.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 27775var c3M02 = c3.GetMembers().OfType<EventSymbol>().Single(); 27845var c4M02 = (EventSymbol)c4.FindImplementationForInterfaceMember(m02); 27884Assert.Same(c4M02, c4.GetMembers().OfType<EventSymbol>().Single()); 27987Assert.Empty(c3.GetMembers().OfType<EventSymbol>()); 27990var m01 = c3.Interfaces().Single().GetMembers("M01").OfType<EventSymbol>().Single(); 27992var c1M01 = c3.BaseType().BaseType().GetMember<EventSymbol>("M01"); 28039var m02 = c3.Interfaces().Single().GetMembers("M02").OfType<EventSymbol>().Single(); 28041var c2M02 = c3.BaseType().GetMember<EventSymbol>("I1.M02"); 28121var m01 = c3.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 28123var c2M01 = c3.BaseType().GetMember<EventSymbol>("M01"); 28151var c3M01 = (EventSymbol)c3.FindImplementationForInterfaceMember(m01); 28205Assert.Equal(2, compilation1.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<EventSymbol>().Where(m => m.Name.Contains("M01")).Count()); 28231var m01 = c2.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 28235var c1M01 = (EventSymbol)c2.FindImplementationForInterfaceMember(m01); 28275Assert.Equal(2, compilation1.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<EventSymbol>().Where(m => m.Name.Contains("M01")).Count()); 28302var m01 = c2.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 28306var 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)
1616var deleType = (mem as EventSymbol).Type;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (5)
Extensions.cs (2)
327public static EventSymbol GetEvent(this NamedTypeSymbol symbol, string name) 329return (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)