C# Class Microsoft.Scripting.Actions.DefaultOverloadResolver

Inheritance: Microsoft.Scripting.Actions.Calls.OverloadResolver
Show file Open project: jschementi/iron Class Usage Examples

Public Methods

Method 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

Protected Methods

Method 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

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

Method Details

CompareEquivalentCandidates() protected method

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
return Candidate

CreateActualArguments() protected method

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

DefaultOverloadResolver() public method

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

DefaultOverloadResolver() public method

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

DefaultOverloadResolver() public method

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

GetNamedArguments() protected method

protected GetNamedArguments ( IList &namedArgs, IList &argNames ) : void
namedArgs IList
argNames IList
return void

GetSplattedExpression() protected method

protected GetSplattedExpression ( ) : Expression
return System.Linq.Expressions.Expression

GetSplattedItem() protected method

protected GetSplattedItem ( int index ) : object
index int
return object

MakeInvalidParametersError() public method

public MakeInvalidParametersError ( BindingTarget target ) : ErrorInfo
target Microsoft.Scripting.Actions.Calls.BindingTarget
return ErrorInfo

MapSpecialParameters() protected method

protected MapSpecialParameters ( ParameterMapping mapping ) : BitArray
mapping Microsoft.Scripting.Actions.Calls.ParameterMapping
return System.Collections.BitArray