C# Class Microsoft.Scripting.Actions.DefaultOverloadResolver

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

Méthodes publiques

Méthode Description
DefaultOverloadResolver ( ActionBinder binder, DynamicMetaObject instance, IList args, CallSignature signature ) : System.Linq.Expressions
DefaultOverloadResolver ( ActionBinder binder, IList args, CallSignature signature ) : System.Linq.Expressions
DefaultOverloadResolver ( ActionBinder binder, IList args, CallSignature signature, CallTypes callType ) : System.Linq.Expressions
MakeInvalidParametersError ( BindingTarget target ) : ErrorInfo

Méthodes protégées

Méthode Description
CompareEquivalentCandidates ( Microsoft.Scripting.Actions.Calls.ApplicableCandidate one, Microsoft.Scripting.Actions.Calls.ApplicableCandidate two ) : Candidate
CreateActualArguments ( IList namedArgs, IList argNames, int preSplatLimit, int postSplatLimit ) : Microsoft.Scripting.Actions.Calls.ActualArguments
GetNamedArguments ( IList &namedArgs, IList &argNames ) : void
GetSplattedExpression ( ) : Expression
GetSplattedItem ( int index ) : object
MapSpecialParameters ( ParameterMapping mapping ) : BitArray

Private Methods

Méthode Description
GetArgument ( int i ) : DynamicMetaObject
MakeInvalidSplatteeError ( BindingTarget target ) : ErrorInfo
SplatDictionaryArgument ( IList splattedNames, IList splattedArgs ) : void

Method Details

CompareEquivalentCandidates() protected méthode

protected CompareEquivalentCandidates ( Microsoft.Scripting.Actions.Calls.ApplicableCandidate one, Microsoft.Scripting.Actions.Calls.ApplicableCandidate two ) : Candidate
one Microsoft.Scripting.Actions.Calls.ApplicableCandidate
two Microsoft.Scripting.Actions.Calls.ApplicableCandidate
Résultat Candidate

CreateActualArguments() protected méthode

protected CreateActualArguments ( IList namedArgs, IList argNames, int preSplatLimit, int postSplatLimit ) : Microsoft.Scripting.Actions.Calls.ActualArguments
namedArgs IList
argNames IList
preSplatLimit int
postSplatLimit int
Résultat Microsoft.Scripting.Actions.Calls.ActualArguments

DefaultOverloadResolver() public méthode

public DefaultOverloadResolver ( ActionBinder binder, DynamicMetaObject instance, IList args, CallSignature signature ) : System.Linq.Expressions
binder ActionBinder
instance System.Dynamic.DynamicMetaObject
args IList
signature CallSignature
Résultat System.Linq.Expressions

DefaultOverloadResolver() public méthode

public DefaultOverloadResolver ( ActionBinder binder, IList args, CallSignature signature ) : System.Linq.Expressions
binder ActionBinder
args IList
signature CallSignature
Résultat System.Linq.Expressions

DefaultOverloadResolver() public méthode

public DefaultOverloadResolver ( ActionBinder binder, IList args, CallSignature signature, CallTypes callType ) : System.Linq.Expressions
binder ActionBinder
args IList
signature CallSignature
callType CallTypes
Résultat System.Linq.Expressions

GetNamedArguments() protected méthode

protected GetNamedArguments ( IList &namedArgs, IList &argNames ) : void
namedArgs IList
argNames IList
Résultat void

GetSplattedExpression() protected méthode

protected GetSplattedExpression ( ) : Expression
Résultat System.Linq.Expressions.Expression

GetSplattedItem() protected méthode

protected GetSplattedItem ( int index ) : object
index int
Résultat object

MakeInvalidParametersError() public méthode

public MakeInvalidParametersError ( BindingTarget target ) : ErrorInfo
target Microsoft.Scripting.Actions.Calls.BindingTarget
Résultat ErrorInfo

MapSpecialParameters() protected méthode

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