public override void Write() { TypeDataWriter w = CreateWriter(LeafType.LF_MFUNCTION); w.WriteIndexedType(ReturnValueType); w.WriteIndexedType(ContainingClassType); w.WriteIndexedType(ThisPointerType); w.Write <CallingConvention>(CallingConvention); w.Write <FunctionAttributes>(Attributes); w.WriteUInt16(NumberOfParameters); w.WriteIndexedType(ArgumentListType); w.WriteUInt32(ThisAdjustor); w.WriteHeader(); }
public override void Write() { TypeDataWriter w = CreateWriter(LeafType.LF_MODIFIER_16t); w.Write <CVModifier>(Attributes); w.WriteIndexedType16(ModifiedType); w.WriteHeader(); }
public override void Write() { TypeDataWriter w = CreateWriter(LeafType.LF_MODIFIER); w.WriteIndexedType(ModifiedType); w.Write <CVModifier>(Flags); w.WriteHeader(); }
public void Write(PDBFile pdb, Stream stream) { TypeDataWriter w = CreateWriter(LeafType.LF_UNION); w.WriteUInt16(NumberOfElements); w.Write <TypeProperties>(Properties); w.WriteIndexedType(FieldType); w.WriteVaryingType(StructSize); w.WriteCString(Name); }
public override void Write() { TypeDataWriter w = CreateWriter(LeafType.LF_PROCEDURE); w.WriteIndexedType(ReturnValueType); w.Write <CallingConvention>(CallingConvention); w.WriteByte(0x00); w.WriteUInt16(NumberOfParameters); w.WriteIndexedType(ArgumentListType); w.WriteHeader(); }
public override void Write() { TypeDataWriter w = CreateWriter(LeafType.LF_ENUM); w.WriteUInt16(NumElements); w.Write <TypeProperties>(Properties); w.WriteIndexedType(UnderlyingType); w.WriteIndexedType(FieldType); w.WriteCString(Name); w.WriteHeader(); }
public override void Write() { TypeDataWriter w = CreateWriter(LeafType.LF_CLASS); w.WriteUInt16(NumberOfElements); w.Write <TypeProperties>(FieldProperties); w.WriteIndexedType(FieldIndex); w.WriteIndexedType(VShapeTableType); w.WriteVaryingType(StructSize); w.WriteCString(Name); w.WriteHeader(); }