jlleitschuh
10/15/2018, 8:45 PMktlint-gradle
plugin author here.
What are you actually trying to achieve here?Paul Woitaschek
10/15/2018, 9:54 PMPaul Woitaschek
10/15/2018, 9:54 PMPaul Woitaschek
10/15/2018, 9:54 PMinline fun <T1 : Any, T2 : Any, T3 : Any, T4 : Any, T5 : Any, T6 : Any, T7 : Any, T8 : Any, T9 : Any, T10 : Any, T11 : Any, T12 : Any,
T13 : Any, T14 : Any, R : Any>
combineLatest(
source1: ObservableSource<T1>,
source2: ObservableSource<T2>,
source3: ObservableSource<T3>,
source4: ObservableSource<T4>,
source5: ObservableSource<T5>,
source6: ObservableSource<T6>,
source7: ObservableSource<T7>,
source8: ObservableSource<T8>,
source9: ObservableSource<T9>,
source10: ObservableSource<T10>,
source11: ObservableSource<T11>,
source12: ObservableSource<T12>,
source13: ObservableSource<T13>,
source14: ObservableSource<T14>,
crossinline combiner: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R
): Observable<R> {
return Observable.combineLatest<Any, R>(
arrayOf(
source1,
source2,
source3,
source4,
source5,
source6,
source7,
source8,
source9,
source10,
source11,
source12,
source13,
source14
)
) {
@Suppress("UNCHECKED_CAST")
combiner(
it[0] as T1,
it[1] as T2,
it[2] as T3,
it[3] as T4,
it[4] as T5,
it[5] as T6,
it[6] as T7,
it[7] as T8,
it[8] as T9,
it[9] as T10,
it[10] as T11,
it[11] as T12,
it[12] as T13,
it[13] as T14
)
}
}
jlleitschuh
10/15/2018, 9:55 PMPaul Woitaschek
10/15/2018, 9:55 PMjlleitschuh
10/15/2018, 9:56 PMPaul Woitaschek
10/15/2018, 9:56 PMPaul Woitaschek
10/15/2018, 9:56 PMjlleitschuh
10/15/2018, 9:58 PMPaul Woitaschek
10/15/2018, 10:10 PMPaul Woitaschek
10/16/2018, 7:24 AMPaul Woitaschek
10/16/2018, 7:25 AMPaul Woitaschek
10/16/2018, 7:25 AMtasks.register<GradleBuild>("sth"){
dependsOn("ktLintCheck")
}
tapchicoma
10/16/2018, 1:30 PMtapchicoma
10/16/2018, 1:34 PMtasks.register<GradleBuild>("smth") { task ->
subprojects { sp ->
def spTask = sp.tasks.findByName("ktlintCheck")
if (spTask != null) task.dependsOn spTask
}
}