Table of Contents

Interface IMemberClonerListener

Namespace
AsmResolver.DotNet.Cloning
Assembly
AsmResolver.DotNet.dll

MemberCloner Callback listener that receives calls after cloning process.

public interface IMemberClonerListener

Methods

OnClonedEvent(EventDefinition, EventDefinition)

This function is called for every event that got cloned.

void OnClonedEvent(EventDefinition original, EventDefinition cloned)

Parameters

original EventDefinition

The original event.

cloned EventDefinition

The cloned event.

OnClonedField(FieldDefinition, FieldDefinition)

This function is called for every field that got cloned.

void OnClonedField(FieldDefinition original, FieldDefinition cloned)

Parameters

original FieldDefinition

The original field.

cloned FieldDefinition

The cloned field.

OnClonedMember(IMemberDefinition, IMemberDefinition)

This function is called for every member that got cloned.

void OnClonedMember(IMemberDefinition original, IMemberDefinition cloned)

Parameters

original IMemberDefinition

The original member.

cloned IMemberDefinition

The cloned member.

OnClonedMethod(MethodDefinition, MethodDefinition)

This function is called for every method that got cloned.

void OnClonedMethod(MethodDefinition original, MethodDefinition cloned)

Parameters

original MethodDefinition

The original method.

cloned MethodDefinition

The cloned method.

OnClonedProperty(PropertyDefinition, PropertyDefinition)

This function is called for every property that got cloned.

void OnClonedProperty(PropertyDefinition original, PropertyDefinition cloned)

Parameters

original PropertyDefinition

The original property.

cloned PropertyDefinition

The cloned property.

OnClonedType(TypeDefinition, TypeDefinition)

This function is called for every type that got cloned.

void OnClonedType(TypeDefinition original, TypeDefinition cloned)

Parameters

original TypeDefinition

The original type.

cloned TypeDefinition

The cloned type.