Mono.Cecil.MetadataImporter.ImportMethodSpecification C# (CSharp) Method

ImportMethodSpecification() private method

private ImportMethodSpecification ( MethodReference method, ImportGenericContext context ) : Mono.Cecil.MethodSpecification
method MethodReference
context ImportGenericContext
return Mono.Cecil.MethodSpecification
        MethodSpecification ImportMethodSpecification(MethodReference method, ImportGenericContext context)
        {
            if (!method.IsGenericInstance)
                throw new NotSupportedException ();

            var instance = (GenericInstanceMethod) method;
            var element_method = ImportMethod (instance.ElementMethod, context);
            var imported_instance = new GenericInstanceMethod (element_method);

            var arguments = instance.GenericArguments;
            var imported_arguments = imported_instance.GenericArguments;

            for (int i = 0; i < arguments.Count; i++)
                imported_arguments.Add (ImportType (arguments [i], context));

            return imported_instance;
        }

Same methods

MetadataImporter::ImportMethodSpecification ( System.Reflection method, ImportGenericContext context ) : MethodReference