C# Class IronPython.Runtime.Binding.PythonOverloadResolver

Inheritance: Microsoft.Scripting.Actions.DefaultOverloadResolver
Afficher le fichier Open project: jschementi/iron Class Usage Examples

Private Properties

Свойство Type Description

Méthodes publiques

Méthode Description
CanConvertFrom ( Type fromType, DynamicMetaObject fromArg, Microsoft.Scripting.Actions.Calls.ParameterWrapper toParameter, NarrowingLevel level ) : bool
Convert ( DynamicMetaObject metaObject, Type restrictedType, ParameterInfo info, Type toType ) : Expression
GetDynamicConversion ( Expression value, Type type ) : Expression
GetGenericInferenceType ( DynamicMetaObject dynamicObject ) : Type
PythonOverloadResolver ( PythonBinder binder, DynamicMetaObject instance, IList args, CallSignature signature, Expression codeContext ) : System.Linq.Expressions
PythonOverloadResolver ( PythonBinder binder, IList args, CallSignature signature, CallTypes callType, Expression codeContext ) : System.Linq.Expressions
PythonOverloadResolver ( PythonBinder binder, IList args, CallSignature signature, Expression codeContext ) : System.Linq.Expressions

Méthodes protégées

Méthode Description
AllowMemberInitialization ( OverloadInfo method ) : bool
GetByRefArrayExpression ( Expression argumentArrayExpression ) : Expression
MapSpecialParameters ( ParameterMapping mapping ) : BitArray

Method Details

AllowMemberInitialization() protected méthode

protected AllowMemberInitialization ( OverloadInfo method ) : bool
method Microsoft.Scripting.Actions.Calls.OverloadInfo
Résultat bool

CanConvertFrom() public méthode

public CanConvertFrom ( Type fromType, DynamicMetaObject fromArg, Microsoft.Scripting.Actions.Calls.ParameterWrapper toParameter, NarrowingLevel level ) : bool
fromType System.Type
fromArg System.Dynamic.DynamicMetaObject
toParameter Microsoft.Scripting.Actions.Calls.ParameterWrapper
level NarrowingLevel
Résultat bool

Convert() public méthode

public Convert ( DynamicMetaObject metaObject, Type restrictedType, ParameterInfo info, Type toType ) : Expression
metaObject System.Dynamic.DynamicMetaObject
restrictedType System.Type
info System.Reflection.ParameterInfo
toType System.Type
Résultat Expression

GetByRefArrayExpression() protected méthode

protected GetByRefArrayExpression ( Expression argumentArrayExpression ) : Expression
argumentArrayExpression Expression
Résultat Expression

GetDynamicConversion() public méthode

public GetDynamicConversion ( Expression value, Type type ) : Expression
value Expression
type System.Type
Résultat Expression

GetGenericInferenceType() public méthode

public GetGenericInferenceType ( DynamicMetaObject dynamicObject ) : Type
dynamicObject System.Dynamic.DynamicMetaObject
Résultat System.Type

MapSpecialParameters() protected méthode

protected MapSpecialParameters ( ParameterMapping mapping ) : BitArray
mapping Microsoft.Scripting.Actions.Calls.ParameterMapping
Résultat System.Collections.BitArray

PythonOverloadResolver() public méthode

public PythonOverloadResolver ( PythonBinder binder, DynamicMetaObject instance, IList args, CallSignature signature, Expression codeContext ) : System.Linq.Expressions
binder PythonBinder
instance System.Dynamic.DynamicMetaObject
args IList
signature CallSignature
codeContext Expression
Résultat System.Linq.Expressions

PythonOverloadResolver() public méthode

public PythonOverloadResolver ( PythonBinder binder, IList args, CallSignature signature, CallTypes callType, Expression codeContext ) : System.Linq.Expressions
binder PythonBinder
args IList
signature CallSignature
callType CallTypes
codeContext Expression
Résultat System.Linq.Expressions

PythonOverloadResolver() public méthode

public PythonOverloadResolver ( PythonBinder binder, IList args, CallSignature signature, Expression codeContext ) : System.Linq.Expressions
binder PythonBinder
args IList
signature CallSignature
codeContext Expression
Résultat System.Linq.Expressions