public override void VisitTypeDefRow(TypeDefRow row) { m_binaryWriter.Write((uint)row.Flags); WriteStringPointer(row.Name); WriteStringPointer(row.Namespace); WriteMetadataToken(row.Extends, CodedIndex.TypeDefOrRef); WriteTablePointer(row.FieldList, FieldTable.RId); WriteTablePointer(row.MethodList, MethodTable.RId); }
public override void VisitTypeDefRow(TypeDefRow row) { row.Flags = (Mono.Cecil.TypeAttributes)m_binaryReader.ReadUInt32(); row.Name = ReadByIndexSize(m_stringsHeapIdxSz); row.Namespace = ReadByIndexSize(m_stringsHeapIdxSz); row.Extends = Utilities.GetMetadataToken(CodedIndex.TypeDefOrRef, ReadByIndexSize(GetCodedIndexSize(CodedIndex.TypeDefOrRef))); row.FieldList = ReadByIndexSize(GetIndexSize(FieldTable.RId)); row.MethodList = ReadByIndexSize(GetIndexSize(MethodTable.RId)); }
public TypeDefRow CreateTypeDefRow(TypeAttributes _flags, uint _name, uint _namespace, MetadataToken _extends, uint _fieldList, uint _methodList) { TypeDefRow row = new TypeDefRow(); row.Flags = _flags; row.Name = _name; row.Namespace = _namespace; row.Extends = _extends; row.FieldList = _fieldList; row.MethodList = _methodList; return(row); }
public override void VisitTypeDefRow(TypeDefRow row) { m_binaryWriter.Write ((uint) row.Flags); WriteStringPointer (row.Name); WriteStringPointer (row.Namespace); WriteMetadataToken (row.Extends, CodedIndex.TypeDefOrRef); WriteTablePointer (row.FieldList, FieldTable.RId); WriteTablePointer (row.MethodList, MethodTable.RId); }
public TypeDefRow CreateTypeDefRow(TypeAttributes _flags, uint _name, uint _namespace, MetadataToken _extends, uint _fieldList, uint _methodList) { TypeDefRow row = new TypeDefRow (); row.Flags = _flags; row.Name = _name; row.Namespace = _namespace; row.Extends = _extends; row.FieldList = _fieldList; row.MethodList = _methodList; return row; }
public override void VisitTypeDefRow(TypeDefRow row) { row.Flags = (Mono.Cecil.TypeAttributes) m_binaryReader.ReadUInt32 (); row.Name = ReadByIndexSize (m_stringsHeapIdxSz); row.Namespace = ReadByIndexSize (m_stringsHeapIdxSz); row.Extends = Utilities.GetMetadataToken (CodedIndex.TypeDefOrRef, ReadByIndexSize (GetCodedIndexSize (CodedIndex.TypeDefOrRef))); row.FieldList = ReadByIndexSize (GetIndexSize (FieldTable.RId)); row.MethodList = ReadByIndexSize (GetIndexSize (MethodTable.RId)); }
void DumpTypeDef (TypeDefRow row, int index) { Console.WriteLine ("TypeDefRow#{0} {1} {2} {3} {4} {5} {6}", index, (uint)row.Flags, row.Name, row.Namespace, row.Extends.ToUInt (), row.FieldList, row.MethodList); }