@@ -646,28 +646,23 @@ struct VariadicsGenerator: ParsableCommand {
646
646
\( disfavored) \
647
647
public init< \( genericParams) , NewCapture>(
648
648
_ component: R,
649
- transform: @escaping (Substring ) throws -> NewCapture
649
+ transform: @escaping (W ) throws -> NewCapture
650
650
) \( whereClauseTransformed) {
651
- self.init(node: .capture(.transform(
652
- CaptureTransform(resultType: NewCapture.self) {
653
- try transform($0) as Any
654
- },
655
- component.regex.root)))
651
+ self.init(node: .capture(
652
+ component.regex.root,
653
+ CaptureTransform(transform)))
656
654
}
657
655
658
656
\( disfavored) \
659
657
public init< \( genericParams) , NewCapture>(
660
658
_ component: R,
661
659
as reference: Reference<NewCapture>,
662
- transform: @escaping (Substring ) throws -> NewCapture
660
+ transform: @escaping (W ) throws -> NewCapture
663
661
) \( whereClauseTransformed) {
664
662
self.init(node: .capture(
665
663
reference: reference.id,
666
- .transform(
667
- CaptureTransform(resultType: NewCapture.self) {
668
- try transform($0) as Any
669
- },
670
- component.regex.root)))
664
+ component.regex.root,
665
+ CaptureTransform(transform)))
671
666
}
672
667
}
673
668
@@ -676,28 +671,23 @@ struct VariadicsGenerator: ParsableCommand {
676
671
\( disfavored) \
677
672
public init< \( genericParams) , NewCapture>(
678
673
_ component: R,
679
- transform: @escaping (Substring ) throws -> NewCapture?
674
+ transform: @escaping (W ) throws -> NewCapture?
680
675
) \( whereClauseTransformed) {
681
- self.init(node: .capture(.transform(
682
- CaptureTransform(resultType: NewCapture.self) {
683
- try transform($0) as Any?
684
- },
685
- component.regex.root)))
676
+ self.init(node: .capture(
677
+ component.regex.root,
678
+ CaptureTransform(transform)))
686
679
}
687
680
688
681
\( disfavored) \
689
682
public init< \( genericParams) , NewCapture>(
690
683
_ component: R,
691
684
as reference: Reference<NewCapture>,
692
- transform: @escaping (Substring ) throws -> NewCapture?
685
+ transform: @escaping (W ) throws -> NewCapture?
693
686
) \( whereClauseTransformed) {
694
687
self.init(node: .capture(
695
688
reference: reference.id,
696
- .transform(
697
- CaptureTransform(resultType: NewCapture.self) {
698
- try transform($0) as Any?
699
- },
700
- component.regex.root)))
689
+ component.regex.root,
690
+ CaptureTransform(transform)))
701
691
}
702
692
}
703
693
@@ -725,28 +715,23 @@ struct VariadicsGenerator: ParsableCommand {
725
715
\( disfavored) \
726
716
public init< \( genericParams) , NewCapture>(
727
717
@ \( concatBuilderName) _ component: () -> R,
728
- transform: @escaping (Substring ) throws -> NewCapture
718
+ transform: @escaping (W ) throws -> NewCapture
729
719
) \( whereClauseTransformed) {
730
- self.init(node: .capture(.transform(
731
- CaptureTransform(resultType: NewCapture.self) {
732
- try transform($0) as Any
733
- },
734
- component().regex.root)))
720
+ self.init(node: .capture(
721
+ component().regex.root,
722
+ CaptureTransform(transform)))
735
723
}
736
724
737
725
\( disfavored) \
738
726
public init< \( genericParams) , NewCapture>(
739
727
as reference: Reference<NewCapture>,
740
728
@ \( concatBuilderName) _ component: () -> R,
741
- transform: @escaping (Substring ) throws -> NewCapture
729
+ transform: @escaping (W ) throws -> NewCapture
742
730
) \( whereClauseTransformed) {
743
731
self.init(node: .capture(
744
732
reference: reference.id,
745
- .transform(
746
- CaptureTransform(resultType: NewCapture.self) {
747
- try transform($0) as Any
748
- },
749
- component().regex.root)))
733
+ component().regex.root,
734
+ CaptureTransform(transform)))
750
735
}
751
736
}
752
737
@@ -755,28 +740,23 @@ struct VariadicsGenerator: ParsableCommand {
755
740
\( disfavored) \
756
741
public init< \( genericParams) , NewCapture>(
757
742
@ \( concatBuilderName) _ component: () -> R,
758
- transform: @escaping (Substring ) throws -> NewCapture?
743
+ transform: @escaping (W ) throws -> NewCapture?
759
744
) \( whereClauseTransformed) {
760
- self.init(node: .capture(.transform(
761
- CaptureTransform(resultType: NewCapture.self) {
762
- try transform($0) as Any?
763
- },
764
- component().regex.root)))
745
+ self.init(node: .capture(
746
+ component().regex.root,
747
+ CaptureTransform(transform)))
765
748
}
766
749
767
750
\( disfavored) \
768
751
public init< \( genericParams) , NewCapture>(
769
752
as reference: Reference<NewCapture>,
770
753
@ \( concatBuilderName) _ component: () -> R,
771
- transform: @escaping (Substring ) throws -> NewCapture?
754
+ transform: @escaping (W ) throws -> NewCapture?
772
755
) \( whereClauseTransformed) {
773
756
self.init(node: .capture(
774
757
reference: reference.id,
775
- .transform(
776
- CaptureTransform(resultType: NewCapture.self) {
777
- try transform($0) as Any?
778
- },
779
- component().regex.root)))
758
+ component().regex.root,
759
+ CaptureTransform(transform)))
780
760
}
781
761
}
782
762
0 commit comments