@@ -10933,6 +10933,58 @@ extension SyntaxTransformVisitor {
10933
10933
fatalError ( " Not expression? " )
10934
10934
}
10935
10935
}
10936
+
10937
+ public func visit( _ data: TypeSyntax ) -> [ ResultType ] {
10938
+ switch data. raw. kind {
10939
+ case . unknownType:
10940
+ let node = data. as ( UnknownTypeSyntax . self) !
10941
+ return visit ( node)
10942
+ case . missingType:
10943
+ let node = data. as ( MissingTypeSyntax . self) !
10944
+ return visit ( node)
10945
+ case . simpleTypeIdentifier:
10946
+ let node = data. as ( SimpleTypeIdentifierSyntax . self) !
10947
+ return visit ( node)
10948
+ case . memberTypeIdentifier:
10949
+ let node = data. as ( MemberTypeIdentifierSyntax . self) !
10950
+ return visit ( node)
10951
+ case . classRestrictionType:
10952
+ let node = data. as ( ClassRestrictionTypeSyntax . self) !
10953
+ return visit ( node)
10954
+ case . arrayType:
10955
+ let node = data. as ( ArrayTypeSyntax . self) !
10956
+ return visit ( node)
10957
+ case . dictionaryType:
10958
+ let node = data. as ( DictionaryTypeSyntax . self) !
10959
+ return visit ( node)
10960
+ case . metatypeType:
10961
+ let node = data. as ( MetatypeTypeSyntax . self) !
10962
+ return visit ( node)
10963
+ case . optionalType:
10964
+ let node = data. as ( OptionalTypeSyntax . self) !
10965
+ return visit ( node)
10966
+ case . constrainedSugarType:
10967
+ let node = data. as ( ConstrainedSugarTypeSyntax . self) !
10968
+ return visit ( node)
10969
+ case . implicitlyUnwrappedOptionalType:
10970
+ let node = data. as ( ImplicitlyUnwrappedOptionalTypeSyntax . self) !
10971
+ return visit ( node)
10972
+ case . compositionType:
10973
+ let node = data. as ( CompositionTypeSyntax . self) !
10974
+ return visit ( node)
10975
+ case . tupleType:
10976
+ let node = data. as ( TupleTypeSyntax . self) !
10977
+ return visit ( node)
10978
+ case . functionType:
10979
+ let node = data. as ( FunctionTypeSyntax . self) !
10980
+ return visit ( node)
10981
+ case . attributedType:
10982
+ let node = data. as ( AttributedTypeSyntax . self) !
10983
+ return visit ( node)
10984
+ default :
10985
+ fatalError ( " Not expression? " )
10986
+ }
10987
+ }
10936
10988
10937
10989
public func visitChildren< SyntaxType: SyntaxProtocol > ( _ node: SyntaxType ) -> [ ResultType ] {
10938
10990
let syntaxNode = Syntax ( node)
0 commit comments