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

Inheritance: HostExpr
Afficher le fichier Open project: richhickey/clojure-clr Class Usage Examples

Protected Properties

Свойство Type Description
_args List
_method System.Reflection.MethodInfo
_methodName string
_source string
_spanMap IPersistentMap
_tag Symbol
_typeArgs List

Méthodes publiques

Méthode Description
GenCode ( RHC rhc, ObjExpr objx, GenContext context ) : Expression
GenCodeUnboxed ( RHC rhc, ObjExpr objx, GenContext context ) : Expression

Méthodes protégées

Méthode Description
GenDlrForMethod ( ObjExpr objx, GenContext context ) : Expression
GenTargetExpression ( ObjExpr objx, GenContext context ) : Expression
MethodExpr ( string source, IPersistentMap spanMap, Symbol tag, string methodName, List typeArgs, List args ) : Microsoft.Scripting.Ast

Private Methods

Méthode Description
FindEquivalentMethod ( MethodInfo _method, Type baseType ) : MethodInfo
GenerateComplexArgList ( ObjExpr objx, GenContext context, List args, List &argExprs, List &sbParams, List &sbInits, List &sbTransfers ) : void
GenerateComplexCall ( ObjExpr objx, GenContext context ) : Expression

Method Details

GenCode() public méthode

public GenCode ( RHC rhc, ObjExpr objx, GenContext context ) : Expression
rhc RHC
objx ObjExpr
context GenContext
Résultat Expression

GenCodeUnboxed() public méthode

public GenCodeUnboxed ( RHC rhc, ObjExpr objx, GenContext context ) : Expression
rhc RHC
objx ObjExpr
context GenContext
Résultat Expression

GenDlrForMethod() protected méthode

protected GenDlrForMethod ( ObjExpr objx, GenContext context ) : Expression
objx ObjExpr
context GenContext
Résultat Expression

GenTargetExpression() protected abstract méthode

protected abstract GenTargetExpression ( ObjExpr objx, GenContext context ) : Expression
objx ObjExpr
context GenContext
Résultat Expression

MethodExpr() protected méthode

protected MethodExpr ( string source, IPersistentMap spanMap, Symbol tag, string methodName, List typeArgs, List args ) : Microsoft.Scripting.Ast
source string
spanMap IPersistentMap
tag Symbol
methodName string
typeArgs List
args List
Résultat Microsoft.Scripting.Ast

Property Details

_args protected_oe property

protected List _args
Résultat List

_method protected_oe property

protected MethodInfo,System.Reflection _method
Résultat System.Reflection.MethodInfo

_methodName protected_oe property

protected string _methodName
Résultat string

_source protected_oe property

protected string _source
Résultat string

_spanMap protected_oe property

protected IPersistentMap _spanMap
Résultat IPersistentMap

_tag protected_oe property

protected Symbol _tag
Résultat Symbol

_typeArgs protected_oe property

protected List _typeArgs
Résultat List