C# Класс IronRuby.Runtime.Calls.ArgsBuilder

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
GetArgument ( int argIndex, bool &isSplatted ) : Expression
GetArguments ( ) : System.Linq.Expressions.Expression[]

Описание методов

AddCallArguments() публичный Метод

public AddCallArguments ( MetaObjectBuilder metaBuilder, CallArguments args ) : void
metaBuilder MetaObjectBuilder
args CallArguments
Результат void

ArgsBuilder() публичный Метод

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).
Результат System.Linq.Expressions

SetImplicit() публичный Метод

public SetImplicit ( int index, Expression arg ) : void
index int
arg System.Linq.Expressions.Expression
Результат void

this() публичный Метод

public this ( int index ) : Expression
index int
Результат System.Linq.Expressions.Expression