| | | 1 | | namespace FSharp.Interop.Dlr |
| | | 2 | | |
| | | 3 | | // Generated by generate-adapters.fsx; edit that script, not this file. |
| | | 4 | | |
| | | 5 | | open System |
| | | 6 | | open System.Runtime.CompilerServices |
| | | 7 | | |
| | | 8 | | /// Typed F# functions over delegates, for a delegate argument passed to a function-typed |
| | | 9 | | /// parameter: the delegate is rebound once to the `Func`/`Action` of its signature (any delegate |
| | | 10 | | /// type with that signature works) and each wrapper calls `Invoke` directly — curried ones |
| | | 11 | | /// through `OptimizedClosures`, so `f a b` is one call. Up to five parameters; past that, a |
| | | 12 | | /// factory compiled once per pair (`FunctionBuilder`); no other shape is converted. The `Action` |
| | | 13 | | /// wrappers take a result type parameter (instantiated to `unit`) because an `FSharpFunc<_, unit>` |
| | | 14 | | /// must return the `Unit` object, which a method declared `: unit` (void) cannot. |
| | | 15 | | /// Not part of the supported API: public only because compiled blocks call it, and it may change in any release. |
| | | 16 | | [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] |
| | | 17 | | module DelegateFunctions = |
| | | 18 | | type Func0<'R>(d: Func<'R>) = |
| | | 19 | | inherit FSharpFunc<unit, 'R>() |
| | | 20 | | override _.Invoke(_: unit) = d.Invoke() |
| | | 21 | | type Action0<'R>(d: Action) = |
| | | 22 | | inherit FSharpFunc<unit, 'R>() |
| | | 23 | | override _.Invoke(_: unit) : 'R = d.Invoke(); Unchecked.defaultof<'R> |
| | | 24 | | type Func1<'T1, 'R>(d: Func<'T1, 'R>) = |
| | | 25 | | inherit FSharpFunc<'T1, 'R>() |
| | | 26 | | override _.Invoke(t1: 'T1) = d.Invoke(t1) |
| | | 27 | | type Action1<'T1, 'R>(d: Action<'T1>) = |
| | | 28 | | inherit FSharpFunc<'T1, 'R>() |
| | | 29 | | override _.Invoke(t1: 'T1) : 'R = d.Invoke(t1); Unchecked.defaultof<'R> |
| | | 30 | | type Func2<'T1, 'T2, 'R>(d: Func<'T1, 'T2, 'R>) = |
| | | 31 | | inherit OptimizedClosures.FSharpFunc<'T1, 'T2, 'R>() |
| | | 32 | | override this.Invoke(t1: 'T1) : ('T2 -> 'R) = fun t2 -> this.Invoke(t1, t2) |
| | | 33 | | override _.Invoke(t1: 'T1, t2: 'T2) = d.Invoke(t1, t2) |
| | | 34 | | type Action2<'T1, 'T2, 'R>(d: Action<'T1, 'T2>) = |
| | | 35 | | inherit OptimizedClosures.FSharpFunc<'T1, 'T2, 'R>() |
| | | 36 | | override this.Invoke(t1: 'T1) : ('T2 -> 'R) = fun t2 -> this.Invoke(t1, t2) |
| | | 37 | | override _.Invoke(t1: 'T1, t2: 'T2) : 'R = d.Invoke(t1, t2); Unchecked.defaultof<'R> |
| | | 38 | | type TupledFunc2<'T1, 'T2, 'R>(d: Func<'T1, 'T2, 'R>) = |
| | | 39 | | inherit FSharpFunc<'T1 * 'T2, 'R>() |
| | | 40 | | override _.Invoke((t1, t2)) = d.Invoke(t1, t2) |
| | | 41 | | type TupledAction2<'T1, 'T2, 'R>(d: Action<'T1, 'T2>) = |
| | | 42 | | inherit FSharpFunc<'T1 * 'T2, 'R>() |
| | | 43 | | override _.Invoke((t1, t2)) : 'R = d.Invoke(t1, t2); Unchecked.defaultof<'R> |
| | | 44 | | type Func3<'T1, 'T2, 'T3, 'R>(d: Func<'T1, 'T2, 'T3, 'R>) = |
| | | 45 | | inherit OptimizedClosures.FSharpFunc<'T1, 'T2, 'T3, 'R>() |
| | | 46 | | override this.Invoke(t1: 'T1) : ('T2 -> 'T3 -> 'R) = fun t2 t3 -> this.Invoke(t1, t2, t3) |
| | | 47 | | override _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3) = d.Invoke(t1, t2, t3) |
| | | 48 | | type Action3<'T1, 'T2, 'T3, 'R>(d: Action<'T1, 'T2, 'T3>) = |
| | | 49 | | inherit OptimizedClosures.FSharpFunc<'T1, 'T2, 'T3, 'R>() |
| | | 50 | | override this.Invoke(t1: 'T1) : ('T2 -> 'T3 -> 'R) = fun t2 t3 -> this.Invoke(t1, t2, t3) |
| | | 51 | | override _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3) : 'R = d.Invoke(t1, t2, t3); Unchecked.defaultof<'R> |
| | | 52 | | type TupledFunc3<'T1, 'T2, 'T3, 'R>(d: Func<'T1, 'T2, 'T3, 'R>) = |
| | | 53 | | inherit FSharpFunc<'T1 * 'T2 * 'T3, 'R>() |
| | | 54 | | override _.Invoke((t1, t2, t3)) = d.Invoke(t1, t2, t3) |
| | | 55 | | type TupledAction3<'T1, 'T2, 'T3, 'R>(d: Action<'T1, 'T2, 'T3>) = |
| | | 56 | | inherit FSharpFunc<'T1 * 'T2 * 'T3, 'R>() |
| | | 57 | | override _.Invoke((t1, t2, t3)) : 'R = d.Invoke(t1, t2, t3); Unchecked.defaultof<'R> |
| | | 58 | | type Func4<'T1, 'T2, 'T3, 'T4, 'R>(d: Func<'T1, 'T2, 'T3, 'T4, 'R>) = |
| | | 59 | | inherit OptimizedClosures.FSharpFunc<'T1, 'T2, 'T3, 'T4, 'R>() |
| | | 60 | | override this.Invoke(t1: 'T1) : ('T2 -> 'T3 -> 'T4 -> 'R) = fun t2 t3 t4 -> this.Invoke(t1, t2, t3, t4) |
| | | 61 | | override _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4) = d.Invoke(t1, t2, t3, t4) |
| | | 62 | | type Action4<'T1, 'T2, 'T3, 'T4, 'R>(d: Action<'T1, 'T2, 'T3, 'T4>) = |
| | | 63 | | inherit OptimizedClosures.FSharpFunc<'T1, 'T2, 'T3, 'T4, 'R>() |
| | | 64 | | override this.Invoke(t1: 'T1) : ('T2 -> 'T3 -> 'T4 -> 'R) = fun t2 t3 t4 -> this.Invoke(t1, t2, t3, t4) |
| | | 65 | | override _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4) : 'R = d.Invoke(t1, t2, t3, t4); Unchecked.defaultof<'R> |
| | | 66 | | type TupledFunc4<'T1, 'T2, 'T3, 'T4, 'R>(d: Func<'T1, 'T2, 'T3, 'T4, 'R>) = |
| | | 67 | | inherit FSharpFunc<'T1 * 'T2 * 'T3 * 'T4, 'R>() |
| | | 68 | | override _.Invoke((t1, t2, t3, t4)) = d.Invoke(t1, t2, t3, t4) |
| | | 69 | | type TupledAction4<'T1, 'T2, 'T3, 'T4, 'R>(d: Action<'T1, 'T2, 'T3, 'T4>) = |
| | | 70 | | inherit FSharpFunc<'T1 * 'T2 * 'T3 * 'T4, 'R>() |
| | | 71 | | override _.Invoke((t1, t2, t3, t4)) : 'R = d.Invoke(t1, t2, t3, t4); Unchecked.defaultof<'R> |
| | | 72 | | type Func5<'T1, 'T2, 'T3, 'T4, 'T5, 'R>(d: Func<'T1, 'T2, 'T3, 'T4, 'T5, 'R>) = |
| | | 73 | | inherit OptimizedClosures.FSharpFunc<'T1, 'T2, 'T3, 'T4, 'T5, 'R>() |
| | | 74 | | override this.Invoke(t1: 'T1) : ('T2 -> 'T3 -> 'T4 -> 'T5 -> 'R) = fun t2 t3 t4 t5 -> this.Invoke(t1, t2, t3, t4 |
| | | 75 | | override _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5) = d.Invoke(t1, t2, t3, t4, t5) |
| | | 76 | | type Action5<'T1, 'T2, 'T3, 'T4, 'T5, 'R>(d: Action<'T1, 'T2, 'T3, 'T4, 'T5>) = |
| | | 77 | | inherit OptimizedClosures.FSharpFunc<'T1, 'T2, 'T3, 'T4, 'T5, 'R>() |
| | | 78 | | override this.Invoke(t1: 'T1) : ('T2 -> 'T3 -> 'T4 -> 'T5 -> 'R) = fun t2 t3 t4 t5 -> this.Invoke(t1, t2, t3, t4 |
| | | 79 | | override _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5) : 'R = d.Invoke(t1, t2, t3, t4, t5); Unchecked.de |
| | | 80 | | type TupledFunc5<'T1, 'T2, 'T3, 'T4, 'T5, 'R>(d: Func<'T1, 'T2, 'T3, 'T4, 'T5, 'R>) = |
| | | 81 | | inherit FSharpFunc<'T1 * 'T2 * 'T3 * 'T4 * 'T5, 'R>() |
| | | 82 | | override _.Invoke((t1, t2, t3, t4, t5)) = d.Invoke(t1, t2, t3, t4, t5) |
| | | 83 | | type TupledAction5<'T1, 'T2, 'T3, 'T4, 'T5, 'R>(d: Action<'T1, 'T2, 'T3, 'T4, 'T5>) = |
| | | 84 | | inherit FSharpFunc<'T1 * 'T2 * 'T3 * 'T4 * 'T5, 'R>() |
| | | 85 | | override _.Invoke((t1, t2, t3, t4, t5)) : 'R = d.Invoke(t1, t2, t3, t4, t5); Unchecked.defaultof<'R> |
| | | 86 | | |
| | | 87 | | /// Delegates over F# functions, for an F# function argument passed to a delegate-typed parameter: |
| | | 88 | | /// one adapter per shape (curried/tupled × result/void, 0–16 parameters) whose `Invoke` method |
| | | 89 | | /// has the delegate's exact signature; `FunctionConversions` emits a factory per (function type, |
| | | 90 | | /// delegate type) over them. |
| | | 91 | | /// Not part of the supported API: public only because compiled blocks call it, and it may change in any release. |
| | | 92 | | [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] |
| | | 93 | | module FunctionAdapters = |
| | | 94 | | type Curried0<'R>(f: unit -> 'R) = |
| | | 95 | | member _.Invoke() : 'R = f () |
| | | 96 | | type Curried0Unit(f: unit -> unit) = |
| | | 97 | | member _.Invoke() : unit = f () |
| | | 98 | | type Curried1<'T1, 'R>(f: 'T1 -> 'R) = |
| | | 99 | | let f = f |
| | | 100 | | member _.Invoke(t1: 'T1) : 'R = f t1 |
| | | 101 | | type Curried1Unit<'T1>(f: 'T1 -> unit) = |
| | | 102 | | let f = f |
| | | 103 | | member _.Invoke(t1: 'T1) : unit = f t1 |
| | | 104 | | type Curried2<'T1, 'T2, 'R>(f: 'T1 -> 'T2 -> 'R) = |
| | | 105 | | let f = OptimizedClosures.FSharpFunc<'T1, 'T2, 'R>.Adapt f |
| | | 106 | | member _.Invoke(t1: 'T1, t2: 'T2) : 'R = f.Invoke(t1, t2) |
| | | 107 | | type Curried2Unit<'T1, 'T2>(f: 'T1 -> 'T2 -> unit) = |
| | | 108 | | let f = OptimizedClosures.FSharpFunc<'T1, 'T2, unit>.Adapt f |
| | | 109 | | member _.Invoke(t1: 'T1, t2: 'T2) : unit = f.Invoke(t1, t2) |
| | | 110 | | type Tupled2<'T1, 'T2, 'R>(f: 'T1 * 'T2 -> 'R) = |
| | | 111 | | member _.Invoke(t1: 'T1, t2: 'T2) : 'R = f (t1, t2) |
| | | 112 | | type Tupled2Unit<'T1, 'T2>(f: 'T1 * 'T2 -> unit) = |
| | | 113 | | member _.Invoke(t1: 'T1, t2: 'T2) : unit = f (t1, t2) |
| | | 114 | | type Curried3<'T1, 'T2, 'T3, 'R>(f: 'T1 -> 'T2 -> 'T3 -> 'R) = |
| | | 115 | | let f = OptimizedClosures.FSharpFunc<'T1, 'T2, 'T3, 'R>.Adapt f |
| | | 116 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3) : 'R = f.Invoke(t1, t2, t3) |
| | | 117 | | type Curried3Unit<'T1, 'T2, 'T3>(f: 'T1 -> 'T2 -> 'T3 -> unit) = |
| | | 118 | | let f = OptimizedClosures.FSharpFunc<'T1, 'T2, 'T3, unit>.Adapt f |
| | | 119 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3) : unit = f.Invoke(t1, t2, t3) |
| | | 120 | | type Tupled3<'T1, 'T2, 'T3, 'R>(f: 'T1 * 'T2 * 'T3 -> 'R) = |
| | | 121 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3) : 'R = f (t1, t2, t3) |
| | | 122 | | type Tupled3Unit<'T1, 'T2, 'T3>(f: 'T1 * 'T2 * 'T3 -> unit) = |
| | | 123 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3) : unit = f (t1, t2, t3) |
| | | 124 | | type Curried4<'T1, 'T2, 'T3, 'T4, 'R>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'R) = |
| | | 125 | | let f = OptimizedClosures.FSharpFunc<'T1, 'T2, 'T3, 'T4, 'R>.Adapt f |
| | | 126 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4) : 'R = f.Invoke(t1, t2, t3, t4) |
| | | 127 | | type Curried4Unit<'T1, 'T2, 'T3, 'T4>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> unit) = |
| | | 128 | | let f = OptimizedClosures.FSharpFunc<'T1, 'T2, 'T3, 'T4, unit>.Adapt f |
| | | 129 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4) : unit = f.Invoke(t1, t2, t3, t4) |
| | | 130 | | type Tupled4<'T1, 'T2, 'T3, 'T4, 'R>(f: 'T1 * 'T2 * 'T3 * 'T4 -> 'R) = |
| | | 131 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4) : 'R = f (t1, t2, t3, t4) |
| | | 132 | | type Tupled4Unit<'T1, 'T2, 'T3, 'T4>(f: 'T1 * 'T2 * 'T3 * 'T4 -> unit) = |
| | | 133 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4) : unit = f (t1, t2, t3, t4) |
| | | 134 | | type Curried5<'T1, 'T2, 'T3, 'T4, 'T5, 'R>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'R) = |
| | | 135 | | let f = OptimizedClosures.FSharpFunc<'T1, 'T2, 'T3, 'T4, 'T5, 'R>.Adapt f |
| | | 136 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5) : 'R = f.Invoke(t1, t2, t3, t4, t5) |
| | | 137 | | type Curried5Unit<'T1, 'T2, 'T3, 'T4, 'T5>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> unit) = |
| | | 138 | | let f = OptimizedClosures.FSharpFunc<'T1, 'T2, 'T3, 'T4, 'T5, unit>.Adapt f |
| | | 139 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5) : unit = f.Invoke(t1, t2, t3, t4, t5) |
| | | 140 | | type Tupled5<'T1, 'T2, 'T3, 'T4, 'T5, 'R>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 -> 'R) = |
| | | 141 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5) : 'R = f (t1, t2, t3, t4, t5) |
| | | 142 | | type Tupled5Unit<'T1, 'T2, 'T3, 'T4, 'T5>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 -> unit) = |
| | | 143 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5) : unit = f (t1, t2, t3, t4, t5) |
| | | 144 | | type Curried6<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'R>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'R) = |
| | | 145 | | let f = f |
| | | 146 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6) : 'R = f t1 t2 t3 t4 t5 t6 |
| | | 147 | | type Curried6Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> unit) = |
| | | 148 | | let f = f |
| | | 149 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6) : unit = f t1 t2 t3 t4 t5 t6 |
| | | 150 | | type Tupled6<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'R>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 -> 'R) = |
| | | 151 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6) : 'R = f (t1, t2, t3, t4, t5, t6) |
| | | 152 | | type Tupled6Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 -> unit) = |
| | | 153 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6) : unit = f (t1, t2, t3, t4, t5, t6) |
| | | 154 | | type Curried7<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'R>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> 'R) = |
| | | 155 | | let f = f |
| | | 156 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7) : 'R = f t1 t2 t3 t4 t5 t6 t7 |
| | | 157 | | type Curried7Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> unit) = |
| | | 158 | | let f = f |
| | | 159 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7) : unit = f t1 t2 t3 t4 t5 t6 t7 |
| | | 160 | | type Tupled7<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'R>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 -> 'R) = |
| | | 161 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7) : 'R = f (t1, t2, t3, t4, t5, t6, |
| | | 162 | | type Tupled7Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 -> unit) = |
| | | 163 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7) : unit = f (t1, t2, t3, t4, t5, t |
| | | 164 | | type Curried8<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'R>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> 'T8 -> |
| | | 165 | | let f = f |
| | | 166 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8) : 'R = f t1 t2 t3 t4 t5 |
| | | 167 | | type Curried8Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> 'T8 -> |
| | | 168 | | let f = f |
| | | 169 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8) : unit = f t1 t2 t3 t4 t |
| | | 170 | | type Tupled8<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'R>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 -> 'R) = |
| | | 171 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8) : 'R = f (t1, t2, t3, t4 |
| | | 172 | | type Tupled8Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 -> unit) = |
| | | 173 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8) : unit = f (t1, t2, t3, |
| | | 174 | | type Curried9<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'R>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> ' |
| | | 175 | | let f = f |
| | | 176 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9) : 'R = f t1 t2 |
| | | 177 | | type Curried9Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> ' |
| | | 178 | | let f = f |
| | | 179 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9) : unit = f t1 t |
| | | 180 | | type Tupled9<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'R>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 |
| | | 181 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9) : 'R = f (t1, t |
| | | 182 | | type Tupled9Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 |
| | | 183 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9) : unit = f (t1, |
| | | 184 | | type Curried10<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'R>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> ' |
| | | 185 | | let f = f |
| | | 186 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10) : 'R |
| | | 187 | | type Curried10Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> ' |
| | | 188 | | let f = f |
| | | 189 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10) : un |
| | | 190 | | type Tupled10<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'R>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T |
| | | 191 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10) : 'R |
| | | 192 | | type Tupled10Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T |
| | | 193 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10) : un |
| | | 194 | | type Curried11<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'R>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T |
| | | 195 | | let f = f |
| | | 196 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 197 | | type Curried11Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T |
| | | 198 | | let f = f |
| | | 199 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 200 | | type Tupled11<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'R>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T |
| | | 201 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 202 | | type Tupled11Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T |
| | | 203 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 204 | | type Curried12<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'R>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 |
| | | 205 | | let f = f |
| | | 206 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 207 | | type Curried12Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 |
| | | 208 | | let f = f |
| | | 209 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 210 | | type Tupled12<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'R>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T |
| | | 211 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 212 | | type Tupled12Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T |
| | | 213 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 214 | | type Curried13<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'R>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 |
| | | 215 | | let f = f |
| | | 216 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 217 | | type Curried13Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13>(f: 'T1 -> 'T2 -> 'T3 -> 'T4 |
| | | 218 | | let f = f |
| | | 219 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 220 | | type Tupled13<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'R>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T |
| | | 221 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 222 | | type Tupled13Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13>(f: 'T1 * 'T2 * 'T3 * 'T4 * 'T |
| | | 223 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 224 | | type Curried14<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'R>(f: 'T1 -> 'T2 -> 'T3 - |
| | | 225 | | let f = f |
| | | 226 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 227 | | type Curried14Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14>(f: 'T1 -> 'T2 -> 'T3 - |
| | | 228 | | let f = f |
| | | 229 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 230 | | type Tupled14<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'R>(f: 'T1 * 'T2 * 'T3 * 'T |
| | | 231 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 232 | | type Tupled14Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14>(f: 'T1 * 'T2 * 'T3 * 'T |
| | | 233 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 234 | | type Curried15<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'R>(f: 'T1 -> 'T2 -> |
| | | 235 | | let f = f |
| | | 236 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 237 | | type Curried15Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15>(f: 'T1 -> 'T2 -> |
| | | 238 | | let f = f |
| | | 239 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 240 | | type Tupled15<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'R>(f: 'T1 * 'T2 * 'T |
| | | 241 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 242 | | type Tupled15Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15>(f: 'T1 * 'T2 * 'T |
| | | 243 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 244 | | type Curried16<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'T16, 'R>(f: 'T1 -> |
| | | 245 | | let f = f |
| | | 246 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 247 | | type Curried16Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'T16>(f: 'T1 -> |
| | | 248 | | let f = f |
| | | 249 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 250 | | type Tupled16<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'T16, 'R>(f: 'T1 * 'T |
| | | 251 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 252 | | type Tupled16Unit<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'T16>(f: 'T1 * 'T |
| | | 253 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | | 254 | | |
| | | 255 | | /// Delegates over a member's call sites, for a method read as a delegate type (#201): one invoker |
| | | 256 | | /// per shape (result/void, 0–14 parameters: the site's `Func`/`Action` takes the `CallSite` and the |
| | | 257 | | /// target too) holding the invoke site, the convert site and the target, whose `Invoke` has the |
| | | 258 | | /// delegate's exact signature; `FunctionConversions.over` binds the delegate to it. Past fourteen |
| | | 259 | | /// the site is wide, and the read goes through the member read as a function instead. |
| | | 260 | | /// Not part of the supported API: public only because compiled blocks call it, and it may change in any release. |
| | | 261 | | [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>] |
| | | 262 | | module MemberInvokers = |
| | 8 | 263 | | type Func0<'R>(invoke: CallSite<Func<CallSite, obj, obj>>, convert: CallSite<Func<CallSite, obj, 'R>>, target: obj) |
| | 8 | 264 | | member _.Invoke() : 'R = convert.Target.Invoke(convert, invoke.Target.Invoke(invoke, target)) |
| | 4 | 265 | | type Action0(invoke: CallSite<Action<CallSite, obj>>, target: obj) = |
| | 4 | 266 | | member _.Invoke() : unit = invoke.Target.Invoke(invoke, target) |
| | 32 | 267 | | type Func1<'T1, 'R>(invoke: CallSite<Func<CallSite, obj, 'T1, obj>>, convert: CallSite<Func<CallSite, obj, 'R>>, tar |
| | 36 | 268 | | member _.Invoke(t1: 'T1) : 'R = convert.Target.Invoke(convert, invoke.Target.Invoke(invoke, target, t1)) |
| | 0 | 269 | | type Action1<'T1>(invoke: CallSite<Action<CallSite, obj, 'T1>>, target: obj) = |
| | 0 | 270 | | member _.Invoke(t1: 'T1) : unit = invoke.Target.Invoke(invoke, target, t1) |
| | 2068 | 271 | | type Func2<'T1, 'T2, 'R>(invoke: CallSite<Func<CallSite, obj, 'T1, 'T2, obj>>, convert: CallSite<Func<CallSite, obj, |
| | 2066 | 272 | | member _.Invoke(t1: 'T1, t2: 'T2) : 'R = convert.Target.Invoke(convert, invoke.Target.Invoke(invoke, target, t1, |
| | 0 | 273 | | type Action2<'T1, 'T2>(invoke: CallSite<Action<CallSite, obj, 'T1, 'T2>>, target: obj) = |
| | 0 | 274 | | member _.Invoke(t1: 'T1, t2: 'T2) : unit = invoke.Target.Invoke(invoke, target, t1, t2) |
| | 0 | 275 | | type Func3<'T1, 'T2, 'T3, 'R>(invoke: CallSite<Func<CallSite, obj, 'T1, 'T2, 'T3, obj>>, convert: CallSite<Func<Call |
| | 0 | 276 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3) : 'R = convert.Target.Invoke(convert, invoke.Target.Invoke(invoke, ta |
| | 0 | 277 | | type Action3<'T1, 'T2, 'T3>(invoke: CallSite<Action<CallSite, obj, 'T1, 'T2, 'T3>>, target: obj) = |
| | 0 | 278 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3) : unit = invoke.Target.Invoke(invoke, target, t1, t2, t3) |
| | 0 | 279 | | type Func4<'T1, 'T2, 'T3, 'T4, 'R>(invoke: CallSite<Func<CallSite, obj, 'T1, 'T2, 'T3, 'T4, obj>>, convert: CallSite |
| | 0 | 280 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4) : 'R = convert.Target.Invoke(convert, invoke.Target.Invoke(i |
| | 0 | 281 | | type Action4<'T1, 'T2, 'T3, 'T4>(invoke: CallSite<Action<CallSite, obj, 'T1, 'T2, 'T3, 'T4>>, target: obj) = |
| | 0 | 282 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4) : unit = invoke.Target.Invoke(invoke, target, t1, t2, t3, t4 |
| | 4 | 283 | | type Func5<'T1, 'T2, 'T3, 'T4, 'T5, 'R>(invoke: CallSite<Func<CallSite, obj, 'T1, 'T2, 'T3, 'T4, 'T5, obj>>, convert |
| | 4 | 284 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5) : 'R = convert.Target.Invoke(convert, invoke.Target |
| | 0 | 285 | | type Action5<'T1, 'T2, 'T3, 'T4, 'T5>(invoke: CallSite<Action<CallSite, obj, 'T1, 'T2, 'T3, 'T4, 'T5>>, target: obj) |
| | 0 | 286 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5) : unit = invoke.Target.Invoke(invoke, target, t1, t |
| | 8 | 287 | | type Func6<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'R>(invoke: CallSite<Func<CallSite, obj, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, obj> |
| | 8 | 288 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6) : 'R = convert.Target.Invoke(convert, invo |
| | 4 | 289 | | type Action6<'T1, 'T2, 'T3, 'T4, 'T5, 'T6>(invoke: CallSite<Action<CallSite, obj, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6>>, ta |
| | 4 | 290 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6) : unit = invoke.Target.Invoke(invoke, targ |
| | 0 | 291 | | type Func7<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'R>(invoke: CallSite<Func<CallSite, obj, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, |
| | 0 | 292 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7) : 'R = convert.Target.Invoke(conv |
| | 0 | 293 | | type Action7<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7>(invoke: CallSite<Action<CallSite, obj, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, |
| | 0 | 294 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7) : unit = invoke.Target.Invoke(inv |
| | 8 | 295 | | type Func8<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'R>(invoke: CallSite<Func<CallSite, obj, 'T1, 'T2, 'T3, 'T4, 'T5, |
| | 8 | 296 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8) : 'R = convert.Target.In |
| | 0 | 297 | | type Action8<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8>(invoke: CallSite<Action<CallSite, obj, 'T1, 'T2, 'T3, 'T4, 'T5, |
| | 0 | 298 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8) : unit = invoke.Target.I |
| | 0 | 299 | | type Func9<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'R>(invoke: CallSite<Func<CallSite, obj, 'T1, 'T2, 'T3, 'T4, |
| | 0 | 300 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9) : 'R = convert. |
| | 0 | 301 | | type Action9<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9>(invoke: CallSite<Action<CallSite, obj, 'T1, 'T2, 'T3, 'T4, |
| | 0 | 302 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9) : unit = invoke |
| | 0 | 303 | | type Func10<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'R>(invoke: CallSite<Func<CallSite, obj, 'T1, 'T2, 'T |
| | 0 | 304 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10) : 'R |
| | 0 | 305 | | type Action10<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10>(invoke: CallSite<Action<CallSite, obj, 'T1, 'T2, 'T |
| | 0 | 306 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10) : un |
| | 0 | 307 | | type Func11<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'R>(invoke: CallSite<Func<CallSite, obj, 'T1, ' |
| | 0 | 308 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | 0 | 309 | | type Action11<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11>(invoke: CallSite<Action<CallSite, obj, 'T1, ' |
| | 0 | 310 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | 0 | 311 | | type Func12<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'R>(invoke: CallSite<Func<CallSite, obj, |
| | 0 | 312 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | 0 | 313 | | type Action12<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12>(invoke: CallSite<Action<CallSite, obj, |
| | 0 | 314 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | 0 | 315 | | type Func13<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'R>(invoke: CallSite<Func<CallSite, |
| | 0 | 316 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | 0 | 317 | | type Action13<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13>(invoke: CallSite<Action<CallSite, |
| | 0 | 318 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | 4 | 319 | | type Func14<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'R>(invoke: CallSite<Func<Cal |
| | 4 | 320 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |
| | 4 | 321 | | type Action14<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14>(invoke: CallSite<Action<Cal |
| | 4 | 322 | | member _.Invoke(t1: 'T1, t2: 'T2, t3: 'T3, t4: 'T4, t5: 'T5, t6: 'T6, t7: 'T7, t8: 'T8, t9: 'T9, t10: 'T10, t11: |