public override void Parse(CLRMetaDataParser parser) { uint semantics = parser.ReadU16(); Setter = ((semantics & 0x1) != 0); Getter = ((semantics & 0x2) != 0); Other = ((semantics & 0x4) != 0); AddOn = ((semantics & 0x8) != 0); RemoveOn = ((semantics & 0x10) != 0); Fire = ((semantics & 0x20) != 0); Method = (CLRMethodDefRow)parser.ReadTable(CLRMetaDataTables.TableIndex.MethodDef); Association = parser.ReadHasSemantics(); }
public override void Parse(CLRMetaDataParser parser) { Parent = (CLRTypeDefRow)parser.ReadTable(CLRMetaDataTables.TableIndex.TypeDef); m_firstProperty = parser.ReadTableRawRow(CLRMetaDataTables.TableIndex.Property); }
public override void Parse(CLRMetaDataParser parser) { Class = (CLRTypeDefRow)parser.ReadTable(CLRMetaDataTables.TableIndex.TypeDef); Interface = parser.ReadTypeDefOrRefOrSpec(); }
public override void Parse(CLRMetaDataParser parser) { Class = (CLRTypeDefRow)parser.ReadTable(CLRMetaDataTables.TableIndex.TypeDef); MethodBody = parser.ReadMethodDefOrRef(); MethodDeclaration = parser.ReadMethodDefOrRef(); }
public override void Parse(CLRMetaDataParser parser) { PackingSize = parser.ReadU16(); ClassSize = parser.ReadU32(); Parent = (CLRTypeDefRow)parser.ReadTable(CLRMetaDataTables.TableIndex.TypeDef); }
public override void Parse(CLRMetaDataParser parser) { RVA = parser.ReadU32(); Field = (CLRFieldRow)parser.ReadTable(CLRMetaDataTables.TableIndex.Field); }
public override void Parse(CLRMetaDataParser parser) { Owner = (CLRGenericParamRow)parser.ReadTable(CLRMetaDataTables.TableIndex.GenericParam); Constraint = parser.ReadTypeDefOrRefOrSpec(); }