C# 클래스 clojure.lang.CljCompiler.Ast.FnExpr

상속: clojure.lang.CljCompiler.Ast.Expr
파일 보기 프로젝트 열기: clojure/clojure-clr 1 사용 예제들

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