2 interfaces inheriting from IEventDefinition
Microsoft.CodeAnalysis (2)
Emit\EditAndContinue\IDeletedEventDefinition.cs (1)
9
internal interface IDeletedEventDefinition : Cci.
IEventDefinition
PEWriter\Members.cs (1)
864
internal interface ISpecializedEventDefinition :
IEventDefinition
2 implementations of IEventDefinition
Microsoft.CodeAnalysis (1)
Emit\NoPia\CommonEmbeddedEvent.cs (1)
37
internal abstract class CommonEmbeddedEvent : CommonEmbeddedMember<TEventSymbol>, Cci.
IEventDefinition
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\EventSymbolAdapter.cs (1)
20
Cci.
IEventDefinition
66 references to IEventDefinition
Microsoft.CodeAnalysis (54)
CodeGen\PrivateImplementationDetails.cs (2)
1025
public IEnumerable<Cci.
IEventDefinition
> GetEvents(EmitContext context)
1026
=> SpecializedCollections.EmptyEnumerable<Cci.
IEventDefinition
>();
Emit\EditAndContinue\DefinitionMap.cs (2)
229
var
oldEventDef = (Cci.
IEventDefinition
)oldEvent.GetCciAdapter();
Emit\EditAndContinue\DeletedSourceEventDefinition.cs (2)
13
: DeletedSourceDefinition<
IEventDefinition
>, IDeletedEventDefinition
17
public DeletedSourceEventDefinition(
IEventDefinition
oldEvent, EventDefinitionHandle handle, Dictionary<ITypeDefinition, DeletedSourceTypeDefinition> typesUsedByDeletedMembers, ICustomAttribute? deletedAttribute)
Emit\EditAndContinue\DeletedSourceTypeDefinition.cs (1)
109
public IEnumerable<
IEventDefinition
> GetEvents(EmitContext context)
Emit\EditAndContinue\DeltaMetadataWriter.cs (12)
39
private readonly DefinitionIndex<
IEventDefinition
> _eventDefs;
102
_eventDefs = new DefinitionIndex<
IEventDefinition
>(this.TryGetExistingEventDefIndex, sizes[(int)TableIndex.Event]);
326
protected override EventDefinitionHandle GetEventDefinitionHandle(
IEventDefinition
def)
331
protected override IReadOnlyList<
IEventDefinition
> GetEventDefs()
573
var
deletedEventDef = (
IEventDefinition
)deletedEvent.GetCciAdapter();
666
foreach (
var
eventDef in typeDef.GetEvents(this.Context))
704
else if (newMemberDef is
IEventDefinition
newEventDef)
774
IEventDefinition
eventDef => TryGetExistingEventDefIndex(eventDef, out _),
864
Debug.Assert(def is INestedTypeDefinition or IPropertyDefinition or
IEventDefinition
);
1664
private bool TryGetExistingEventDefIndex(
IEventDefinition
item, out int index)
1890
public override void Visit(
IEventDefinition
eventDefinition)
Emit\EditAndContinue\EmitBaseline.cs (4)
178
eventsAdded: new Dictionary<Cci.
IEventDefinition
, int>(),
236
internal readonly IReadOnlyDictionary<Cci.
IEventDefinition
, int> EventsAdded;
299
IReadOnlyDictionary<Cci.
IEventDefinition
, int> eventsAdded,
398
IReadOnlyDictionary<Cci.
IEventDefinition
, int> eventsAdded,
Emit\NoPia\CommonEmbeddedEvent.cs (8)
94
Cci.IMethodReference Cci.
IEventDefinition
.Adder
99
Cci.IMethodReference Cci.
IEventDefinition
.Remover
104
Cci.IMethodReference Cci.
IEventDefinition
.Caller
109
IEnumerable<Cci.IMethodReference> Cci.
IEventDefinition
.GetAccessors(EmitContext context)
127
bool Cci.
IEventDefinition
.IsRuntimeSpecial
135
bool Cci.
IEventDefinition
.IsSpecialName
143
Cci.ITypeReference Cci.
IEventDefinition
.GetType(EmitContext context)
176
visitor.Visit((Cci.
IEventDefinition
)this);
Emit\NoPia\CommonEmbeddedType.cs (3)
49
private ImmutableArray<Cci.
IEventDefinition
> _lazyEvents;
244
IEnumerable<Cci.
IEventDefinition
> Cci.ITypeDefinition.GetEvents(EmitContext context)
250
var builder = ArrayBuilder<Cci.
IEventDefinition
>.GetInstance();
PEWriter\FullMetadataWriter.cs (6)
20
private readonly DefinitionIndex<
IEventDefinition
> _eventDefs;
93
_eventDefs = new DefinitionIndex<
IEventDefinition
>(0);
151
protected override EventDefinitionHandle GetEventDefinitionHandle(
IEventDefinition
def)
156
protected override IReadOnlyList<
IEventDefinition
> GetEventDefs()
335
foreach (
IEventDefinition
eventDef in this.GetEventDefs())
386
foreach (
IEventDefinition
eventDef in typeDef.GetEvents(Context))
PEWriter\Members.cs (1)
872
IEventDefinition
UnspecializedVersion
PEWriter\MetadataVisitor.cs (3)
78
public void Visit(IEnumerable<
IEventDefinition
> events)
80
foreach (
IEventDefinition
eventDef in events)
86
public virtual void Visit(
IEventDefinition
eventDefinition)
PEWriter\MetadataWriter.cs (6)
192
protected abstract EventDefinitionHandle GetEventDefinitionHandle(
IEventDefinition
def);
198
protected abstract IReadOnlyList<
IEventDefinition
> GetEventDefs();
737
public static EventAttributes GetEventAttributes(
IEventDefinition
eventDef)
1680
IEventDefinition
eventDef => GetEventDefinitionHandle(eventDef),
2208
foreach (
IEventDefinition
eventDef in eventDefs)
2679
foreach (
IEventDefinition
eventDef in this.GetEventDefs())
PEWriter\ReferenceIndexerBase.cs (1)
50
public override void Visit(
IEventDefinition
eventDefinition)
PEWriter\RootModuleType.cs (2)
83
public IEnumerable<
IEventDefinition
> GetEvents(EmitContext context)
85
return SpecializedCollections.EmptyEnumerable<
IEventDefinition
>();
PEWriter\Types.cs (1)
470
IEnumerable<
IEventDefinition
> GetEvents(EmitContext context);
Microsoft.CodeAnalysis.CSharp (12)
Emitter\Model\EventSymbolAdapter.cs (8)
27
IEnumerable<Cci.IMethodReference> Cci.
IEventDefinition
.GetAccessors(EmitContext context)
46
Cci.IMethodReference Cci.
IEventDefinition
.Adder
57
Cci.IMethodReference Cci.
IEventDefinition
.Remover
68
bool Cci.
IEventDefinition
.IsRuntimeSpecial
77
bool Cci.
IEventDefinition
.IsSpecialName
86
Cci.IMethodReference? Cci.
IEventDefinition
.Caller
95
Cci.ITypeReference Cci.
IEventDefinition
.GetType(EmitContext context)
139
visitor.Visit((Cci.
IEventDefinition
)this);
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
305
IEnumerable<Cci.
IEventDefinition
> Cci.ITypeDefinition.GetEvents(EmitContext context)
310
IEventDefinition
definition = e.GetCciAdapter();
Symbols\Source\ExtensionGroupingInfo.cs (2)
614
IEnumerable<
IEventDefinition
> ITypeDefinition.GetEvents(EmitContext context)
616
return SpecializedCollections.EmptyEnumerable<
IEventDefinition
>();