Property | Type | Description | |
---|---|---|---|
BuildCall | void | ||
BuildInvoke | void | ||
IDuplicable | object | ||
Proc | System.Linq.Expressions |
Method | Description | |
---|---|---|
Call ( |
||
Call ( |
||
Call ( |
||
Call ( |
||
Call ( |
||
CallN ( |
||
Copy ( ) : |
Creates a copy of the proc that has the same target, context, self object as this instance. Doesn't copy instance data. Preserves the class of the Proc.
|
|
Create ( |
Creates a copy of the proc that has the same target, context and self object as this block.
|
|
Create ( RubyContext context, BlockCallTarget1 clrMethod ) : |
||
Create ( RubyContext context, BlockCallTarget2 clrMethod ) : |
||
Create ( RubyContext context, BlockCallTarget3 clrMethod ) : |
||
Create ( RubyContext context, int parameterCount, BlockCallTargetUnsplatN clrMethod ) : |
||
Create ( RubyContext context, int parameterCount, BlockSignatureAttributes signatureAttributes, |
||
CreateMethodInvoker ( IronRuby.Runtime.RubyScope scope, string methodName ) : |
Creates a proc that invokes a method of given name.
|
|
CreateSimple ( RubyContext context, BlockCallTarget1 clrMethod ) : |
||
ToLambda ( |
Creates a lambda Proc that has the same target, context and self object as this block. Doesn't preserve the class of the Proc.
|
|
ToLambdaMethodInfo ( |
||
ToString ( ) : string |
Method | Description | |
---|---|---|
Proc ( |
Method | Description | |
---|---|---|
BuildCall ( |
From control flow perspective it "calls" the proc.
|
|
BuildInvoke ( |
||
IDuplicable ( RubyContext context, bool copySingletonMembers ) : object | ||
Proc ( ProcKind kind, object self, IronRuby.Runtime.RubyScope scope, |
public Call ( |
||
procArg | ||
arg1 | object | |
return | object |
public Call ( |
||
procArg | ||
arg1 | object | |
arg2 | object | |
return | object |
public Call ( |
||
procArg | ||
arg1 | object | |
arg2 | object | |
arg3 | object | |
return | object |
public Call ( |
||
procArg | ||
arg1 | object | |
arg2 | object | |
arg3 | object | |
arg4 | object | |
return | object |
public CallN ( |
||
procArg | ||
args | object | |
return | object |
public static Create ( RubyContext context, BlockCallTarget1 clrMethod ) : |
||
context | RubyContext | |
clrMethod | BlockCallTarget1 | |
return |
public static Create ( RubyContext context, BlockCallTarget2 clrMethod ) : |
||
context | RubyContext | |
clrMethod | BlockCallTarget2 | |
return |
public static Create ( RubyContext context, BlockCallTarget3 clrMethod ) : |
||
context | RubyContext | |
clrMethod | BlockCallTarget3 | |
return |
public static Create ( RubyContext context, int parameterCount, BlockCallTargetUnsplatN clrMethod ) : |
||
context | RubyContext | |
parameterCount | int | |
clrMethod | BlockCallTargetUnsplatN | |
return |
public static Create ( RubyContext context, int parameterCount, BlockSignatureAttributes signatureAttributes, |
||
context | RubyContext | |
parameterCount | int | |
signatureAttributes | BlockSignatureAttributes | |
clrMethod | ||
return |
public static CreateMethodInvoker ( IronRuby.Runtime.RubyScope scope, string methodName ) : |
||
scope | IronRuby.Runtime.RubyScope | |
methodName | string | |
return |
public static CreateSimple ( RubyContext context, BlockCallTarget1 clrMethod ) : |
||
context | RubyContext | |
clrMethod | BlockCallTarget1 | |
return |
protected Proc ( |
||
proc | ||
return | System.Linq.Expressions |
public ToLambda ( |
||
method | ||
return |
public static ToLambdaMethodInfo ( |
||
block | ||
definitionName | string | |
visibility | RubyMethodVisibility | |
owner | ||
return |