C# Класс clojure.lang.CljCompiler.Ast.ObjMethod

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
EmitUnboxArg void

Открытые методы

Метод Описание
AddLocal ( int index, LocalBinding lb ) : void
Emit ( ObjExpr fn, TypeBuilder tb ) : void
SetLocals ( IPersistentMap locals, IPersistentMap indexLocals ) : void

Защищенные методы

Метод Описание
EmitBody ( ObjExpr objx, CljILGen ilg, Type retType, clojure.lang.CljCompiler.Ast.Expr body ) : void
ObjMethod ( ObjExpr fn, ObjMethod parent ) : System
SetCustomAttributes ( MethodBuilder mb ) : void

Приватные методы

Метод Описание
EmitUnboxArg ( CljILGen ilg, Type argType, Type paramType ) : void

Описание методов

AddLocal() публичный Метод

public AddLocal ( int index, LocalBinding lb ) : void
index int
lb LocalBinding
Результат void

Emit() публичный Метод

public Emit ( ObjExpr fn, TypeBuilder tb ) : void
fn ObjExpr
tb System.Reflection.Emit.TypeBuilder
Результат void

EmitBody() защищенный статический Метод

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
Результат void

ObjMethod() защищенный Метод

protected ObjMethod ( ObjExpr fn, ObjMethod parent ) : System
fn ObjExpr
parent ObjMethod
Результат System

SetCustomAttributes() защищенный Метод

protected SetCustomAttributes ( MethodBuilder mb ) : void
mb System.Reflection.Emit.MethodBuilder
Результат void

SetLocals() публичный Метод

public SetLocals ( IPersistentMap locals, IPersistentMap indexLocals ) : void
locals IPersistentMap
indexLocals IPersistentMap
Результат void