C# 클래스 clojure.lang.CljCompiler.Ast.NewInstanceExpr

상속: ObjExpr
파일 보기 프로젝트 열기: clojure/clojure-clr 1 사용 예제들

Private Properties

프로퍼티 타입 설명
AddMethod void
Build ObjExpr
CompileBaseClass System.Type
ConsiderMethod void
DefineBaseClassClosedOverConstructors void
DefineBaseClassMethods void
EmitDummyMethod void
ExplicitMethodName string
GatherInterfaceExplicits void
GatherMethods void
GatherMethods void
HasShadowedMethod bool
NeedsDummy bool
ParametersMatch bool
SeqToTypeArray System.Type[]

공개 메소드들

메소드 설명
MSig ( MethodInfo m ) : IPersistentVector
NewInstanceExpr ( object tag ) : System

보호된 메소드들

메소드 설명
EmitMethods ( TypeBuilder tb ) : void
EmitStatics ( TypeBuilder tb ) : void

비공개 메소드들

메소드 설명
AddMethod ( Dictionary mm, IPersistentVector sig, MethodInfo m ) : void
Build ( IPersistentVector interfaceSyms, IPersistentVector fieldSyms, Symbol thisSym, string tagName, Symbol className, Symbol typeTag, ISeq methodForms, Object frm, IPersistentMap opts ) : ObjExpr
CompileBaseClass ( GenContext context, Type super, Type interfaces, Object frm ) : Type
ConsiderMethod ( MethodInfo m, Dictionary mm ) : void
DefineBaseClassClosedOverConstructors ( Type super, TypeBuilder tb ) : void
DefineBaseClassMethods ( Type interfaces, TypeBuilder tb ) : void
EmitDummyMethod ( TypeBuilder tb, MethodInfo mi, bool isExplicit ) : void
ExplicitMethodName ( MethodInfo mi ) : string
GatherInterfaceExplicits ( Type type, Dictionary explicits ) : void
GatherMethods ( Type t, Dictionary mm ) : void
GatherMethods ( Type st, ISeq interfaces, Dictionary &overrides, Dictionary &explicits ) : void
HasShadowedMethod ( MethodInfo mi, Dictionary impled ) : bool
NeedsDummy ( MethodInfo mi, HashSet implemented ) : bool
ParametersMatch ( MethodInfo m1, MethodInfo m2 ) : bool
SeqToTypeArray ( IPersistentVector interfaces ) : System.Type[]

메소드 상세

EmitMethods() 보호된 메소드

protected EmitMethods ( TypeBuilder tb ) : void
tb System.Reflection.Emit.TypeBuilder
리턴 void

EmitStatics() 보호된 메소드

protected EmitStatics ( TypeBuilder tb ) : void
tb System.Reflection.Emit.TypeBuilder
리턴 void

MSig() 공개 정적인 메소드

public static MSig ( MethodInfo m ) : IPersistentVector
m System.Reflection.MethodInfo
리턴 IPersistentVector

NewInstanceExpr() 공개 메소드

public NewInstanceExpr ( object tag ) : System
tag object
리턴 System