C# 클래스 Castle.DynamicProxy.Generators.Emitters.GenericUtil

파일 보기 프로젝트 열기: nats/castle-1.0.3-mono

공개 메소드들

메소드 설명
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