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

Public Member Functions

override bool Equals (object obj)
 
override int GetHashCode ()
 
override MethodInfo GetGetMethod (bool nonPublic)
 
override MethodInfo GetSetMethod (bool nonPublic)
 
override MethodInfo[] GetAccessors (bool nonPublic)
 
override object GetRawConstantValue ()
 

Properties

override PropertyAttributes Attributes [get]
 
override bool CanRead [get]
 
override bool CanWrite [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 GenericPropertyInfo.cs.

Member Function Documentation

◆ Equals()

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

Definition at line 44 of file GenericPropertyInfo.cs.

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

◆ GetAccessors()

override MethodInfo[] IKVM.Reflection.GenericPropertyInfo.GetAccessors ( bool nonPublic)

Definition at line 88 of file GenericPropertyInfo.cs.

89 {
90 var accessors = property.GetAccessors(nonPublic);
91 for (int i = 0; i < accessors.Length; i++)
92 accessors[i] = Wrap(accessors[i]);
93
94 return accessors;
95 }

◆ GetGetMethod()

override MethodInfo IKVM.Reflection.GenericPropertyInfo.GetGetMethod ( bool nonPublic)

Definition at line 78 of file GenericPropertyInfo.cs.

79 {
80 return Wrap(property.GetGetMethod(nonPublic));
81 }

◆ GetHashCode()

override int IKVM.Reflection.GenericPropertyInfo.GetHashCode ( )

Definition at line 50 of file GenericPropertyInfo.cs.

51 {
52 return typeInstance.GetHashCode() * 537 + property.GetHashCode();
53 }

◆ GetRawConstantValue()

override object IKVM.Reflection.GenericPropertyInfo.GetRawConstantValue ( )

Definition at line 97 of file GenericPropertyInfo.cs.

98 {
99 return property.GetRawConstantValue();
100 }

◆ GetSetMethod()

override MethodInfo IKVM.Reflection.GenericPropertyInfo.GetSetMethod ( bool nonPublic)

Definition at line 83 of file GenericPropertyInfo.cs.

84 {
85 return Wrap(property.GetSetMethod(nonPublic));
86 }

Property Documentation

◆ Attributes

override PropertyAttributes IKVM.Reflection.GenericPropertyInfo.Attributes
get

Definition at line 55 of file GenericPropertyInfo.cs.

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

◆ CanRead

override bool IKVM.Reflection.GenericPropertyInfo.CanRead
get

Definition at line 60 of file GenericPropertyInfo.cs.

61 {
62 get { return property.CanRead; }
63 }

◆ CanWrite

override bool IKVM.Reflection.GenericPropertyInfo.CanWrite
get

Definition at line 65 of file GenericPropertyInfo.cs.

66 {
67 get { return property.CanWrite; }
68 }

◆ DeclaringType

override Type IKVM.Reflection.GenericPropertyInfo.DeclaringType
get

Definition at line 127 of file GenericPropertyInfo.cs.

128 {
129 get { return typeInstance; }
130 }

◆ MetadataToken

override int IKVM.Reflection.GenericPropertyInfo.MetadataToken
get

Definition at line 137 of file GenericPropertyInfo.cs.

138 {
139 get { return property.MetadataToken; }
140 }

◆ Module

override Module IKVM.Reflection.GenericPropertyInfo.Module
get

Definition at line 132 of file GenericPropertyInfo.cs.

133 {
134 get { return typeInstance.Module; }
135 }

◆ Name

override string IKVM.Reflection.GenericPropertyInfo.Name
get

Definition at line 122 of file GenericPropertyInfo.cs.

123 {
124 get { return property.Name; }
125 }

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