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

Public Member Functions

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

Properties

override PropertyAttributes Attributes [get]
 
override bool CanRead [get]
 
override bool CanWrite [get]
 
override bool __IsMissing [get]
 
override Type DeclaringType [get]
 
override Type ReflectedType [get]
 
override int MetadataToken [get]
 
override Module Module [get]
 
override string Name [get]
 

Detailed Description

Definition at line 27 of file PropertyInfoWithReflectedType.cs.

Member Function Documentation

◆ Equals()

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

Definition at line 133 of file PropertyInfoWithReflectedType.cs.

134 {
135 var other = obj as PropertyInfoWithReflectedType;
136 return other != null
137 && other.reflectedType == reflectedType
138 && other.property == property;
139 }

◆ GetAccessors()

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

Definition at line 69 of file PropertyInfoWithReflectedType.cs.

70 {
71 return SetReflectedType(property.GetAccessors(nonPublic), reflectedType);
72 }

◆ GetGetMethod()

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

Definition at line 59 of file PropertyInfoWithReflectedType.cs.

60 {
61 return SetReflectedType(property.GetGetMethod(nonPublic), reflectedType);
62 }

◆ GetHashCode()

override int IKVM.Reflection.PropertyInfoWithReflectedType.GetHashCode ( )

Definition at line 141 of file PropertyInfoWithReflectedType.cs.

142 {
143 return reflectedType.GetHashCode() ^ property.GetHashCode();
144 }

◆ GetIndexParameters()

override ParameterInfo[] IKVM.Reflection.PropertyInfoWithReflectedType.GetIndexParameters ( )

Definition at line 99 of file PropertyInfoWithReflectedType.cs.

100 {
101 var parameters = property.GetIndexParameters();
102 for (int i = 0; i < parameters.Length; i++)
103 parameters[i] = new ParameterInfoWrapper(this, parameters[i]);
104
105 return parameters;
106 }

◆ GetRawConstantValue()

override object IKVM.Reflection.PropertyInfoWithReflectedType.GetRawConstantValue ( )

Definition at line 74 of file PropertyInfoWithReflectedType.cs.

75 {
76 return property.GetRawConstantValue();
77 }

◆ GetSetMethod()

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

Definition at line 64 of file PropertyInfoWithReflectedType.cs.

65 {
66 return SetReflectedType(property.GetSetMethod(nonPublic), reflectedType);
67 }

◆ ToString()

override string IKVM.Reflection.PropertyInfoWithReflectedType.ToString ( )

Definition at line 113 of file PropertyInfoWithReflectedType.cs.

114 {
115 return property.ToString();
116 }

Property Documentation

◆ __IsMissing

override bool IKVM.Reflection.PropertyInfoWithReflectedType.__IsMissing
get

Definition at line 118 of file PropertyInfoWithReflectedType.cs.

119 {
120 get { return property.__IsMissing; }
121 }

◆ Attributes

override PropertyAttributes IKVM.Reflection.PropertyInfoWithReflectedType.Attributes
get

Definition at line 44 of file PropertyInfoWithReflectedType.cs.

45 {
46 get { return property.Attributes; }
47 }

◆ CanRead

override bool IKVM.Reflection.PropertyInfoWithReflectedType.CanRead
get

Definition at line 49 of file PropertyInfoWithReflectedType.cs.

50 {
51 get { return property.CanRead; }
52 }

◆ CanWrite

override bool IKVM.Reflection.PropertyInfoWithReflectedType.CanWrite
get

Definition at line 54 of file PropertyInfoWithReflectedType.cs.

55 {
56 get { return property.CanWrite; }
57 }

◆ DeclaringType

override Type IKVM.Reflection.PropertyInfoWithReflectedType.DeclaringType
get

Definition at line 123 of file PropertyInfoWithReflectedType.cs.

124 {
125 get { return property.DeclaringType; }
126 }

◆ MetadataToken

override int IKVM.Reflection.PropertyInfoWithReflectedType.MetadataToken
get

Definition at line 146 of file PropertyInfoWithReflectedType.cs.

147 {
148 get { return property.MetadataToken; }
149 }

◆ Module

override Module IKVM.Reflection.PropertyInfoWithReflectedType.Module
get

Definition at line 151 of file PropertyInfoWithReflectedType.cs.

152 {
153 get { return property.Module; }
154 }

◆ Name

override string IKVM.Reflection.PropertyInfoWithReflectedType.Name
get

Definition at line 156 of file PropertyInfoWithReflectedType.cs.

157 {
158 get { return property.Name; }
159 }

◆ ReflectedType

override Type IKVM.Reflection.PropertyInfoWithReflectedType.ReflectedType
get

Definition at line 128 of file PropertyInfoWithReflectedType.cs.

129 {
130 get { return reflectedType; }
131 }

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