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

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

Открытые свойства

Свойство Тип Описание
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