Table of Contents

Interface ICilOperandBuilder

Namespace
AsmResolver.PE.DotNet.Cil
Assembly
AsmResolver.PE.dll

Provides members for serializing high level representations of an operand in a CIL instruction.

public interface ICilOperandBuilder

Methods

GetArgumentIndex(object?)

Transforms the provided argument operand into its argument index.

int GetArgumentIndex(object? operand)

Parameters

operand object

The argument operand.

Returns

int

The argument index.

GetMemberToken(object?)

Transforms the provided member into a metadata token that references the member.

MetadataToken GetMemberToken(object? operand)

Parameters

operand object

The member.

Returns

MetadataToken

The metadata token.

GetStringToken(object?)

Transforms the provided string operand into a string token.

uint GetStringToken(object? operand)

Parameters

operand object

The string operand.

Returns

uint

The string token.

GetVariableIndex(object?)

Transforms the provided variable operand into its variable index.

int GetVariableIndex(object? operand)

Parameters

operand object

The variable operand.

Returns

int

The variable index.