Definition at line 31 of file Field.cs.
◆ __TryGetFieldOffset()
| override bool IKVM.Reflection.Reader.FieldDefImpl.__TryGetFieldOffset |
( |
out int | offset | ) |
|
Definition at line 88 of file Field.cs.
89 {
90 foreach (
int i
in this.
Module.FieldLayoutTable.Filter(index + 1))
91 {
92 offset =
Module.FieldLayoutTable.records[i].Offset;
93 return true;
94 }
95
96 offset = 0;
97 return false;
98 }
IKVM.Reflection.Module Module
◆ GetRawConstantValue()
| override object IKVM.Reflection.Reader.FieldDefImpl.GetRawConstantValue |
( |
| ) |
|
Definition at line 83 of file Field.cs.
84 {
85 return module.ConstantTable.GetRawConstantValue(module, this.
MetadataToken);
86 }
override int MetadataToken
◆ ToString()
| override string IKVM.Reflection.Reader.FieldDefImpl.ToString |
( |
| ) |
|
Definition at line 68 of file Field.cs.
69 {
70 return this.FieldType.Name +
" " + this.
Name;
71 }
◆ Attributes
| override FieldAttributes IKVM.Reflection.Reader.FieldDefImpl.Attributes |
|
get |
Definition at line 53 of file Field.cs.
54 {
55 get { return (FieldAttributes)module.FieldTable.records[index].Flags; }
56 }
◆ DeclaringType
| override Type IKVM.Reflection.Reader.FieldDefImpl.DeclaringType |
|
get |
Definition at line 58 of file Field.cs.
59 {
60 get { return declaringType.IsModulePseudoType ? null : declaringType; }
61 }
◆ MetadataToken
| override int IKVM.Reflection.Reader.FieldDefImpl.MetadataToken |
|
get |
Definition at line 78 of file Field.cs.
79 {
80 get {
return (
FieldTable.Index << 24) + index + 1; }
81 }
◆ Module
| override Module IKVM.Reflection.Reader.FieldDefImpl.Module |
|
get |
Definition at line 73 of file Field.cs.
74 {
75 get { return module; }
76 }
◆ Name
| override string IKVM.Reflection.Reader.FieldDefImpl.Name |
|
get |
Definition at line 63 of file Field.cs.
64 {
65 get { return module.GetString(module.FieldTable.records[index].Name); }
66 }
The documentation for this class was generated from the following file:
- src/IKVM.CoreLib/Reflection/Reader/Field.cs