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

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

공개 프로퍼티들

프로퍼티 타입 설명
ByRefSym Symbol
TypeArgsSym Symbol

Private Properties

프로퍼티 타입 설명
EmitBoxReturn void
EmitUnboxArg void
EmitUnboxArg void
MaybeType System.Type
ParseArgs List
ParseGenericMethodTypeArgs List
TagToType System.Type
maybeSpecialTag System.Type

공개 메소드들

메소드 설명
Emit ( RHC rhc, ObjExpr objx, CljILGen ilg ) : void
EmitUnboxed ( RHC rhc, ObjExpr objx, CljILGen ilg ) : void
Eval ( ) : object
HasNormalExit ( ) : bool

비공개 메소드들

메소드 설명
EmitBoxReturn ( ObjExpr objx, CljILGen ilg, Type returnType ) : void
EmitUnboxArg ( CljILGen ilg, Type paramType ) : void
EmitUnboxArg ( ObjExpr objx, CljILGen ilg, Type paramType ) : void
MaybeType ( object form, bool stringOk ) : Type
ParseArgs ( ParserContext pcon, ISeq argSeq ) : List
ParseGenericMethodTypeArgs ( ISeq targs ) : List
TagToType ( object tag ) : Type
maybeSpecialTag ( Symbol sym ) : Type

메소드 상세

Emit() 공개 추상적인 메소드

public abstract Emit ( RHC rhc, ObjExpr objx, CljILGen ilg ) : void
rhc RHC
objx ObjExpr
ilg CljILGen
리턴 void

EmitUnboxed() 공개 추상적인 메소드

public abstract EmitUnboxed ( RHC rhc, ObjExpr objx, CljILGen ilg ) : void
rhc RHC
objx ObjExpr
ilg CljILGen
리턴 void

Eval() 공개 추상적인 메소드

public abstract Eval ( ) : object
리턴 object

HasNormalExit() 공개 메소드

public HasNormalExit ( ) : bool
리턴 bool

프로퍼티 상세

ByRefSym 공개적으로 정적으로 프로퍼티

public static Symbol ByRefSym
리턴 Symbol

TypeArgsSym 공개적으로 정적으로 프로퍼티

public static Symbol TypeArgsSym
리턴 Symbol