33 readonly Type declaringType;
49 this.declaringType = declaringType;
53 public override bool Equals(
object obj)
56 return other !=
null && other.declaringType == declaringType && other.index == index;
61 return declaringType.GetHashCode() * 123 + index;
66 get {
return (EventAttributes)module.EventTable.records[index].EventFlags; }
91 return module.MethodSemanticsTable.GetMethods(module, this.
MetadataToken,
true, -1);
96 get {
return module.ResolveType(module.EventTable.records[index].EventType, declaringType); }
99 public override string Name
101 get {
return module.GetString(module.EventTable.records[index].Name); }
106 get {
return declaringType; }
109 public override Module Module
111 get {
return module; }
116 get {
return (
EventTable.Index << 24) + index + 1; }
119 internal override bool IsPublic
130 internal override bool IsNonPrivate
141 internal override bool IsStatic
154 module.MethodSemanticsTable.ComputeFlags(module, this.
MetadataToken, out isPublic, out isNonPrivate, out isStatic);
158 internal override bool IsBaked
163 internal override int GetCurrentToken()
global::java.lang.invoke.LambdaForm.Name Name
override bool Equals(object obj)
override int MetadataToken
override MethodInfo[] GetOtherMethods(bool nonPublic)
override Type EventHandlerType
override EventAttributes Attributes
override int GetHashCode()
override MethodInfo GetRemoveMethod(bool nonPublic)
override Type DeclaringType
override MethodInfo[] __GetMethods()
override MethodInfo GetRaiseMethod(bool nonPublic)
override MethodInfo GetAddMethod(bool nonPublic)