User: joe Date: 01 Mar 23 13:32 Revision: 15199cb0fd58d30656f89eb06ce0a1c89f5fcccf Summary: Merge branch '2022.1' into 2022.2 TeamCity URL: http://ci.mcdev.io:80/viewModification.html?tab=vcsModificationFiles&modId=8344&personal=false Index: src/main/kotlin/creator/creator-utils.kt =================================================================== --- src/main/kotlin/creator/creator-utils.kt (revision 1c22829208d67efa6e842756ffa64f7ea0e57075) +++ src/main/kotlin/creator/creator-utils.kt (revision 15199cb0fd58d30656f89eb06ce0a1c89f5fcccf) @@ -19,7 +19,6 @@ import com.intellij.ide.wizard.AbstractNewProjectWizardStep import com.intellij.ide.wizard.GitNewProjectWizardData import com.intellij.ide.wizard.NewProjectWizardStep -import com.intellij.ide.wizard.stepSequence import com.intellij.openapi.observable.properties.ObservableMutableProperty import com.intellij.openapi.observable.properties.ObservableProperty import com.intellij.openapi.project.Project @@ -136,220 +135,3 @@ } class EmptyStep(parent: NewProjectWizardStep) : AbstractNewProjectWizardStep(parent) - -@Suppress("DuplicatedCode") -fun T1.chain( - f1: (T1) -> T2, - f2: (T2) -> T3, - f3: (T3) -> T4, - f4: (T4) -> T5, - f5: (T5) -> T6, -): NewProjectWizardStep - where T1 : NewProjectWizardStep, - T2 : NewProjectWizardStep, - T3 : NewProjectWizardStep, - T4 : NewProjectWizardStep, - T5 : NewProjectWizardStep, - T6 : NewProjectWizardStep { - val s1 = f1(this) - val s2 = f2(s1) - val s3 = f3(s2) - val s4 = f4(s3) - val s5 = f5(s4) - return stepSequence(this, s1, s2, s3, s4, s5) -} - -@Suppress("DuplicatedCode") -fun T1.chain( - f1: (T1) -> T2, - f2: (T2) -> T3, - f3: (T3) -> T4, - f4: (T4) -> T5, - f5: (T5) -> T6, - f6: (T6) -> T7, -): NewProjectWizardStep - where T1 : NewProjectWizardStep, - T2 : NewProjectWizardStep, - T3 : NewProjectWizardStep, - T4 : NewProjectWizardStep, - T5 : NewProjectWizardStep, - T6 : NewProjectWizardStep, - T7 : NewProjectWizardStep { - val s1 = f1(this) - val s2 = f2(s1) - val s3 = f3(s2) - val s4 = f4(s3) - val s5 = f5(s4) - val s6 = f6(s5) - return stepSequence(this, s1, s2, s3, s4, s5, s6) -} - -@Suppress("DuplicatedCode") -fun T1.chain( - f1: (T1) -> T2, - f2: (T2) -> T3, - f3: (T3) -> T4, - f4: (T4) -> T5, - f5: (T5) -> T6, - f6: (T6) -> T7, - f7: (T7) -> T8, -): NewProjectWizardStep - where T1 : NewProjectWizardStep, - T2 : NewProjectWizardStep, - T3 : NewProjectWizardStep, - T4 : NewProjectWizardStep, - T5 : NewProjectWizardStep, - T6 : NewProjectWizardStep, - T7 : NewProjectWizardStep, - T8 : NewProjectWizardStep { - val s1 = f1(this) - val s2 = f2(s1) - val s3 = f3(s2) - val s4 = f4(s3) - val s5 = f5(s4) - val s6 = f6(s5) - val s7 = f7(s6) - return stepSequence(this, s1, s2, s3, s4, s5, s6, s7) -} - -@Suppress("DuplicatedCode") -fun T1.chain( - f1: (T1) -> T2, - f2: (T2) -> T3, - f3: (T3) -> T4, - f4: (T4) -> T5, - f5: (T5) -> T6, - f6: (T6) -> T7, - f7: (T7) -> T8, - f8: (T8) -> T9, -): NewProjectWizardStep - where T1 : NewProjectWizardStep, - T2 : NewProjectWizardStep, - T3 : NewProjectWizardStep, - T4 : NewProjectWizardStep, - T5 : NewProjectWizardStep, - T6 : NewProjectWizardStep, - T7 : NewProjectWizardStep, - T8 : NewProjectWizardStep, - T9 : NewProjectWizardStep { - val s1 = f1(this) - val s2 = f2(s1) - val s3 = f3(s2) - val s4 = f4(s3) - val s5 = f5(s4) - val s6 = f6(s5) - val s7 = f7(s6) - val s8 = f8(s7) - return stepSequence(this, s1, s2, s3, s4, s5, s6, s7, s8) -} - -@Suppress("DuplicatedCode") -fun T1.chain( - f1: (T1) -> T2, - f2: (T2) -> T3, - f3: (T3) -> T4, - f4: (T4) -> T5, - f5: (T5) -> T6, - f6: (T6) -> T7, - f7: (T7) -> T8, - f8: (T8) -> T9, - f9: (T9) -> T10, -): NewProjectWizardStep - where T1 : NewProjectWizardStep, - T2 : NewProjectWizardStep, - T3 : NewProjectWizardStep, - T4 : NewProjectWizardStep, - T5 : NewProjectWizardStep, - T6 : NewProjectWizardStep, - T7 : NewProjectWizardStep, - T8 : NewProjectWizardStep, - T9 : NewProjectWizardStep, - T10 : NewProjectWizardStep { - val s1 = f1(this) - val s2 = f2(s1) - val s3 = f3(s2) - val s4 = f4(s3) - val s5 = f5(s4) - val s6 = f6(s5) - val s7 = f7(s6) - val s8 = f8(s7) - val s9 = f9(s8) - return stepSequence(this, s1, s2, s3, s4, s5, s6, s7, s8, s9) -} - -@Suppress("DuplicatedCode") -fun T1.chain( - f1: (T1) -> T2, - f2: (T2) -> T3, - f3: (T3) -> T4, - f4: (T4) -> T5, - f5: (T5) -> T6, - f6: (T6) -> T7, - f7: (T7) -> T8, - f8: (T8) -> T9, - f9: (T9) -> T10, - f10: (T10) -> T11, -): NewProjectWizardStep - where T1 : NewProjectWizardStep, - T2 : NewProjectWizardStep, - T3 : NewProjectWizardStep, - T4 : NewProjectWizardStep, - T5 : NewProjectWizardStep, - T6 : NewProjectWizardStep, - T7 : NewProjectWizardStep, - T8 : NewProjectWizardStep, - T9 : NewProjectWizardStep, - T10 : NewProjectWizardStep, - T11 : NewProjectWizardStep { - val s1 = f1(this) - val s2 = f2(s1) - val s3 = f3(s2) - val s4 = f4(s3) - val s5 = f5(s4) - val s6 = f6(s5) - val s7 = f7(s6) - val s8 = f8(s7) - val s9 = f9(s8) - val s10 = f10(s9) - return stepSequence(this, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10) -} - -@Suppress("DuplicatedCode") -fun T1.chain( - f1: (T1) -> T2, - f2: (T2) -> T3, - f3: (T3) -> T4, - f4: (T4) -> T5, - f5: (T5) -> T6, - f6: (T6) -> T7, - f7: (T7) -> T8, - f8: (T8) -> T9, - f9: (T9) -> T10, - f10: (T10) -> T11, - f11: (T11) -> T12, -): NewProjectWizardStep - where T1 : NewProjectWizardStep, - T2 : NewProjectWizardStep, - T3 : NewProjectWizardStep, - T4 : NewProjectWizardStep, - T5 : NewProjectWizardStep, - T6 : NewProjectWizardStep, - T7 : NewProjectWizardStep, - T8 : NewProjectWizardStep, - T9 : NewProjectWizardStep, - T10 : NewProjectWizardStep, - T11 : NewProjectWizardStep, - T12 : NewProjectWizardStep { - val s1 = f1(this) - val s2 = f2(s1) - val s3 = f3(s2) - val s4 = f4(s3) - val s5 = f5(s4) - val s6 = f6(s5) - val s7 = f7(s6) - val s8 = f8(s7) - val s9 = f9(s8) - val s10 = f10(s9) - val s11 = f11(s10) - return stepSequence(this, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11) -}