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

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

Private Properties

Свойство Type Description
EmitUnboxArg void

Méthodes publiques

Méthode Description
AddLocal ( int index, LocalBinding lb ) : void
Emit ( ObjExpr fn, TypeBuilder tb ) : void
SetLocals ( IPersistentMap locals, IPersistentMap indexLocals ) : void

Méthodes protégées

Méthode Description
EmitBody ( ObjExpr objx, CljILGen ilg, Type retType, clojure.lang.CljCompiler.Ast.Expr body ) : void
ObjMethod ( ObjExpr fn, ObjMethod parent ) : System
SetCustomAttributes ( MethodBuilder mb ) : void

Private Methods

Méthode Description
EmitUnboxArg ( CljILGen ilg, Type argType, Type paramType ) : void

Method Details

AddLocal() public méthode

public AddLocal ( int index, LocalBinding lb ) : void
index int
lb LocalBinding
Résultat void

Emit() public méthode

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

EmitBody() protected static méthode

protected static EmitBody ( ObjExpr objx, CljILGen ilg, Type retType, clojure.lang.CljCompiler.Ast.Expr body ) : void
objx ObjExpr
ilg CljILGen
retType System.Type
body clojure.lang.CljCompiler.Ast.Expr
Résultat void

ObjMethod() protected méthode

protected ObjMethod ( ObjExpr fn, ObjMethod parent ) : System
fn ObjExpr
parent ObjMethod
Résultat System

SetCustomAttributes() protected méthode

protected SetCustomAttributes ( MethodBuilder mb ) : void
mb System.Reflection.Emit.MethodBuilder
Résultat void

SetLocals() public méthode

public SetLocals ( IPersistentMap locals, IPersistentMap indexLocals ) : void
locals IPersistentMap
indexLocals IPersistentMap
Résultat void