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

Inheritance: ObjMethod
Afficher le fichier Open project: clojure/clojure-clr Class Usage Examples

Protected Properties

Свойство Type Description
_reqParms IPersistentVector
_restParm LocalBinding

Méthodes publiques

Méthode 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

Méthode 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 méthode

public Emit ( ObjExpr fn, TypeBuilder tb ) : void
fn ObjExpr
tb TypeBuilder
Résultat void

FnMethod() public méthode

public FnMethod ( FnExpr fn, ObjMethod parent ) : System
fn FnExpr
parent ObjMethod
Résultat System

FnMethod() public méthode

public FnMethod ( FnExpr fn, ObjMethod parent, BodyExpr body ) : System
fn FnExpr
parent ObjMethod
body BodyExpr
Résultat System

HasPrimInterface() public static méthode

public static HasPrimInterface ( ISeq form ) : bool
form ISeq
Résultat bool

IsPrimInterface() public static méthode

public static IsPrimInterface ( IPersistentVector arglist ) : bool
arglist IPersistentVector
Résultat bool

IsPrimType() public static méthode

public static IsPrimType ( object x ) : bool
x object
Résultat bool

PrimInterface() public static méthode

public static PrimInterface ( IPersistentVector arglist ) : string
arglist IPersistentVector
Résultat string

TypeChar() public static méthode

public static TypeChar ( object x ) : char
x object
Résultat char

Property Details

_reqParms protected_oe property

protected IPersistentVector _reqParms
Résultat IPersistentVector

_restParm protected_oe property

protected LocalBinding,clojure.lang.CljCompiler.Ast _restParm
Résultat LocalBinding