C# Class Microsoft.Scripting.Actions.Calls.ParameterMapping

Afficher le fichier Open project: jschementi/iron Class Usage Examples

Private Properties

Свойство Type Description
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

Méthodes publiques

Méthode Description
AddBuilder ( ArgBuilder builder ) : void
AddInstanceBuilder ( Microsoft.Scripting.Actions.Calls.InstanceBuilder builder ) : void
AddParameter ( Microsoft.Scripting.Actions.Calls.ParameterWrapper parameter ) : void
MapParameter ( ParameterInfo pi ) : void

Private Methods

Méthode Description
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

Method Details

AddBuilder() public méthode

public AddBuilder ( ArgBuilder builder ) : void
builder ArgBuilder
Résultat void

AddInstanceBuilder() public méthode

public AddInstanceBuilder ( Microsoft.Scripting.Actions.Calls.InstanceBuilder builder ) : void
builder Microsoft.Scripting.Actions.Calls.InstanceBuilder
Résultat void

AddParameter() public méthode

public AddParameter ( Microsoft.Scripting.Actions.Calls.ParameterWrapper parameter ) : void
parameter Microsoft.Scripting.Actions.Calls.ParameterWrapper
Résultat void

MapParameter() public méthode

public MapParameter ( ParameterInfo pi ) : void
pi System.Reflection.ParameterInfo
Résultat void