Table of Contents

Class ReturnConstantInvoker

Namespace
Echo.Platforms.AsmResolver.Emulation.Invocation
Assembly
Echo.Platforms.AsmResolver.dll

Implements a method invoker that always steps over the requested method and returns a specific value.

public class ReturnConstantInvoker : IMethodInvoker
Inheritance
ReturnConstantInvoker
Implements
Inherited Members
Extension Methods

Constructors

ReturnConstantInvoker(BitVector)

Implements a method invoker that always steps over the requested method and returns a specific value.

public ReturnConstantInvoker(BitVector value)

Parameters

value BitVector

The value to return.

Properties

Value

Gets the value to return.

public BitVector Value { get; }

Property Value

BitVector

Methods

Invoke(CilExecutionContext, IMethodDescriptor, IList<BitVector>)

Invokes or emulates an external method.

public InvocationResult Invoke(CilExecutionContext context, IMethodDescriptor method, IList<BitVector> arguments)

Parameters

context CilExecutionContext

The execution context the call originates from.

method IMethodDescriptor

The method to invoke.

arguments IList<BitVector>

The arguments to invoke the method with.

Returns

InvocationResult

The result