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

SimpleArgBuilder produces the value produced by the user as the argument value. It also tracks information about the original parameter and is used to create extended methods for params arrays and param dictionary functions.
Inheritance: ArgBuilder
Afficher le fichier Open project: jschementi/iron Class Usage Examples

Méthodes publiques

Méthode Description
Clone ( ParameterInfo newType ) : ArgBuilder
SimpleArgBuilder ( ParameterInfo info, Type parameterType, int index, bool isParams, bool isParamsDict ) : System.Linq.Expressions
SimpleArgBuilder ( Type parameterType, int index, bool isParams, bool isParamsDict ) : System.Linq.Expressions

Parameter info is not available for this argument.

Méthodes protégées

Méthode Description
Copy ( int newIndex ) : SimpleArgBuilder
ToExpression ( OverloadResolver resolver, Microsoft.Scripting.Actions.Calls.RestrictedArguments args, bool hasBeenUsed ) : Expression

Private Methods

Méthode Description
MakeCopy ( int newIndex ) : SimpleArgBuilder
SimpleArgBuilder ( ParameterInfo info, int index ) : System.Linq.Expressions

Method Details

Clone() public méthode

public Clone ( ParameterInfo newType ) : ArgBuilder
newType System.Reflection.ParameterInfo
Résultat ArgBuilder

Copy() protected méthode

protected Copy ( int newIndex ) : SimpleArgBuilder
newIndex int
Résultat SimpleArgBuilder

SimpleArgBuilder() public méthode

public SimpleArgBuilder ( ParameterInfo info, Type parameterType, int index, bool isParams, bool isParamsDict ) : System.Linq.Expressions
info System.Reflection.ParameterInfo
parameterType System.Type
index int
isParams bool
isParamsDict bool
Résultat System.Linq.Expressions

SimpleArgBuilder() public méthode

Parameter info is not available for this argument.
public SimpleArgBuilder ( Type parameterType, int index, bool isParams, bool isParamsDict ) : System.Linq.Expressions
parameterType System.Type
index int
isParams bool
isParamsDict bool
Résultat System.Linq.Expressions

ToExpression() protected méthode

protected ToExpression ( OverloadResolver resolver, Microsoft.Scripting.Actions.Calls.RestrictedArguments args, bool hasBeenUsed ) : Expression
resolver OverloadResolver
args Microsoft.Scripting.Actions.Calls.RestrictedArguments
hasBeenUsed bool
Résultat Expression