C# 클래스 clojure.lang.GenProxy

파일 보기 프로젝트 열기: richhickey/clojure-clr

공개 메소드들

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