C# Класс Inazuma.Mono.Cecil.Cil.CodeReader

Наследование: ByteBuffer
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
Align void
GetInstruction Instruction
GetInstruction Instruction
GetOriginalToken MetadataToken
IsInSection bool
PatchRawCode void
PatchRawExceptionHandlers void
PatchRawFatMethod void
PatchRawFatSection void
PatchRawSection void
PatchRawSmallSection void
ReadCode void
ReadExceptionHandlerSpecific void
ReadExceptionHandlers void
ReadFatMethod void
ReadFatSection void
ReadMethodBody void
ReadOpCode OpCode
ReadOperand object
ReadSection void
ReadSmallSection void
ResolveBranches void

Открытые методы

Метод Описание
CodeReader ( Section section, MetadataReader reader ) : System
GetCallSite ( MetadataToken token ) : CallSite
GetParameter ( int index ) : ParameterDefinition
GetString ( MetadataToken token ) : string
GetVariable ( int index ) : VariableDefinition
MoveTo ( int rva ) : void
PatchRawMethodBody ( MethodDefinition method, CodeWriter writer, MethodSymbols &symbols ) : ByteBuffer
ReadMethodBody ( MethodDefinition method ) : MethodBody
ReadToken ( ) : MetadataToken
ReadVariables ( MetadataToken local_var_token ) : VariableDefinitionCollection

Приватные методы

Метод Описание
Align ( int align ) : void
GetInstruction ( Collection instructions, int offset ) : Instruction
GetInstruction ( int offset ) : Instruction
GetOriginalToken ( MetadataBuilder metadata, MethodDefinition method ) : MetadataToken
IsInSection ( int rva ) : bool
PatchRawCode ( ByteBuffer buffer, int code_size, CodeWriter writer ) : void
PatchRawExceptionHandlers ( ByteBuffer buffer, MetadataBuilder metadata, int count, bool fat_entry ) : void
PatchRawFatMethod ( ByteBuffer buffer, MethodSymbols symbols, CodeWriter writer, MetadataToken &local_var_token ) : void
PatchRawFatSection ( ByteBuffer buffer, MetadataBuilder metadata ) : void
PatchRawSection ( ByteBuffer buffer, MetadataBuilder metadata ) : void
PatchRawSmallSection ( ByteBuffer buffer, MetadataBuilder metadata ) : void
ReadCode ( ) : void
ReadExceptionHandlerSpecific ( ExceptionHandler handler ) : void
ReadExceptionHandlers ( int count, Func read_entry, Func read_length ) : void
ReadFatMethod ( ) : void
ReadFatSection ( ) : void
ReadMethodBody ( ) : void
ReadOpCode ( ) : OpCode
ReadOperand ( Instruction instruction ) : object
ReadSection ( ) : void
ReadSmallSection ( ) : void
ResolveBranches ( Collection instructions ) : void

Описание методов

CodeReader() публичный Метод

public CodeReader ( Section section, MetadataReader reader ) : System
section Inazuma.Mono.Cecil.PE.Section
reader MetadataReader
Результат System

GetCallSite() публичный Метод

public GetCallSite ( MetadataToken token ) : CallSite
token MetadataToken
Результат CallSite

GetParameter() публичный Метод

public GetParameter ( int index ) : ParameterDefinition
index int
Результат ParameterDefinition

GetString() публичный Метод

public GetString ( MetadataToken token ) : string
token MetadataToken
Результат string

GetVariable() публичный Метод

public GetVariable ( int index ) : VariableDefinition
index int
Результат VariableDefinition

MoveTo() публичный Метод

public MoveTo ( int rva ) : void
rva int
Результат void

PatchRawMethodBody() публичный Метод

public PatchRawMethodBody ( MethodDefinition method, CodeWriter writer, MethodSymbols &symbols ) : ByteBuffer
method MethodDefinition
writer CodeWriter
symbols MethodSymbols
Результат ByteBuffer

ReadMethodBody() публичный Метод

public ReadMethodBody ( MethodDefinition method ) : MethodBody
method MethodDefinition
Результат MethodBody

ReadToken() публичный Метод

public ReadToken ( ) : MetadataToken
Результат MetadataToken

ReadVariables() публичный Метод

public ReadVariables ( MetadataToken local_var_token ) : VariableDefinitionCollection
local_var_token MetadataToken
Результат VariableDefinitionCollection