@@ -80,6 +80,10 @@ public struct DeclSyntax: DeclSyntaxProtocol, SyntaxHashable {
80
80
self . _syntaxNode = Syntax ( data)
81
81
}
82
82
83
+ public var syntaxNodeType : SyntaxProtocol . Type {
84
+ return _syntaxNode. syntaxNodeType
85
+ }
86
+
83
87
public func _validateLayout( ) {
84
88
// Check the layout of the concrete type
85
89
return Syntax ( self ) . _validateLayout ( )
@@ -184,6 +188,10 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
184
188
self . _syntaxNode = Syntax ( data)
185
189
}
186
190
191
+ public var syntaxNodeType : SyntaxProtocol . Type {
192
+ return _syntaxNode. syntaxNodeType
193
+ }
194
+
187
195
public func _validateLayout( ) {
188
196
// Check the layout of the concrete type
189
197
return Syntax ( self ) . _validateLayout ( )
@@ -288,6 +296,10 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
288
296
self . _syntaxNode = Syntax ( data)
289
297
}
290
298
299
+ public var syntaxNodeType : SyntaxProtocol . Type {
300
+ return _syntaxNode. syntaxNodeType
301
+ }
302
+
291
303
public func _validateLayout( ) {
292
304
// Check the layout of the concrete type
293
305
return Syntax ( self ) . _validateLayout ( )
@@ -392,6 +404,10 @@ public struct TypeSyntax: TypeSyntaxProtocol, SyntaxHashable {
392
404
self . _syntaxNode = Syntax ( data)
393
405
}
394
406
407
+ public var syntaxNodeType : SyntaxProtocol . Type {
408
+ return _syntaxNode. syntaxNodeType
409
+ }
410
+
395
411
public func _validateLayout( ) {
396
412
// Check the layout of the concrete type
397
413
return Syntax ( self ) . _validateLayout ( )
@@ -496,6 +512,10 @@ public struct PatternSyntax: PatternSyntaxProtocol, SyntaxHashable {
496
512
self . _syntaxNode = Syntax ( data)
497
513
}
498
514
515
+ public var syntaxNodeType : SyntaxProtocol . Type {
516
+ return _syntaxNode. syntaxNodeType
517
+ }
518
+
499
519
public func _validateLayout( ) {
500
520
// Check the layout of the concrete type
501
521
return Syntax ( self ) . _validateLayout ( )
0 commit comments