C# Класс clojure.lang.CljCompiler.Ast.NewInstanceExpr

Наследование: ObjExpr
Показать файл Открыть проект Примеры использования класса

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