C# Класс clojure.lang.GenProxy

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

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

Метод Описание
GenerateProxyClass ( Type superclass, ISeq interfaces, string className ) : Type
SaveProxyContext ( ) : void

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

Метод Описание
AddIProxyMethods ( TypeBuilder proxyTB ) : FieldBuilder
AddInterfaceMethods ( TypeBuilder proxyTB, FieldBuilder mapField, Type superclass, HashSet allInterfaces, HashSet specialMethods ) : void
AddInterfaceProperties ( TypeBuilder proxyTB, Type superclass, HashSet allInterfaces, HashSet specialMethods ) : void
DefineCtor ( TypeBuilder proxyTB, ConstructorInfo ctor ) : void
DefineCtors ( TypeBuilder proxyTB, Type superclass ) : void
GenProxy ( string className ) : System
Generate ( Type superclass, ISeq interfaces, string className ) : Type
GenerateProxyMethod ( TypeBuilder proxyTB, FieldBuilder mapField, MethodInfo m, HashSet specialMethods ) : void
GetAllInterfaces ( ISeq interfaces ) : HashSet
GetAllInterfaces ( HashSet allInterfaces, Type type ) : void
GetIFnInvokeMethodInfo ( int numArgs ) : MethodInfo
GetObjectTypeArray ( int numArgs ) : System.Type[]
GetObjectTypeArrayWithParam ( int numArgs ) : System.Type[]

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

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

public static GenerateProxyClass ( Type superclass, ISeq interfaces, string className ) : Type
superclass System.Type
interfaces ISeq
className string
Результат System.Type

SaveProxyContext() публичный Метод

public SaveProxyContext ( ) : void
Результат void