C# 클래스 Microsoft.Scripting.Actions.DefaultOverloadResolver

상속: Microsoft.Scripting.Actions.Calls.OverloadResolver
파일 보기 프로젝트 열기: jschementi/iron 1 사용 예제들

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
GetArgument ( int i ) : DynamicMetaObject
MakeInvalidSplatteeError ( BindingTarget target ) : ErrorInfo
SplatDictionaryArgument ( IList splattedNames, IList splattedArgs ) : void

메소드 상세

CompareEquivalentCandidates() 보호된 메소드

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
리턴 Candidate

CreateActualArguments() 보호된 메소드

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

DefaultOverloadResolver() 공개 메소드

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

DefaultOverloadResolver() 공개 메소드

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

DefaultOverloadResolver() 공개 메소드

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

GetNamedArguments() 보호된 메소드

protected GetNamedArguments ( IList &namedArgs, IList &argNames ) : void
namedArgs IList
argNames IList
리턴 void

GetSplattedExpression() 보호된 메소드

protected GetSplattedExpression ( ) : Expression
리턴 System.Linq.Expressions.Expression

GetSplattedItem() 보호된 메소드

protected GetSplattedItem ( int index ) : object
index int
리턴 object

MakeInvalidParametersError() 공개 메소드

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

MapSpecialParameters() 보호된 메소드

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