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

Public Member Functions

override bool Equals (object obj)
 
override int GetHashCode ()
 
override object GetRawConstantValue ()
 
override bool __TryGetFieldOffset (out int offset)
 
override FieldInfo __GetFieldOnTypeDefinition ()
 

Properties

override FieldAttributes Attributes [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 GenericFieldInstance.cs.

Member Function Documentation

◆ __GetFieldOnTypeDefinition()

override FieldInfo IKVM.Reflection.GenericFieldInstance.__GetFieldOnTypeDefinition ( )

Definition at line 90 of file GenericFieldInstance.cs.

91 {
92 return field;
93 }

◆ __TryGetFieldOffset()

override bool IKVM.Reflection.GenericFieldInstance.__TryGetFieldOffset ( out int offset)

Definition at line 85 of file GenericFieldInstance.cs.

86 {
87 return field.__TryGetFieldOffset(out offset);
88 }

◆ Equals()

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

Definition at line 44 of file GenericFieldInstance.cs.

45 {
46 var other = obj as GenericFieldInstance;
47 return other != null && other.declaringType.Equals(declaringType) && other.field.Equals(field);
48 }

◆ GetHashCode()

override int IKVM.Reflection.GenericFieldInstance.GetHashCode ( )

Definition at line 50 of file GenericFieldInstance.cs.

51 {
52 return declaringType.GetHashCode() * 3 ^ field.GetHashCode();
53 }

◆ GetRawConstantValue()

override object IKVM.Reflection.GenericFieldInstance.GetRawConstantValue ( )

Definition at line 80 of file GenericFieldInstance.cs.

81 {
82 return field.GetRawConstantValue();
83 }

Property Documentation

◆ Attributes

override FieldAttributes IKVM.Reflection.GenericFieldInstance.Attributes
get

Definition at line 55 of file GenericFieldInstance.cs.

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

◆ DeclaringType

override Type IKVM.Reflection.GenericFieldInstance.DeclaringType
get

Definition at line 65 of file GenericFieldInstance.cs.

66 {
67 get { return declaringType; }
68 }

◆ MetadataToken

override int IKVM.Reflection.GenericFieldInstance.MetadataToken
get

Definition at line 75 of file GenericFieldInstance.cs.

76 {
77 get { return field.MetadataToken; }
78 }

◆ Module

override Module IKVM.Reflection.GenericFieldInstance.Module
get

Definition at line 70 of file GenericFieldInstance.cs.

71 {
72 get { return declaringType.Module; }
73 }

◆ Name

override string IKVM.Reflection.GenericFieldInstance.Name
get

Definition at line 60 of file GenericFieldInstance.cs.

61 {
62 get { return field.Name; }
63 }

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