C# 클래스 IronRuby.Runtime.Calls.ArgsBuilder

파일 보기 프로젝트 열기: jschementi/iron 1 사용 예제들

공개 메소드들

메소드 설명
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