C# Class Girl.PEAnalyzer.IndexManager

ここにクラスの説明を書きます。
ファイルを表示 Open project: higepon/mona Class Usage Examples

Public Properties

Property Type Description
Blob bool
BlobOffset int
Data byte[]
GUID bool
GUIDOffset int
RVA RVAManager
Strings bool
StringsOffset int
TableRows int[]
Tables System.Collections.ArrayList[]
USOffset int

Public Methods

Method Description
CreateTable ( MetadataTables table ) : TableBase
GetBlobBytes ( int offset ) : byte[]
GetDataSizeInfo ( StringBuilder sb, int ad, string format ) : DoubleInt
GetIndex ( CodedIndices index, int v ) : int
GetIndexType ( CodedIndices index, int v ) : MetadataTables
GetInfo ( int token ) : string
GetInfo ( int t, int v ) : string
GetName ( ELEMENT_TYPE e ) : string
GetName ( MemberRefTable m ) : string
GetName ( MethodDefTable m ) : string
GetName ( TypeData t ) : string
GetName ( TypeDefTable t ) : string
GetName ( TypeRefTable t ) : string
GetSignatureInfo ( StringBuilder sb, int offset, TypeData type, string comment ) : void
GetSignatureInfos ( StringBuilder sb, int offset ) : void
GetStringsString ( int offset ) : string
GetTable ( MetadataTables t, int v ) : TableBase
GetTable ( int token ) : TableBase
GetTagSize ( CodedIndices index ) : int
GetToken ( CodedIndices index, int v ) : int
GetUSString ( int offset ) : string
IndexManager ( byte data, RVAManager rva ) : System

コンストラクタです。

IsInt32 ( CodedIndices index ) : bool
IsInt32 ( MetadataTables table ) : bool
MakeTree ( PEData data ) : void
ReadType ( int offset ) : TypeData

Private Methods

Method Description
MakeTree ( MethodDefTable m ) : void
MakeTree ( TypeDefTable t1, TypeDefTable t2 ) : void

Method Details

CreateTable() public method

public CreateTable ( MetadataTables table ) : TableBase
table MetadataTables
return TableBase

GetBlobBytes() public method

public GetBlobBytes ( int offset ) : byte[]
offset int
return byte[]

GetDataSizeInfo() public method

public GetDataSizeInfo ( StringBuilder sb, int ad, string format ) : DoubleInt
sb StringBuilder
ad int
format string
return DoubleInt

GetIndex() public method

public GetIndex ( CodedIndices index, int v ) : int
index CodedIndices
v int
return int

GetIndexType() public method

public GetIndexType ( CodedIndices index, int v ) : MetadataTables
index CodedIndices
v int
return MetadataTables

GetInfo() public method

public GetInfo ( int token ) : string
token int
return string

GetInfo() public method

public GetInfo ( int t, int v ) : string
t int
v int
return string

GetName() public method

public GetName ( ELEMENT_TYPE e ) : string
e ELEMENT_TYPE
return string

GetName() public method

public GetName ( MemberRefTable m ) : string
m MemberRefTable
return string

GetName() public method

public GetName ( MethodDefTable m ) : string
m MethodDefTable
return string

GetName() public method

public GetName ( TypeData t ) : string
t TypeData
return string

GetName() public method

public GetName ( TypeDefTable t ) : string
t TypeDefTable
return string

GetName() public method

public GetName ( TypeRefTable t ) : string
t TypeRefTable
return string

GetSignatureInfo() public method

public GetSignatureInfo ( StringBuilder sb, int offset, TypeData type, string comment ) : void
sb StringBuilder
offset int
type TypeData
comment string
return void

GetSignatureInfos() public method

public GetSignatureInfos ( StringBuilder sb, int offset ) : void
sb StringBuilder
offset int
return void

GetStringsString() public method

public GetStringsString ( int offset ) : string
offset int
return string

GetTable() public method

public GetTable ( MetadataTables t, int v ) : TableBase
t MetadataTables
v int
return TableBase

GetTable() public method

public GetTable ( int token ) : TableBase
token int
return TableBase

GetTagSize() public method

public GetTagSize ( CodedIndices index ) : int
index CodedIndices
return int

GetToken() public method

public GetToken ( CodedIndices index, int v ) : int
index CodedIndices
v int
return int

GetUSString() public method

public GetUSString ( int offset ) : string
offset int
return string

IndexManager() public method

コンストラクタです。
public IndexManager ( byte data, RVAManager rva ) : System
data byte
rva RVAManager
return System

IsInt32() public method

public IsInt32 ( CodedIndices index ) : bool
index CodedIndices
return bool

IsInt32() public method

public IsInt32 ( MetadataTables table ) : bool
table MetadataTables
return bool

MakeTree() public method

public MakeTree ( PEData data ) : void
data PEData
return void

ReadType() public method

public ReadType ( int offset ) : TypeData
offset int
return TypeData

Property Details

Blob public_oe property

public bool Blob
return bool

BlobOffset public_oe property

public int BlobOffset
return int

Data public_oe property

public byte[] Data
return byte[]

GUID public_oe property

public bool GUID
return bool

GUIDOffset public_oe property

public int GUIDOffset
return int

RVA public_oe property

public RVAManager,Girl.PEAnalyzer RVA
return RVAManager

Strings public_oe property

public bool Strings
return bool

StringsOffset public_oe property

public int StringsOffset
return int

TableRows public_oe property

public int[] TableRows
return int[]

Tables public_oe property

public ArrayList[],System.Collections Tables
return System.Collections.ArrayList[]

USOffset public_oe property

public int USOffset
return int