Method | Description | |
---|---|---|
ArrayItemSetter1 ( Array array, int index0, object value ) : void | ||
ArrayItemSetter2 ( Array array, int index0, int index1, object value ) : void | ||
ArrayItemSetter3 ( Array array, int index0, int index1, int index2, object value ) : void | ||
Create ( |
||
Create ( |
Creates a new ReflectedCaller which can be used to quickly invoke the provided MethodInfo.
|
|
ToString ( ) : string |
Method | Description | |
---|---|---|
InterpretLambdaInvoke ( LightLambda targetLambda, object args ) : object | ||
TryGetLightLambdaTarget ( object instance, LightLambda &lightLambda ) : bool |
If the target of invocation happens to be a delegate over enclosed instance lightLambda, return that instance. We can interpret LightLambdas directly.
|
Method | Description | |
---|---|---|
CallInstruction ( ) : System.Collections.Generic | ||
GetArrayAccessor ( |
||
IndexIsNotReturnType ( int index, |
||
ShouldCache ( |
||
SlowCreate ( |
Uses reflection to create new instance of the appropriate ReflectedCaller
|
|
TryGetParameterOrReturnType ( |
Gets the next type or null if no more types are available.
|
public static ArrayItemSetter1 ( Array array, int index0, object value ) : void | ||
array | Array | |
index0 | int | |
value | object | |
return | void |
public static ArrayItemSetter2 ( Array array, int index0, int index1, object value ) : void | ||
array | Array | |
index0 | int | |
index1 | int | |
value | object | |
return | void |
public static ArrayItemSetter3 ( Array array, int index0, int index1, int index2, object value ) : void | ||
array | Array | |
index0 | int | |
index1 | int | |
index2 | int | |
value | object | |
return | void |
public static Create ( |
||
info | ||
return |
public static Create ( |
||
info | ||
parameters | ||
return |
protected InterpretLambdaInvoke ( LightLambda targetLambda, object args ) : object | ||
targetLambda | LightLambda | |
args | object | |
return | object |
protected static TryGetLightLambdaTarget ( object instance, LightLambda &lightLambda ) : bool | ||
instance | object | |
lightLambda | LightLambda | |
return | bool |