Table of Contents

Class SpecializedEvent

Namespace
ICSharpCode.Decompiler.TypeSystem.Implementation
Assembly
ICSharpCode.Decompiler.dll

Represents a specialized IEvent (event after type substitution).

public class SpecializedEvent : SpecializedMember, IEvent, IMember, IEntity, ISymbol, ICompilationProvider, INamedElement
Inheritance
SpecializedEvent
Implements
Inherited Members
Extension Methods

Constructors

SpecializedEvent(IEvent, TypeParameterSubstitution)

public SpecializedEvent(IEvent eventDefinition, TypeParameterSubstitution substitution)

Parameters

eventDefinition IEvent
substitution TypeParameterSubstitution

Properties

AddAccessor

public IMethod AddAccessor { get; }

Property Value

IMethod

CanAdd

public bool CanAdd { get; }

Property Value

bool

CanInvoke

public bool CanInvoke { get; }

Property Value

bool

CanRemove

public bool CanRemove { get; }

Property Value

bool

InvokeAccessor

public IMethod InvokeAccessor { get; }

Property Value

IMethod

RemoveAccessor

public IMethod RemoveAccessor { get; }

Property Value

IMethod

Methods

Create(IEvent, TypeParameterSubstitution)

public static IEvent Create(IEvent ev, TypeParameterSubstitution substitution)

Parameters

ev IEvent
substitution TypeParameterSubstitution

Returns

IEvent