C# Класс Castle.DynamicProxy.Generators.Emitters.GenericUtil

Показать файл Открыть проект

Открытые методы

Метод Описание
DefineGenericArguments ( Type genericArguments, MethodBuilder builder, GenericTypeParameterBuilder>.Dictionary name2GenericType ) : System.Reflection.Emit.GenericTypeParameterBuilder[]
DefineGenericArguments ( Type genericArguments, TypeBuilder builder, GenericTypeParameterBuilder>.Dictionary name2GenericType ) : System.Reflection.Emit.GenericTypeParameterBuilder[]
ExtractCorrectType ( Type paramType, GenericTypeParameterBuilder>.Dictionary name2GenericType ) : Type
ExtractParameterTypes ( ParameterInfo baseMethodParameters ) : System.Type[]
ExtractParametersTypes ( ParameterInfo baseMethodParameters, GenericTypeParameterBuilder>.Dictionary name2GenericType ) : System.Type[]
PopulateGenericArguments ( AbstractTypeEmitter parentEmitter, GenericTypeParameterBuilder>.Dictionary name2GenericType ) : void

Приватные методы

Метод Описание
DefineGenericArguments ( Type genericArguments, GenericTypeParameterBuilder>.Dictionary name2GenericType, ApplyGenArgs gen ) : System.Reflection.Emit.GenericTypeParameterBuilder[]
SubstituteGenericArguments ( Type type, Type argumentsToSubstitute, GenericTypeParameterBuilder substitutes ) : Type

Описание методов

DefineGenericArguments() публичный статический Метод

public static DefineGenericArguments ( Type genericArguments, MethodBuilder builder, GenericTypeParameterBuilder>.Dictionary name2GenericType ) : System.Reflection.Emit.GenericTypeParameterBuilder[]
genericArguments System.Type
builder System.Reflection.Emit.MethodBuilder
name2GenericType GenericTypeParameterBuilder>.Dictionary
Результат System.Reflection.Emit.GenericTypeParameterBuilder[]

DefineGenericArguments() публичный статический Метод

public static DefineGenericArguments ( Type genericArguments, TypeBuilder builder, GenericTypeParameterBuilder>.Dictionary name2GenericType ) : System.Reflection.Emit.GenericTypeParameterBuilder[]
genericArguments System.Type
builder System.Reflection.Emit.TypeBuilder
name2GenericType GenericTypeParameterBuilder>.Dictionary
Результат System.Reflection.Emit.GenericTypeParameterBuilder[]

ExtractCorrectType() публичный статический Метод

public static ExtractCorrectType ( Type paramType, GenericTypeParameterBuilder>.Dictionary name2GenericType ) : Type
paramType System.Type
name2GenericType GenericTypeParameterBuilder>.Dictionary
Результат System.Type

ExtractParameterTypes() публичный статический Метод

public static ExtractParameterTypes ( ParameterInfo baseMethodParameters ) : System.Type[]
baseMethodParameters System.Reflection.ParameterInfo
Результат System.Type[]

ExtractParametersTypes() публичный статический Метод

public static ExtractParametersTypes ( ParameterInfo baseMethodParameters, GenericTypeParameterBuilder>.Dictionary name2GenericType ) : System.Type[]
baseMethodParameters System.Reflection.ParameterInfo
name2GenericType GenericTypeParameterBuilder>.Dictionary
Результат System.Type[]

PopulateGenericArguments() публичный статический Метод

public static PopulateGenericArguments ( AbstractTypeEmitter parentEmitter, GenericTypeParameterBuilder>.Dictionary name2GenericType ) : void
parentEmitter AbstractTypeEmitter
name2GenericType GenericTypeParameterBuilder>.Dictionary
Результат void