Table of Contents

Class ILParser

Namespace
ICSharpCode.Decompiler.Disassembler
Assembly
ICSharpCode.Decompiler.dll
public static class ILParser
Inheritance
ILParser
Inherited Members

Methods

DecodeBranchTarget(ref BlobReader, ILOpCode)

public static int DecodeBranchTarget(this ref BlobReader blob, ILOpCode opCode)

Parameters

blob BlobReader
opCode ILOpCode

Returns

int

DecodeIndex(ref BlobReader, ILOpCode)

public static int DecodeIndex(this ref BlobReader blob, ILOpCode opCode)

Parameters

blob BlobReader
opCode ILOpCode

Returns

int

DecodeOpCode(ref BlobReader)

public static ILOpCode DecodeOpCode(this ref BlobReader blob)

Parameters

blob BlobReader

Returns

ILOpCode

DecodeSwitchTargets(ref BlobReader)

public static int[] DecodeSwitchTargets(this ref BlobReader blob)

Parameters

blob BlobReader

Returns

int[]

DecodeUserString(ref BlobReader, MetadataReader)

public static string DecodeUserString(this ref BlobReader blob, MetadataReader metadata)

Parameters

blob BlobReader
metadata MetadataReader

Returns

string

GetHeaderSize(BlobReader)

public static int GetHeaderSize(BlobReader bodyBlockReader)

Parameters

bodyBlockReader BlobReader

Returns

int

IsReturn(ILOpCode)

public static bool IsReturn(this ILOpCode opCode)

Parameters

opCode ILOpCode

Returns

bool

SetBranchTargets(ref BlobReader, BitSet)

public static void SetBranchTargets(ref BlobReader blob, BitSet branchTargets)

Parameters

blob BlobReader
branchTargets BitSet

SkipOperand(ref BlobReader, ILOpCode)

public static void SkipOperand(this ref BlobReader blob, ILOpCode opCode)

Parameters

blob BlobReader
opCode ILOpCode