Class ILParser
- Namespace
- ICSharpCode.Decompiler.Disassembler
- Assembly
- ICSharpCode.Decompiler.dll
public static class ILParser
- Inheritance
-
ILParser
- Inherited Members
-
Methods
public static int DecodeBranchTarget(this ref BlobReader blob, ILOpCode opCode)
Parameters
blob
BlobReader
opCode
ILOpCode
Returns
- int
public static int DecodeIndex(this ref BlobReader blob, ILOpCode opCode)
Parameters
blob
BlobReader
opCode
ILOpCode
Returns
- int
public static ILOpCode DecodeOpCode(this ref BlobReader blob)
Parameters
blob
BlobReader
Returns
- ILOpCode
public static int[] DecodeSwitchTargets(this ref BlobReader blob)
Parameters
blob
BlobReader
Returns
- int[]
public static string DecodeUserString(this ref BlobReader blob, MetadataReader metadata)
Parameters
blob
BlobReader
metadata
MetadataReader
Returns
- string
public static int GetHeaderSize(BlobReader bodyBlockReader)
Parameters
bodyBlockReader
BlobReader
Returns
- int
public static bool IsReturn(this ILOpCode opCode)
Parameters
opCode
ILOpCode
Returns
- bool
public static void SetBranchTargets(ref BlobReader blob, BitSet branchTargets)
Parameters
blob
BlobReader
branchTargets
BitSet
public static void SkipOperand(this ref BlobReader blob, ILOpCode opCode)
Parameters
blob
BlobReader
opCode
ILOpCode