/// <summary> /// Initializes a new instance of the <see cref="PdbType"/> class. /// </summary> /// <param name="pdb">The PDB file reader.</param> /// <param name="typeIndex">Type index.</param> /// <param name="modifierOptions">The modifier options.</param> /// <param name="name">The type name.</param> /// <param name="size">The type size in bytes.</param> internal PdbType(PdbFileReader pdb, TypeIndex typeIndex, ModifierOptions modifierOptions, string name, ulong size) { Pdb = pdb; ModifierOptions = modifierOptions; TypeIndex = typeIndex; Name = name; Size = size; }
/// <summary> /// Initializes a new instance of the <see cref="PdbTypeRegularStaticField"/> class. /// </summary> /// <param name="pdb">The PDB file reader.</param> /// <param name="data">Data symbol for this static field.</param> internal PdbGlobalVariable(PdbFileReader pdb, DataSymbol data) { Pdb = pdb; Data = data; }
/// <summary> /// Initializes a new instance of the <see cref="PdbPublicSymbol"/> class. /// </summary> /// <param name="pdb">The PDB file reader.</param> /// <param name="publicSymbol">Public symbol record.</param> internal PdbPublicSymbol(PdbFileReader pdb, Public32Symbol publicSymbol) { Pdb = pdb; PublicSymbol = publicSymbol; }
/// <summary> /// Initializes a new instance of the <see cref="PdbFunction"/> class. /// </summary> /// <param name="pdb">The PDB file reader.</param> /// <param name="procedure">Procedure symbol record.</param> internal PdbFunction(PdbFileReader pdb, ProcedureSymbol procedure) { Pdb = pdb; Procedure = procedure; }