C# Class clojure.lang.CljCompiler.Ast.InvokeExpr

Inheritance: clojure.lang.CljCompiler.Ast.Expr
Afficher le fichier Open project: clojure/clojure-clr Class Usage Examples

Méthodes publiques

Méthode Description
Emit ( RHC rhc, ObjExpr objx, CljILGen ilg ) : void
Eval ( ) : object
HasNormalExit ( ) : bool
InvokeExpr ( string source, IPersistentMap spanMap, Symbol tag, Expr fexpr, IPersistentVector args, bool tailPosition ) : System

Private Methods

Méthode Description
EmitArgsAndCall ( int firstArgToEmit, RHC rhc, ObjExpr objx, CljILGen ilg ) : void
EmitProto ( RHC rhc, ObjExpr objx, CljILGen ilg ) : void
Parse ( ParserContext pcon, ISeq form ) : Expr
SigTag ( int argcount, Var v ) : Object

Method Details

Emit() public méthode

public Emit ( RHC rhc, ObjExpr objx, CljILGen ilg ) : void
rhc RHC
objx ObjExpr
ilg CljILGen
Résultat void

Eval() public méthode

public Eval ( ) : object
Résultat object

HasNormalExit() public méthode

public HasNormalExit ( ) : bool
Résultat bool

InvokeExpr() public méthode

public InvokeExpr ( string source, IPersistentMap spanMap, Symbol tag, Expr fexpr, IPersistentVector args, bool tailPosition ) : System
source string
spanMap IPersistentMap
tag Symbol
fexpr Expr
args IPersistentVector
tailPosition bool
Résultat System