C# Class Pomona.CodeGen.TypeDefinitionCloner

显示文件 Open project: Pomona/Pomona Class Usage Examples

Public Methods

Method Description
Clone ( Mono.Cecil.TypeDefinition sourceType ) : Mono.Cecil.TypeDefinition
TypeDefinitionCloner ( Mono.Cecil.ModuleDefinition destinationModule ) : System

Private Methods

Method Description
Clone ( CustomAttribute sourceAttribute ) : CustomAttribute
CopyAttributes ( ICustomAttributeProvider source, ICustomAttributeProvider destination ) : void
CopyExceptionHandlers ( Mono.Cecil.Cil.ExceptionHandler sourceHandler, Instruction>.Dictionary instMap, MethodBody destBody ) : void
CopyMethodBody ( Mono.Cecil.MethodDefinition sourceMethod, ParameterDefinition>.Dictionary methodParamMap ) : void
CopyMethodDeclaration ( Mono.Cecil.MethodDefinition sourceMethod, Mono.Cecil.TypeDefinition destType, ParameterDefinition>.Dictionary methodParamMap ) : void
CopyProperty ( Mono.Cecil.PropertyDefinition sourceProp, Mono.Cecil.TypeDefinition destType ) : void
Import ( FieldReference fieldReference ) : FieldReference
Import ( MethodReference methodReference ) : MethodReference
Import ( TypeReference typeReference ) : TypeReference
MapInstructionSafe ( Instruction>.Dictionary instMap, Instruction sourceFilterStart ) : Instruction

Method Details

Clone() public method

public Clone ( Mono.Cecil.TypeDefinition sourceType ) : Mono.Cecil.TypeDefinition
sourceType Mono.Cecil.TypeDefinition
return Mono.Cecil.TypeDefinition

TypeDefinitionCloner() public method

public TypeDefinitionCloner ( Mono.Cecil.ModuleDefinition destinationModule ) : System
destinationModule Mono.Cecil.ModuleDefinition
return System