IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IKVM.Reflection.GenericEventInfo Class Referencesealed

Public Member Functions

override bool Equals (object obj)
 
override int GetHashCode ()
 
override MethodInfo GetAddMethod (bool nonPublic)
 
override MethodInfo GetRaiseMethod (bool nonPublic)
 
override MethodInfo GetRemoveMethod (bool nonPublic)
 
override MethodInfo[] GetOtherMethods (bool nonPublic)
 
override MethodInfo[] __GetMethods ()
 

Properties

override EventAttributes Attributes [get]
 
override Type EventHandlerType [get]
 
override string Name [get]
 
override Type DeclaringType [get]
 
override Module Module [get]
 
override int MetadataToken [get]
 

Detailed Description

Definition at line 27 of file GenericEventInfo.cs.

Member Function Documentation

◆ __GetMethods()

override MethodInfo[] IKVM.Reflection.GenericEventInfo.__GetMethods ( )

Definition at line 92 of file GenericEventInfo.cs.

93 {
94 var others = eventInfo.__GetMethods();
95 for (int i = 0; i < others.Length; i++)
96 others[i] = Wrap(others[i]);
97
98 return others;
99 }

◆ Equals()

override bool IKVM.Reflection.GenericEventInfo.Equals ( object obj)

Definition at line 44 of file GenericEventInfo.cs.

45 {
46 var other = obj as GenericEventInfo;
47 return other != null && other.typeInstance == typeInstance && other.eventInfo == eventInfo;
48 }

◆ GetAddMethod()

override MethodInfo IKVM.Reflection.GenericEventInfo.GetAddMethod ( bool nonPublic)

Definition at line 68 of file GenericEventInfo.cs.

69 {
70 return Wrap(eventInfo.GetAddMethod(nonPublic));
71 }

◆ GetHashCode()

override int IKVM.Reflection.GenericEventInfo.GetHashCode ( )

Definition at line 50 of file GenericEventInfo.cs.

51 {
52 return typeInstance.GetHashCode() * 777 + eventInfo.GetHashCode();
53 }

◆ GetOtherMethods()

override MethodInfo[] IKVM.Reflection.GenericEventInfo.GetOtherMethods ( bool nonPublic)

Definition at line 83 of file GenericEventInfo.cs.

84 {
85 var others = eventInfo.GetOtherMethods(nonPublic);
86 for (int i = 0; i < others.Length; i++)
87 others[i] = Wrap(others[i]);
88
89 return others;
90 }

◆ GetRaiseMethod()

override MethodInfo IKVM.Reflection.GenericEventInfo.GetRaiseMethod ( bool nonPublic)

Definition at line 73 of file GenericEventInfo.cs.

74 {
75 return Wrap(eventInfo.GetRaiseMethod(nonPublic));
76 }

◆ GetRemoveMethod()

override MethodInfo IKVM.Reflection.GenericEventInfo.GetRemoveMethod ( bool nonPublic)

Definition at line 78 of file GenericEventInfo.cs.

79 {
80 return Wrap(eventInfo.GetRemoveMethod(nonPublic));
81 }

Property Documentation

◆ Attributes

override EventAttributes IKVM.Reflection.GenericEventInfo.Attributes
get

Definition at line 55 of file GenericEventInfo.cs.

56 {
57 get { return eventInfo.Attributes; }
58 }

◆ DeclaringType

override Type IKVM.Reflection.GenericEventInfo.DeclaringType
get

Definition at line 111 of file GenericEventInfo.cs.

112 {
113 get { return typeInstance; }
114 }

◆ EventHandlerType

override Type IKVM.Reflection.GenericEventInfo.EventHandlerType
get

Definition at line 101 of file GenericEventInfo.cs.

102 {
103 get { return eventInfo.EventHandlerType.BindTypeParameters(typeInstance); }
104 }

◆ MetadataToken

override int IKVM.Reflection.GenericEventInfo.MetadataToken
get

Definition at line 121 of file GenericEventInfo.cs.

122 {
123 get { return eventInfo.MetadataToken; }
124 }

◆ Module

override Module IKVM.Reflection.GenericEventInfo.Module
get

Definition at line 116 of file GenericEventInfo.cs.

117 {
118 get { return eventInfo.Module; }
119 }

◆ Name

override string IKVM.Reflection.GenericEventInfo.Name
get

Definition at line 106 of file GenericEventInfo.cs.

107 {
108 get { return eventInfo.Name; }
109 }

The documentation for this class was generated from the following file: