コード例 #1
0
ファイル: PdbType.cs プロジェクト: jack51706/SharpPdb
 /// <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;
 }
コード例 #2
0
 /// <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;
 }
コード例 #3
0
 /// <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;
 }
コード例 #4
0
 /// <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;
 }