프로퍼티 | 타입 | 설명 | |
---|---|---|---|
BlockJumped | bool | ||
BlockParam | System | ||
BuildInvoke | void | ||
GetUnwinderResult | object | ||
SetFlowControl | void |
메소드 | 설명 | |
---|---|---|
Break ( object returnValue ) : object |
Breaks from the current block.
|
|
PropagateFlow ( |
Propagates control flow (break/return) from the yielded block to the enclosing block.
|
|
Returning ( object returnValue, object &result ) : bool | ||
Yield ( object &blockResult ) : bool | ||
Yield ( object arg1, object &blockResult ) : bool | ||
Yield ( object arg1, object arg2, object &blockResult ) : bool | ||
Yield ( object arg1, object arg2, object arg3, object &blockResult ) : bool | ||
Yield ( object arg1, object arg2, object arg3, object arg4, object &blockResult ) : bool | ||
YieldSplat ( IList args, object &blockResult ) : bool |
메소드 | 설명 | |
---|---|---|
BlockJumped ( object returnValue ) : bool |
Must be called on the result of RubyOps.Yield. Implements post-yield control flow operation. Used by library methods that take a block. The binder creates an instance of BlockParam holding on RFC if necessary. A library method that creates a block yet doesn't take one needs to manage RFC on its own. |
|
BlockParam ( |
||
BuildInvoke ( |
"yields" to the proc.
|
|
GetUnwinderResult ( |
||
SetFlowControl ( BlockReturnReason reason, IronRuby.Runtime.RuntimeFlowControl targetFrame, ProcKind sourceProcKind ) : void |
public PropagateFlow ( |
||
yieldedBlock | ||
returnValue | object | |
리턴 | object |
public Returning ( object returnValue, object &result ) : bool | ||
returnValue | object | |
result | object | |
리턴 | bool |
public Yield ( object arg1, object &blockResult ) : bool | ||
arg1 | object | |
blockResult | object | |
리턴 | bool |
public Yield ( object arg1, object arg2, object &blockResult ) : bool | ||
arg1 | object | |
arg2 | object | |
blockResult | object | |
리턴 | bool |
public Yield ( object arg1, object arg2, object arg3, object &blockResult ) : bool | ||
arg1 | object | |
arg2 | object | |
arg3 | object | |
blockResult | object | |
리턴 | bool |
public Yield ( object arg1, object arg2, object arg3, object arg4, object &blockResult ) : bool | ||
arg1 | object | |
arg2 | object | |
arg3 | object | |
arg4 | object | |
blockResult | object | |
리턴 | bool |
public YieldSplat ( IList args, object &blockResult ) : bool | ||
args | IList | |
blockResult | object | |
리턴 | bool |