1 interface inheriting from IEventDefinition
Microsoft.CodeAnalysis (1)
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
57 references to IEventDefinition
Microsoft.CodeAnalysis (47)
CodeGen\PrivateImplementationDetails.cs (2)
1023
public IEnumerable<Cci.
IEventDefinition
> GetEvents(EmitContext context)
1024
=> SpecializedCollections.EmptyEnumerable<Cci.
IEventDefinition
>();
Emit\EditAndContinue\DeletedSourceTypeDefinition.cs (1)
110
public IEnumerable<
IEventDefinition
> GetEvents(EmitContext context)
Emit\EditAndContinue\DeltaMetadataWriter.cs (9)
39
private readonly DefinitionIndex<
IEventDefinition
> _eventDefs;
102
_eventDefs = new DefinitionIndex<
IEventDefinition
>(this.TryGetExistingEventDefIndex, sizes[(int)TableIndex.Event]);
325
protected override EventDefinitionHandle GetEventDefinitionHandle(
IEventDefinition
def)
330
protected override IReadOnlyList<
IEventDefinition
> GetEventDefs()
645
foreach (
var
eventDef in typeDef.GetEvents(this.Context))
736
IEventDefinition
eventDef => TryGetExistingEventDefIndex(eventDef, out _),
826
Debug.Assert(def is INestedTypeDefinition or IPropertyDefinition or
IEventDefinition
);
1626
private bool TryGetExistingEventDefIndex(
IEventDefinition
item, out int index)
1852
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),
2214
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)
465
IEnumerable<
IEventDefinition
> GetEvents(EmitContext context);
Microsoft.CodeAnalysis.CSharp (10)
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)
303
IEnumerable<Cci.
IEventDefinition
> Cci.ITypeDefinition.GetEvents(EmitContext context)
308
IEventDefinition
definition = e.GetCciAdapter();