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

Наследование: clojure.lang.CljCompiler.Ast.Expr
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddMethod void
ComputeNames void
EmitForDefn void
EmitGetCompiledConstants void
EmitGetDynMethod void
EmitGetRequiredArityMethod void
GetMethodKey int
HasPrimDecls bool
Parse clojure.lang.CljCompiler.Ast.Expr

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

Метод Описание
Eval ( ) : object
FnExpr ( object tag ) : System
GetCompiledConstants ( int key ) : object[]
GetDynMethod ( int key, int arity ) : DynamicMethod

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

Метод Описание
EmitMethods ( TypeBuilder tb ) : void

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

Метод Описание
AddMethod ( FnMethod method ) : void
ComputeNames ( ISeq form, string name ) : void
EmitForDefn ( ObjExpr objx, CljILGen ilg ) : void
EmitGetCompiledConstants ( CljILGen ilg ) : void
EmitGetDynMethod ( int arity, CljILGen ilg ) : void
EmitGetRequiredArityMethod ( TypeBuilder tb, int requiredArity ) : void
GetMethodKey ( FnMethod method ) : int
HasPrimDecls ( ISeq forms ) : bool
Parse ( ParserContext pcon, ISeq form, string name ) : clojure.lang.CljCompiler.Ast.Expr

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

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

protected EmitMethods ( TypeBuilder tb ) : void
tb System.Reflection.Emit.TypeBuilder
Результат void

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

public Eval ( ) : object
Результат object

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

public FnExpr ( object tag ) : System
tag object
Результат System

GetCompiledConstants() публичный статический Метод

public static GetCompiledConstants ( int key ) : object[]
key int
Результат object[]

GetDynMethod() публичный статический Метод

public static GetDynMethod ( int key, int arity ) : DynamicMethod
key int
arity int
Результат System.Reflection.Emit.DynamicMethod