49 this.declaringType = declaringType;
55 get {
return (FieldAttributes)module.FieldTable.records[index].Flags; }
60 get {
return declaringType.IsModulePseudoType ? null : declaringType; }
63 public override string Name
65 get {
return module.GetString(module.FieldTable.records[index].Name); }
70 return this.FieldType.Name +
" " + this.
Name;
73 public override Module Module
75 get {
return module; }
80 get {
return (
FieldTable.Index << 24) + index + 1; }
85 return module.ConstantTable.GetRawConstantValue(module, this.
MetadataToken);
90 foreach (
int i
in this.Module.FieldLayoutTable.Filter(index + 1))
92 offset = Module.FieldLayoutTable.records[i].Offset;
102 get {
return lazyFieldSig ??=
FieldSignature.ReadSig(module, module.GetBlobReader(module.FieldTable.records[index].Signature), declaringType); }
105 internal override int ImportTo(Emit.ModuleBuilder module)
110 internal override int GetCurrentToken()
115 internal override bool IsBaked