@@ -10910,6 +10910,58 @@ extension SyntaxTransformVisitor {
10910
10910
fatalError ( " Not expression? " )
10911
10911
}
10912
10912
}
10913
+
10914
+ public func visit( _ data: TypeSyntax ) -> [ ResultType ] {
10915
+ switch data. raw. kind {
10916
+ case . unknownType:
10917
+ let node = data. as ( UnknownTypeSyntax . self) !
10918
+ return visit ( node)
10919
+ case . missingType:
10920
+ let node = data. as ( MissingTypeSyntax . self) !
10921
+ return visit ( node)
10922
+ case . simpleTypeIdentifier:
10923
+ let node = data. as ( SimpleTypeIdentifierSyntax . self) !
10924
+ return visit ( node)
10925
+ case . memberTypeIdentifier:
10926
+ let node = data. as ( MemberTypeIdentifierSyntax . self) !
10927
+ return visit ( node)
10928
+ case . classRestrictionType:
10929
+ let node = data. as ( ClassRestrictionTypeSyntax . self) !
10930
+ return visit ( node)
10931
+ case . arrayType:
10932
+ let node = data. as ( ArrayTypeSyntax . self) !
10933
+ return visit ( node)
10934
+ case . dictionaryType:
10935
+ let node = data. as ( DictionaryTypeSyntax . self) !
10936
+ return visit ( node)
10937
+ case . metatypeType:
10938
+ let node = data. as ( MetatypeTypeSyntax . self) !
10939
+ return visit ( node)
10940
+ case . optionalType:
10941
+ let node = data. as ( OptionalTypeSyntax . self) !
10942
+ return visit ( node)
10943
+ case . constrainedSugarType:
10944
+ let node = data. as ( ConstrainedSugarTypeSyntax . self) !
10945
+ return visit ( node)
10946
+ case . implicitlyUnwrappedOptionalType:
10947
+ let node = data. as ( ImplicitlyUnwrappedOptionalTypeSyntax . self) !
10948
+ return visit ( node)
10949
+ case . compositionType:
10950
+ let node = data. as ( CompositionTypeSyntax . self) !
10951
+ return visit ( node)
10952
+ case . tupleType:
10953
+ let node = data. as ( TupleTypeSyntax . self) !
10954
+ return visit ( node)
10955
+ case . functionType:
10956
+ let node = data. as ( FunctionTypeSyntax . self) !
10957
+ return visit ( node)
10958
+ case . attributedType:
10959
+ let node = data. as ( AttributedTypeSyntax . self) !
10960
+ return visit ( node)
10961
+ default :
10962
+ fatalError ( " Not expression? " )
10963
+ }
10964
+ }
10913
10965
10914
10966
public func visitChildren< SyntaxType: SyntaxProtocol > ( _ node: SyntaxType ) -> [ ResultType ] {
10915
10967
let syntaxNode = Syntax ( node)
0 commit comments