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

Inheritance: ObjMethod
显示文件 Open project: clojure/clojure-clr Class Usage Examples

Protected Properties

Property Type Description
_reqParms IPersistentVector
_restParm LocalBinding

Public Methods

Method Description
Emit ( ObjExpr fn, TypeBuilder tb ) : void
FnMethod ( FnExpr fn, ObjMethod parent ) : System
FnMethod ( FnExpr fn, ObjMethod parent, BodyExpr body ) : System
HasPrimInterface ( ISeq form ) : bool
IsPrimInterface ( IPersistentVector arglist ) : bool
IsPrimType ( object x ) : bool
PrimInterface ( IPersistentVector arglist ) : string
TypeChar ( object x ) : char

Private Methods

Method Description
DoEmit ( ObjExpr fn, TypeBuilder tb ) : void
DoEmitPrim ( ObjExpr fn, TypeBuilder tb ) : void
DoEmitStatic ( ObjExpr fn, TypeBuilder tb ) : void
Parse ( FnExpr fn, ISeq form, object retTag ) : FnMethod

Method Details

Emit() public method

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

FnMethod() public method

public FnMethod ( FnExpr fn, ObjMethod parent ) : System
fn FnExpr
parent ObjMethod
return System

FnMethod() public method

public FnMethod ( FnExpr fn, ObjMethod parent, BodyExpr body ) : System
fn FnExpr
parent ObjMethod
body BodyExpr
return System

HasPrimInterface() public static method

public static HasPrimInterface ( ISeq form ) : bool
form ISeq
return bool

IsPrimInterface() public static method

public static IsPrimInterface ( IPersistentVector arglist ) : bool
arglist IPersistentVector
return bool

IsPrimType() public static method

public static IsPrimType ( object x ) : bool
x object
return bool

PrimInterface() public static method

public static PrimInterface ( IPersistentVector arglist ) : string
arglist IPersistentVector
return string

TypeChar() public static method

public static TypeChar ( object x ) : char
x object
return char

Property Details

_reqParms protected_oe property

protected IPersistentVector _reqParms
return IPersistentVector

_restParm protected_oe property

protected LocalBinding,clojure.lang.CljCompiler.Ast _restParm
return LocalBinding