|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| ActionCallInstruction (MethodInfo target) | |
| override int | Run (InterpretedFrame frame) |
| override string | ToString () |
| ActionCallInstruction (MethodInfo target) | |
| override int | Run (InterpretedFrame frame) |
| override string | ToString () |
| ActionCallInstruction (MethodInfo target) | |
| override int | Run (InterpretedFrame frame) |
| override string | ToString () |
| ActionCallInstruction (MethodInfo target) | |
| override int | Run (InterpretedFrame frame) |
| override string | ToString () |
| ActionCallInstruction (MethodInfo target) | |
| override int | Run (InterpretedFrame frame) |
| override string | ToString () |
| virtual string | ToDebugString (int instructionIndex, object cookie, Func< int, int > labelIndexer, IReadOnlyList< object > objects) |
Static Public Member Functions | |
| static CallInstruction | Create (MethodInfo info) |
| static CallInstruction | Create (MethodInfo info, ParameterInfo[] parameters) |
| static void | ArrayItemSetter1 (Array array, int index0, object value) |
| static void | ArrayItemSetter2 (Array array, int index0, int index1, object value) |
| static void | ArrayItemSetter3 (Array array, int index0, int index1, int index2, object value) |
Protected Member Functions | |
| object | InterpretLambdaInvoke (LightLambda targetLambda, object[] args) |
Static Protected Member Functions | |
| static bool | TryGetLightLambdaTarget (object instance, [NotNullWhen(true)] out LightLambda lightLambda) |
| static void | NullCheck (object o) |
Properties | |
| override int | ArgumentCount [get] |
| override int | ProducedStack [get] |
| override string | InstructionName [get] |
| override int | ConsumedStack [get] |
| virtual int | ConsumedContinuations [get] |
| virtual int | ProducedContinuations [get] |
| int | StackBalance [get] |
| int | ContinuationsBalance [get] |
Static Private Member Functions | |
| static CallInstruction | GetArrayAccessor (MethodInfo info, int argumentCount) |
| static bool | ShouldCache (MethodInfo info) |
| static Type | TryGetParameterOrReturnType (MethodInfo target, ParameterInfo[] pi, int index) |
| static bool | IndexIsNotReturnType (int index, MethodInfo target, ParameterInfo[] pi) |
| static CallInstruction | SlowCreate (MethodInfo info, ParameterInfo[] pis) |
| static CallInstruction | FastCreate (MethodInfo target, ParameterInfo[] pi) |
| static CallInstruction | FastCreate< T0 > (MethodInfo target, ParameterInfo[] pi) |
| static CallInstruction | FastCreate< T0, T1 > (MethodInfo target, ParameterInfo[] pi) |
| static Type | GetHelperType (MethodInfo info, Type[] arrTypes) |
Private Attributes | |
| readonly Action | _target |
| readonly bool | _isInstance |
| readonly Action< T0 > | _target |
| readonly Action< T0, T1 > | _target |
| readonly Action< T0, T1, T2 > | _target |
| readonly Action< T0, T1, T2, T3 > | _target |
Static Private Attributes | |
| static readonly CacheDict< MethodInfo, CallInstruction > | s_cache = new CacheDict<MethodInfo, CallInstruction>(256) |
Definition at line 154 of file ActionCallInstruction.cs.