C# Class IronRuby.Runtime.Calls.ArgsBuilder

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

Méthodes publiques

Méthode Description
AddCallArguments ( MetaObjectBuilder metaBuilder, CallArguments args ) : void
ArgsBuilder ( int implicitParamCount, int mandatoryParamCount, int leadingMandatoryParamCount, int optionalParamCount, bool hasUnsplatParameter ) : System.Linq.Expressions
SetImplicit ( int index, Expression arg ) : void
this ( int index ) : Expression

Private Methods

Méthode Description
GetArgument ( int argIndex, bool &isSplatted ) : Expression
GetArguments ( ) : System.Linq.Expressions.Expression[]

Method Details

AddCallArguments() public méthode

public AddCallArguments ( MetaObjectBuilder metaBuilder, CallArguments args ) : void
metaBuilder MetaObjectBuilder
args CallArguments
Résultat void

ArgsBuilder() public méthode

public ArgsBuilder ( int implicitParamCount, int mandatoryParamCount, int leadingMandatoryParamCount, int optionalParamCount, bool hasUnsplatParameter ) : System.Linq.Expressions
implicitParamCount int Parameters for which arguments are provided implicitly, i.e. not specified by user.
mandatoryParamCount int Number of parameters for which an actual argument must be specified.
leadingMandatoryParamCount int Number of mandatory parameters that precede any optional parameters.
optionalParamCount int Number of optional parameters.
hasUnsplatParameter bool Method has * parameter (accepts any number of additional parameters).
Résultat System.Linq.Expressions

SetImplicit() public méthode

public SetImplicit ( int index, Expression arg ) : void
index int
arg System.Linq.Expressions.Expression
Résultat void

this() public méthode

public this ( int index ) : Expression
index int
Résultat System.Linq.Expressions.Expression