메소드 |
설명 |
|
ComputeOverloadNames ( Dictionary overloads ) : HashSet |
|
|
ComputeOverloads ( List sigs ) : List>.Dictionary |
|
|
CreateSuperCall ( TypeBuilder proxyTB, Symbol p, MethodInfo mi ) : void |
|
|
CreateTypeArray ( ISeq seq ) : System.Type[] |
|
|
CreateTypeArray ( ParameterInfo ps ) : System.Type[] |
|
|
DefineCtors ( TypeBuilder proxyTB, Type superClass, string initName, string postInitName, ISeq ctorsTypes, FieldBuilder initFB, FieldBuilder postInitFB, FieldBuilder stateFB, string factoryName ) : void |
|
|
DefineStateField ( TypeBuilder proxyTB, string stateName ) : FieldBuilder |
|
|
DefineStaticCtor ( TypeBuilder proxyTB, string prefix, FieldBuilder>.Dictionary varMap, bool loadImplNameSpace, string implNamespace, string implCname ) : void |
Set up Var fields and (maybe) load assembly for the namespace. |
|
DefineStaticFields ( TypeBuilder proxyTB, HashSet varNames ) : FieldBuilder>.Dictionary |
|
|
EmitExposers ( TypeBuilder proxyTB, Type superClass, IPersistentMap exposesFields ) : void |
|
|
EmitForwardingMethod ( TypeBuilder proxyTB, bool isStatic, FieldBuilder regularFB, FieldBuilder overloadFB, MethodSignature sig, ElseGenDelegate elseGen ) : void |
|
|
EmitGetVar ( ILGen gen, FieldBuilder fb ) : void |
|
|
EmitMain ( GenContext context, TypeBuilder proxyTB, string mainName, FieldBuilder mainFB ) : void |
|
|
EmitMethods ( TypeBuilder proxyTB, List sigs, Dictionary overloads, FieldBuilder>.Dictionary varMap, IPersistentMap exposesMethods ) : void |
|
|
EmitUnsupported ( ILGen gen, string name ) : void |
|
|
EscapeTypeName ( Type t ) : string |
|
|
GetAllMethods ( Type type, HashSet considered, List todo, string source ) : void |
|
|
GetAllSignatures ( Type superClass, List interfaces, ISeq methods ) : List |
|
|
GetStaticVarName ( string var ) : string |
|
|
OverloadName ( MethodSignature sig ) : string |
|
|