C# 클래스 Microsoft.Scripting.Actions.Calls.ParameterMapping

파일 보기 프로젝트 열기: jschementi/iron 1 사용 예제들

Private Properties

프로퍼티 타입 설명
AddSimpleParameterMapping SimpleArgBuilder
CreateByRefReducedCandidate MethodCandidate
CreateCandidate MethodCandidate
CreateDefaultCandidate MethodCandidate
CreateDefaultCandidates IEnumerable
CreateParameterWrapper Microsoft.Scripting.Actions.Calls.ParameterWrapper
GetBindableMembers List
GetUnusedArgNames List
IsSpecialParameter bool
MakeReturnBuilder ReturnBuilder
MapParameterReduceByRef void
MapParameters void
ParameterMapping System

공개 메소드들

메소드 설명
AddBuilder ( ArgBuilder builder ) : void
AddInstanceBuilder ( Microsoft.Scripting.Actions.Calls.InstanceBuilder builder ) : void
AddParameter ( Microsoft.Scripting.Actions.Calls.ParameterWrapper parameter ) : void
MapParameter ( ParameterInfo pi ) : void

비공개 메소드들

메소드 설명
AddSimpleParameterMapping ( ParameterInfo info, int index ) : SimpleArgBuilder
CreateByRefReducedCandidate ( ) : MethodCandidate
CreateCandidate ( ) : MethodCandidate
CreateDefaultCandidate ( int defaultsUsed ) : MethodCandidate
CreateDefaultCandidates ( ) : IEnumerable
CreateParameterWrapper ( ParameterInfo info ) : Microsoft.Scripting.Actions.Calls.ParameterWrapper
GetBindableMembers ( Type returnType, List unusedNames ) : List
GetUnusedArgNames ( BitArray specialParameters ) : List
IsSpecialParameter ( BitArray specialParameters, int infoIndex ) : bool
MakeReturnBuilder ( BitArray specialParameters ) : ReturnBuilder
MapParameterReduceByRef ( ParameterInfo pi ) : void

Maps out parameters to return args and ref parameters to ones that don't accept StrongBox.

MapParameters ( bool reduceByRef ) : void
ParameterMapping ( OverloadResolver resolver, OverloadInfo method, IList argNames ) : System

메소드 상세

AddBuilder() 공개 메소드

public AddBuilder ( ArgBuilder builder ) : void
builder ArgBuilder
리턴 void

AddInstanceBuilder() 공개 메소드

public AddInstanceBuilder ( Microsoft.Scripting.Actions.Calls.InstanceBuilder builder ) : void
builder Microsoft.Scripting.Actions.Calls.InstanceBuilder
리턴 void

AddParameter() 공개 메소드

public AddParameter ( Microsoft.Scripting.Actions.Calls.ParameterWrapper parameter ) : void
parameter Microsoft.Scripting.Actions.Calls.ParameterWrapper
리턴 void

MapParameter() 공개 메소드

public MapParameter ( ParameterInfo pi ) : void
pi System.Reflection.ParameterInfo
리턴 void