C# Class clojure.lang.CljCompiler.Ast.NewInstanceMethod

Inheritance: ObjMethod
Mostrar archivo Open project: clojure/clojure-clr Class Usage Examples

Public Methods

Method Description
Emit ( ObjExpr fn, TypeBuilder tb ) : void
MSig ( string name, Type paramTypes, Type retType ) : IPersistentVector
NewInstanceMethod ( ObjExpr objx, ObjMethod parent ) : System

Private Methods

Method Description
FindMethodsWithNameAndArity ( String name, int arity, Dictionary mm ) : IList>.Dictionary
FindMethodsWithNameAndArity ( Type explicitInterface, String name, int arity, Dictionary overrideables, Dictionary explicits ) : IList>.Dictionary
Parse ( ObjExpr objx, ISeq form, Symbol thisTag, Dictionary overrideables, Dictionary explicits ) : NewInstanceMethod

Method Details

Emit() public method

public Emit ( ObjExpr fn, TypeBuilder tb ) : void
fn ObjExpr
tb System.Reflection.Emit.TypeBuilder
return void

MSig() public static method

public static MSig ( string name, Type paramTypes, Type retType ) : IPersistentVector
name string
paramTypes System.Type
retType System.Type
return IPersistentVector

NewInstanceMethod() public method

public NewInstanceMethod ( ObjExpr objx, ObjMethod parent ) : System
objx ObjExpr
parent ObjMethod
return System