C# Class IronRuby.Runtime.Calls.ArgsBuilder

Datei anzeigen Open project: jschementi/iron Class Usage Examples

Public Methods

Method 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

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

Method Details

AddCallArguments() public method

public AddCallArguments ( MetaObjectBuilder metaBuilder, CallArguments args ) : void
metaBuilder MetaObjectBuilder
args CallArguments
return void

ArgsBuilder() public method

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).
return System.Linq.Expressions

SetImplicit() public method

public SetImplicit ( int index, Expression arg ) : void
index int
arg System.Linq.Expressions.Expression
return void

this() public method

public this ( int index ) : Expression
index int
return System.Linq.Expressions.Expression